Bug 287985 - Kdevelop crashed while waiting
Summary: Kdevelop crashed while waiting
Status: RESOLVED UPSTREAM
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.2.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.2.3
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-01 13:48 UTC by lucatersi
Modified: 2011-12-10 19:18 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lucatersi 2011-12-01 13:48:02 UTC
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
Comment 1 Blagovest Zlatev 2011-12-01 16:24:30 UTC
I couldn't reproduce the bug and I didn't find any duplicates of it.
Comment 2 Myriam Schweingruber 2011-12-07 14:43:03 UTC
Is this crash reproducible? A one time crash with no clear steps how to reproduce it are almost impossible to fix.
Comment 3 Milian Wolff 2011-12-10 19:18:18 UTC
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