Application: kdevelop (4.2.3) KDE Platform Version: 4.7.3 (4.7.3) Qt Version: 4.7.4 Operating System: Linux 3.0.0-13-generic x86_64 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: I had several application running, and I wasn't doing anything. When I came back to the computer I found the crash -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted [Current thread is 1 (Thread 0x7f4d4ac867c0 (LWP 2816))] Thread 12 (Thread 0x7f4d2e942700 (LWP 2844)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007f4d48c9c11e in wait (time=1000, this=0x246a140) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2469df0, time=1000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f4d443f8c7b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2469dd0) at ../../language/duchain/duchain.cpp:286 #4 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x2469dd0) at thread/qthread_unix.cpp:331 #5 0x00007f4d47161efc in start_thread (arg=0x7f4d2e942700) at pthread_create.c:304 #6 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f4d24cac700 (LWP 2846)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4d48c9c1ab in wait (time=18446744073709551615, this=0x2d2dfe0) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1258b10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f4d3d7f4864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2d225e0, th=0x2ceba30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f4d3d7f6e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x123cd90, th=0x2ceba30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f4d3d7f5ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d24cabde0, parent=0x2d225e0, th=0x2ceba30) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f4d3d7f5d5b in ThreadWeaver::Thread::run (this=0x2ceba30) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x2ceba30) at thread/qthread_unix.cpp:331 #8 0x00007f4d47161efc in start_thread (arg=0x7f4d24cac700) at pthread_create.c:304 #9 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f4d1e1f8700 (LWP 2869)): #0 0x00007f4d47966773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f4d421cdf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d421ce429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d48dadf3e in QEventDispatcherGlib::processEvents (this=0x312c1d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f4d48d81cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f4d48d81ef7 in QEventLoop::exec (this=0x7f4d1e1f7d90, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f4d48c9927f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f4d48d64cbf in QInotifyFileSystemWatcherEngine::run (this=0x322aba0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x322aba0) at thread/qthread_unix.cpp:331 #9 0x00007f4d47161efc in start_thread (arg=0x7f4d1e1f8700) at pthread_create.c:304 #10 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f4d152f0700 (LWP 2870)): #0 0x00007f4d471651fd in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x30b3928) at pthread_mutex_unlock.c:290 #2 0x00007f4d421cdf5c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d421ce429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f4d48dadf3e in QEventDispatcherGlib::processEvents (this=0x2de3630, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f4d48d81cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f4d48d81ef7 in QEventLoop::exec (this=0x7f4d152efdc0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f4d48c9927f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #8 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x7f4d182c1280) at thread/qthread_unix.cpp:331 #9 0x00007f4d47161efc in start_thread (arg=0x7f4d152f0700) at pthread_create.c:304 #10 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f4d14aef700 (LWP 2871)): #0 0x00007f4d47966773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f4d421cdf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d421ce429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d48dadf3e in QEventDispatcherGlib::processEvents (this=0x323a8d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f4d48d81cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f4d48d81ef7 in QEventLoop::exec (this=0x7f4d14aeedc0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f4d48c9927f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x7f4d181b5110) at thread/qthread_unix.cpp:331 #8 0x00007f4d47161efc in start_thread (arg=0x7f4d14aef700) at pthread_create.c:304 #9 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f4d1d9f7700 (LWP 2903)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4d2faa6fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f4d2faa7019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f4d47161efc in start_thread (arg=0x7f4d1d9f7700) at pthread_create.c:304 #4 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f4d12f8d700 (LWP 2942)): #0 0x00007f4d47966773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f4d421cdf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d421ce429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d48dadf3e in QEventDispatcherGlib::processEvents (this=0x53eb020, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f4d48d81cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f4d48d81ef7 in QEventLoop::exec (this=0x7f4d12f8cd90, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f4d48c9927f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f4d48d64cbf in QInotifyFileSystemWatcherEngine::run (this=0x53eaea0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x53eaea0) at thread/qthread_unix.cpp:331 #9 0x00007f4d47161efc in start_thread (arg=0x7f4d12f8d700) at pthread_create.c:304 #10 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f4d12607700 (LWP 3014)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4d48c9c1ab in wait (time=18446744073709551615, this=0x1525310) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x14c5340, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f4d3d7f4864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x152a7f0, th=0x4d08ee0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f4d3d7f6e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x14226f0, th=0x4d08ee0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f4d3d7f5ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d12606de0, parent=0x152a7f0, th=0x4d08ee0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f4d3d7f5d5b in ThreadWeaver::Thread::run (this=0x4d08ee0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x4d08ee0) at thread/qthread_unix.cpp:331 #8 0x00007f4d47161efc in start_thread (arg=0x7f4d12607700) at pthread_create.c:304 #9 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f4d11e06700 (LWP 3015)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4d48c9c1ab in wait (time=18446744073709551615, this=0x1525310) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x14c5340, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f4d3d7f4864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x152a7f0, th=0x68d8a00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f4d3d7f6e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x14226f0, th=0x68d8a00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f4d3d7f6e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x14226f0, th=0x68d8a00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f4d3d7f5ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d11e05de0, parent=0x152a7f0, th=0x68d8a00) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f4d3d7f5d5b in ThreadWeaver::Thread::run (this=0x68d8a00) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x68d8a00) at thread/qthread_unix.cpp:331 #9 0x00007f4d47161efc in start_thread (arg=0x7f4d11e06700) at pthread_create.c:304 #10 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f4d11027700 (LWP 3021)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f4d3ce10c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007f4d3ce10d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007f4d47161efc in start_thread (arg=0x7f4d11027700) at pthread_create.c:304 #4 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f4d10826700 (LWP 3022)): #0 0x00007f4d47966773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f4d421cdf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d421ce429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d48dadf3e in QEventDispatcherGlib::processEvents (this=0x7f4d1831cbd0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f4d48d81cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f4d48d81ef7 in QEventLoop::exec (this=0x7f4d10825dc0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f4d48c9927f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f4d48c9bd05 in QThreadPrivate::start (arg=0x6aa9950) at thread/qthread_unix.cpp:331 #8 0x00007f4d47161efc in start_thread (arg=0x7f4d10826700) at pthread_create.c:304 #9 0x00007f4d4797289d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f4d4ac867c0 (LWP 2816)): [KCrash Handler] #6 0x00007f4d478c73a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f4d478cab0b in __GI_abort () at abort.c:92 #8 0x00007f4d478ff113 in __libc_message (do_abort=2, fmt=0x7f4d479f00d8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #9 0x00007f4d47909a96 in malloc_printerr (action=3, str=0x7f4d479f0458 "malloc(): memory corruption (fast)", ptr=<optimized out>) at malloc.c:6283 #10 0x00007f4d4790bccc in _int_malloc (av=0x7f4d18000020, bytes=44) at malloc.c:4308 #11 0x00007f4d4790d77d in __GI___libc_malloc (bytes=44) at malloc.c:3660 #12 0x00007f4d48cdd125 in QString::QString (this=0x7fffed61a1c0, size=6) at tools/qstring.cpp:1100 #13 0x00007f4d48db6c68 in QUtf8::convertToUnicode (chars=<optimized out>, len=5, state=0x0) at codecs/qutfcodec.cpp:183 #14 0x00007f4d48cdef0b in QString::fromUtf8 (str=<optimized out>, size=<optimized out>) at tools/qstring.cpp:3940 #15 0x00007f4d490e5a6e in QDBusMessagePrivate::fromDBusMessage (dmsg=0xa21e630) at qdbusmessage.cpp:238 #16 0x00007f4d490dff58 in qDBusSignalFilter (connection=<optimized out>, message=<optimized out>, data=0x5408440) at qdbusintegrator.cpp:538 #17 0x00007f4d428a8986 in dbus_connection_dispatch () from /lib/x86_64-linux-gnu/libdbus-1.so.3 #18 0x00007f4d490d3809 in q_dbus_connection_dispatch (connection=<optimized out>) at qdbus_symbols_p.h:115 #19 QDBusConnectionPrivate::doDispatch (this=0x5408440) at qdbusintegrator.cpp:1125 #20 0x00007f4d490d7575 in QDBusConnectionPrivate::socketRead (this=0x5408440, fd=<optimized out>) at qdbusintegrator.cpp:1145 #21 0x00007f4d491160a3 in QDBusConnectionPrivate::qt_metacall (this=0x5408440, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffed61a460) at .moc/release-shared/moc_qdbusconnection_p.cpp:99 #22 0x00007f4d48d95eba in QMetaObject::activate (sender=0x7f4d183135c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffed61a460) at kernel/qobject.cpp:3278 #23 0x00007f4d48ddf51e in QSocketNotifier::activated (this=<optimized out>, _t1=26) at .moc/release-shared/moc_qsocketnotifier.cpp:89 #24 0x00007f4d48d9db6b in QSocketNotifier::event (this=0x7f4d183135c0, e=0x7fffed61a980) at kernel/qsocketnotifier.cpp:317 #25 0x00007f4d48133424 in notify_helper (e=0x7fffed61a980, receiver=0x7f4d183135c0, this=0xfa2920) at kernel/qapplication.cpp:4486 #26 QApplicationPrivate::notify_helper (this=0xfa2920, receiver=0x7f4d183135c0, e=0x7fffed61a980) at kernel/qapplication.cpp:4458 #27 0x00007f4d48138291 in QApplication::notify (this=0x7fffed61ade0, receiver=0x7f4d183135c0, e=0x7fffed61a980) at kernel/qapplication.cpp:4365 #28 0x00007f4d49561126 in KApplication::notify (this=0x7fffed61ade0, receiver=0x7f4d183135c0, event=0x7fffed61a980) at ../../kdeui/kernel/kapplication.cpp:311 #29 0x000000000040a896 in _start () This bug may be a duplicate of or related to bug 267659. Possible duplicates by query: bug 287270, bug 286234, bug 286093, bug 283789, bug 280512. Reported using DrKonqi
I couldn't reproduce the bug and I didn't find any duplicates of it.
Is this crash reproducible? A one time crash with no clear steps how to reproduce it are almost impossible to fix.
it rather looks like an upstream bug anyways, bt points into Qt's dbus library. if you can reproduce, run it through valgrind and report it upstream. bye