https://bugs.kde.org/show_bug.cgi?id=267301 Summary: kdevelop crashed after autocompletion triggered Product: kdevelop Version: unspecified Platform: Compiled Sources OS/Version: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general AssignedTo: kdevelop-bugs@kdevelop.org ReportedBy: Flu_Ger@web.de Application: kdevelop (4.0.2 (using KDevPlatform 1.0.2)) KDE Platform Version: 4.5.5 (KDE 4.5.5) (Compiled from sources) Qt Version: 4.7.1 Operating System: Linux 2.6.36-gentoo-r5 x86_64 Distribution: "Gentoo Base System release 2.0.1" -- Information about the crash: - What I was doing when the application crashed: I had a php project and triggered autocompletion via Ctrl+Space tried it 3 times (with the same outcome): - start kdevelop - open project - slect a variable - press Ctrl+Space -> crash The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop.bin), signal: Segmentation fault [Current thread is 1 (Thread 0x7fdb316cc760 (LWP 8310))] Thread 9 (Thread 0x7fdb19d54710 (LWP 8356)): #0 pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212 #1 0x00007fdb2d71b4d9 in wait (this=, mutex=0x240f190, time=200000) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=, mutex=0x240f190, time=200000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb29e09c7e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x240f170) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/duchain/duchain.cpp:286 #4 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x240f170) at thread/qthread_unix.cpp:285 #5 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #6 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 8 (Thread 0x7fdb0b37a710 (LWP 11881)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3808200, th=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb0b379e20, parent=0x3808200, th=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #8 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x38086f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #9 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x38086f0) at thread/qthread_unix.cpp:285 #10 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #11 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 7 (Thread 0x7fdb0bb7b710 (LWP 11948)): #0 0x00007fdb2bacfc3f in __poll (fds=, nfds=, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fdb2667dcd9 in g_main_context_poll (context=0x7fdb14522450, block=, dispatch=, self=) at gmain.c:3093 #2 g_main_context_iterate (context=0x7fdb14522450, block=, dispatch=, self=) at gmain.c:2775 #3 0x00007fdb2667e100 in g_main_context_iteration (context=0x7fdb14522450, may_block=1) at gmain.c:2843 #4 0x00007fdb2d83e7cf in QEventDispatcherGlib::processEvents (this=0x7fdb1414eb90, flags=) at kernel/qeventdispatcher_glib.cpp:417 #5 0x00007fdb2d810038 in QEventLoop::processEvents (this=, flags=) at kernel/qeventloop.cpp:149 #6 0x00007fdb2d810445 in QEventLoop::exec (this=0x7fdb0bb7ae00, flags=) at kernel/qeventloop.cpp:201 #7 0x00007fdb2d7178d4 in QThread::exec (this=) at thread/qthread.cpp:490 #8 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x38f4050) at thread/qthread_unix.cpp:285 #9 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #10 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7fdb07148710 (LWP 11949)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x2388bd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x2388bd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23886c0, th=0x36b2e30) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23af9f0, th=0x36b2e30) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x23af9f0, th=0x36b2e30) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb07147e20, parent=0x23886c0, th=0x36b2e30) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #7 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x36b2e30) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #8 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x36b2e30) at thread/qthread_unix.cpp:285 #9 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #10 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7fdb06947710 (LWP 12003)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x2388bd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x2388bd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23886c0, th=0x3630a50) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23af9f0, th=0x3630a50) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb06946e20, parent=0x23886c0, th=0x3630a50) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #6 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x3630a50) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #7 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x3630a50) at thread/qthread_unix.cpp:285 #8 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #9 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7fdb05c10710 (LWP 21590)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3808200, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb05c0fe20, parent=0x3808200, th=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #9 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x3813440) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #10 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x3813440) at thread/qthread_unix.cpp:285 #11 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #12 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7fdb0540f710 (LWP 25706)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3808200, th=0x368f010) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x368f010) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb0540ee20, parent=0x3808200, th=0x368f010) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #6 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x368f010) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #7 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x368f010) at thread/qthread_unix.cpp:285 #8 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #9 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7fdb04c0e710 (LWP 26442)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fdb2d71b54c in wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=, mutex=0x38083e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fdb2fb17dcb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3808200, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fdb2fb1b273 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fdb2fb1b28c in ThreadWeaver::WorkingHardState::applyForWork (this=0x3808440, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007fdb2fb1966f in ThreadWeaver::ThreadRunHelper::run (this=0x7fdb04c0de20, parent=0x3808200, th=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87 #9 0x00007fdb2fb19c01 in ThreadWeaver::Thread::run (this=0x230f4f0) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142 #10 0x00007fdb2d71aa01 in QThreadPrivate::start (arg=0x230f4f0) at thread/qthread_unix.cpp:285 #11 0x00007fdb2d484c76 in start_thread (arg=) at pthread_create.c:301 #12 0x00007fdb2bad8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7fdb316cc760 (LWP 8310)): [KCrash Handler] #6 adjust_pointer<__cxxabiv1::::vtable_prefix> (src_ptr=0x21, src_type=0x7fdb2a177aa0, dst_type=0x7fdb2a1782c0, src2dst=0) at /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/libstdc++-v3/libsupc++/tinfo.h:77 #7 __cxxabiv1::__dynamic_cast (src_ptr=0x21, src_type=0x7fdb2a177aa0, dst_type=0x7fdb2a1782c0, src2dst=0) at /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/libstdc++-v3/libsupc++/dyncast.cc:40 #8 0x00007fdb07168ada in Php::CodeCompletionContext::isValidCompletionItem (this=0x3e1cc60, dec=0x3aefcd0) at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/completion/context.cpp:1577 #9 0x00007fdb07163d5b in Php::CodeCompletionContext::completionItems (this=0x3e1cc60, abort=@0x3873600, fullCompletion=) at /var/tmp/portage/dev-util/kdevelop-php-1.0.2/work/kdevelop-php-1.0.2/completion/context.cpp:1384 #10 0x00007fdb29ef8a12 in KDevelop::CodeCompletionWorker::computeCompletions (this=0x38735e0, context=, position=, view=, contextRange=, contextText=) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/codecompletion/codecompletionworker.cpp:159 #11 0x00007fdb29ef8587 in KDevelop::CodeCompletionWorker::computeCompletions (this=0x38735e0, context=) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2/language/codecompletion/codecompletionworker.cpp:119 #12 0x00007fdb29ef9184 in KDevelop::CodeCompletionWorker::qt_metacall (this=0x38735e0, _c=, _id=, _a=0x21cd810) at /var/tmp/portage/dev-util/kdevplatform-1.0.2/work/kdevplatform-1.0.2_build/language/codecompletionworker.moc:84 #13 0x00007fdb2d823b8e in QObject::event (this=0x38735e0, e=0x21) at kernel/qobject.cpp:1211 #14 0x00007fdb2c94b294 in QApplicationPrivate::notify_helper (this=0x1fcb160, receiver=0x38735e0, e=0x3c26f40) at kernel/qapplication.cpp:4445 #15 0x00007fdb2c9509f6 in QApplication::notify (this=0x7fffbfadd1a0, receiver=, e=0x3c26f40) at kernel/qapplication.cpp:3845 #16 0x00007fdb2e08cf4d in KApplication::notify (this=0x7fffbfadd1a0, receiver=0x38735e0, event=0x3c26f40) at /var/tmp/portage/kde-base/kdelibs-4.5.5/work/kdelibs-4.5.5/kdeui/kernel/kapplication.cpp:310 #17 0x00007fdb2d8113ec in QCoreApplication::notifyInternal (this=0x7fffbfadd1a0, receiver=0x38735e0, event=0x3c26f40) at kernel/qcoreapplication.cpp:732 #18 0x00007fdb2d814655 in sendEvent (receiver=0x0, event_type=, data=0x1767d10) at kernel/qcoreapplication.h:215 #19 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=, data=0x1767d10) at kernel/qcoreapplication.cpp:1373 #20 0x00007fdb2d83ec7b in sendPostedEvents (s=0x1fced40) at kernel/qcoreapplication.h:220 #21 postEventSourceDispatch (s=0x1fced40) at kernel/qeventdispatcher_glib.cpp:277 #22 0x00007fdb26679fae in g_main_dispatch (context=) at gmain.c:2149 #23 g_main_context_dispatch (context=) at gmain.c:2702 #24 0x00007fdb2667df68 in g_main_context_iterate (context=0x1fcdd20, block=, dispatch=, self=) at gmain.c:2780 #25 0x00007fdb2667e100 in g_main_context_iteration (context=0x1fcdd20, may_block=1) at gmain.c:2843 #26 0x00007fdb2d83e78a in QEventDispatcherGlib::processEvents (this=0x1767820, flags=) at kernel/qeventdispatcher_glib.cpp:415 #27 0x00007fdb2ca01d6d in QGuiEventDispatcherGlib::processEvents (this=0x21, flags=) at kernel/qguieventdispatcher_glib.cpp:204 #28 0x00007fdb2d810038 in QEventLoop::processEvents (this=, flags=) at kernel/qeventloop.cpp:149 #29 0x00007fdb2d810445 in QEventLoop::exec (this=0x7fffbfadcfe0, flags=) at kernel/qeventloop.cpp:201 #30 0x00007fdb2d814885 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #31 0x0000000000408cf4 in main (argc=, argv=) at /var/tmp/portage/dev-util/kdevelop-4.0.2/work/kdevelop-4.0.2/app/main_internal.cpp:233 Reported using DrKonqi -- Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ KDevelop-bugs mailing list KDevelop-bugs@kdevelop.org https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs