[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#684985: another backtrace, more explicit




Here it is below. You can see explicit call to text edition in thread number 1.

Note that the bug does not only appear to new lines, but also when adding text in some existing line (this backtrace).

I also would like to put a higher priority to this bug since kdevelop is really unstable and does not allow me to use it safely.

---

Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f139d678760 (LWP 9995))]

Thread 10 (Thread 0x7f137fa7f700 (LWP 9996)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007f139bae2167 in wait (time=1000, this=0xe48540) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1ff7830, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f1397a7762b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1ff7810) at ../../language/duchain/duchain.cpp:282 #4 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x1ff7810) at thread/qthread_unix.cpp:307 #5 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #6 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f136b647700 (LWP 9997)):
#0 __libc_enable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:66 #1 0x00007f139a7e5a78 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:85
#2  0x00007f13957124d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f13957125f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f139bc0b2a6 in QEventDispatcherGlib::processEvents (this=0x29e24b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f139bbdb8cf in QEventLoop::processEvents (this=this@entry=0x7f136b646e40, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f139bbdbb58 in QEventLoop::exec (this=0x7f136b646e40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f139baded70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x2a19c40) at thread/qthread_unix.cpp:307 #9 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f136ae46700 (LWP 9998)):
#0 0x00007f1399b7262e in __pthread_mutex_unlock_usercnt (mutex=0x29e10e0, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007f139574e1e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f13957123ac in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f13957125f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f139bc0b2a6 in QEventDispatcherGlib::processEvents (this=0x29e0f40, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f139bbdb8cf in QEventLoop::processEvents (this=this@entry=0x7f136ae45e40, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f139bbdbb58 in QEventLoop::exec (this=0x7f136ae45e40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f139baded70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x2b096c0) at thread/qthread_unix.cpp:307 #9 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f136950f700 (LWP 10004)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f13805961a7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f13805961d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #4 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f1363fff700 (LWP 10005)):
#0 0x00007f1399b742d8 in __pthread_getspecific (key=3) at pthread_getspecific.c:33 #1 0x00007f13957352b0 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f13957125e5 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f139bc0b2a6 in QEventDispatcherGlib::processEvents (this=0x3cb2610, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f139bbdb8cf in QEventLoop::processEvents (this=this@entry=0x7f1363ffee10, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f139bbdbb58 in QEventLoop::exec (this=0x7f1363ffee10, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f139baded70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f139bbbc1df in QInotifyFileSystemWatcherEngine::run (this=0x3cb2a60) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x3cb2a60) at thread/qthread_unix.cpp:307 #9 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f133e927700 (LWP 10013)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f1392a16c0d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007f1392a16d19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #4 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f133e026700 (LWP 10014)):
#0 0x00007f1399b7262e in __pthread_mutex_unlock_usercnt (mutex=0x4730b90, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007f139574e1e1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f13957124c9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f13957125f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f139bc0b2a6 in QEventDispatcherGlib::processEvents (this=0x4714690, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f139bbdb8cf in QEventLoop::processEvents (this=this@entry=0x7f133e025e40, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f139bbdbb58 in QEventLoop::exec (this=0x7f133e025e40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f139baded70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x471f090) at thread/qthread_unix.cpp:307 #9 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f12fcb7f700 (LWP 10029)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f139bae220b in wait (time=18446744073709551615, this=0x114e0e0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xfb19e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f139340b301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x114e270, th=0x4df2010) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f139340db4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x113b3a0, th=0x4df2010) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f139340c9bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f12fcb7ee40, parent=0x114e270, th=th@entry=0x4df2010) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f139340ca4b in ThreadWeaver::Thread::run (this=0x4df2010) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x4df2010) at thread/qthread_unix.cpp:307 #8 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #9 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f12fc37e700 (LWP 10030)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f139bae220b in wait (time=18446744073709551615, this=0x114e0e0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xfb19e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f139340b301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x114e270, th=0x4f5a090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f139340db4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x113b3a0, th=0x4f5a090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f139340db64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x113b3a0, th=0x4f5a090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f139340db64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x113b3a0, th=0x4f5a090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f139340c9bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f12fc37de40, parent=0x114e270, th=th@entry=0x4f5a090) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007f139340ca4b in ThreadWeaver::Thread::run (this=0x4f5a090) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007f139bae1d0b in QThreadPrivate::start (arg=0x4f5a090) at thread/qthread_unix.cpp:307 #10 0x00007f1399b6eb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #11 0x00007f139a7f06dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f139d678760 (LWP 9995)):
[KCrash Handler]
#6  0x00007f128115c030 in ?? ()
#7  0x00007f12faf0e09a in ?? ()
#8  0x0000000000cfaad0 in ?? ()
#9  0x00007f12faf83b00 in ?? ()
#10 0x00007f1300000014 in ?? ()
#11 0x00007f1200000002 in ?? ()
#12 0x00007f12faf83fc0 in ?? ()
#13 0x00007f1300000007 in ?? ()
#14 0x00007f1397a509b0 in KDevelop::DocumentChangeTracker::textChanged (this=0x7fffdb5b5c40, document=<optimized out>, oldText=..., newRange=<error reading variable: Cannot access memory at address 0x200>) at ../../language/backgroundparser/documentchangetracker.cpp:173
#15 0x00007f12faf83940 in ?? ()
#16 0x00007f1368c16288 in ?? ()
#17 0x00007fffdb5b5d90 in ?? ()
#18 0x00007f1368c578d0 in ?? ()
#19 0x00007fffdb5b5dc0 in ?? ()
#20 0x00007f1380535037 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #21 0x00007f1380508c0f in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #22 0x00007f13805ef406 in QScriptValue::call(QScriptValue const&, QList<QScriptValue> const&) () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#23 0x00007f13809c77a7 in ?? () from /usr/lib/libkatepartinterfaces.so.4
#24 0x00007f1380a999c0 in ?? () from /usr/lib/libkatepartinterfaces.so.4
#25 0x00007f1380a9a3a0 in ?? () from /usr/lib/libkatepartinterfaces.so.4
#26 0x00007f13809a9b7b in KateDocument::typeChars(KateView*, QString const&) () from /usr/lib/libkatepartinterfaces.so.4
#27 0x00007f1380a3e478 in ?? () from /usr/lib/libkatepartinterfaces.so.4
#28 0x00007f1380a3622b in ?? () from /usr/lib/libkatepartinterfaces.so.4
#29 0x00007f139bbdcce6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x50dde00, event=0x7fffdb5b6770) at kernel/qcoreapplication.cpp:1025 #30 0x00007f139af856dc in QApplicationPrivate::notify_helper (this=this@entry=0xbd3a30, receiver=receiver@entry=0x50dde00, e=e@entry=0x7fffdb5b6770) at kernel/qapplication.cpp:4552 #31 0x00007f139af8a704 in QApplication::notify (this=<optimized out>, receiver=0x50dde00, e=0x7fffdb5b6770) at kernel/qapplication.cpp:3997 #32 0x00007f139c4118a6 in KApplication::notify (this=0x7fffdb5b7a90, receiver=0x50dde00, event=0x7fffdb5b6770) at ../../kdeui/kernel/kapplication.cpp:311 #33 0x00007f139bbdcb7e in QCoreApplication::notifyInternal (this=0x7fffdb5b7a90, receiver=0x50dde00, event=0x7fffdb5b6770) at kernel/qcoreapplication.cpp:915 #34 0x00007f139b022a7a in QKeyMapper::sendKeyEvent (keyWidget=keyWidget@entry=0x50dde00, grab=grab@entry=false, type=QEvent::KeyPress, code=58, modifiers=..., text=..., autorepeat=autorepeat@entry=false, count=1, nativeScanCode=60, nativeVirtualKey=58, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1866 #35 0x00007f139b022eb1 in QKeyMapperPrivate::translateKeyEvent (this=0xc0cea0, keyWidget=0x50dde00, event=0x7fffdb5b7190, grab=false) at kernel/qkeymapper_x11.cpp:1836 #36 0x00007f139afffb08 in QApplication::x11ProcessEvent (this=0x7fffdb5b7a90, event=0x7fffdb5b7190) at kernel/qapplication_x11.cpp:3539 #37 0x00007f139b026ba2 in x11EventSourceDispatch (s=0xbd5870, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #38 0x00007f1395712205 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f1395712538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f13957125f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f139bc0b286 in QEventDispatcherGlib::processEvents (this=0xb9cb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #42 0x00007f139b02681e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #43 0x00007f139bbdb8cf in QEventLoop::processEvents (this=this@entry=0x7fffdb5b7560, flags=...) at kernel/qeventloop.cpp:149 #44 0x00007f139bbdbb58 in QEventLoop::exec (this=0x7fffdb5b7560, flags=...) at kernel/qeventloop.cpp:204 #45 0x00007f139bbe0d18 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #46 0x0000000000409b68 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:479


Reply to: