Application: kdevelop (3.9.98 (using KDevPlatform 0.9.98)) KDE Platform Version: 4.4.00 (KDE 4.4.0) "release 2" Qt Version: 4.6.2 Operating System: Linux 2.6.31.12-0.1-pae i686 Distribution: "openSUSE 11.2 (i586)" -- Information about the crash: KDevelop crashed while opening. There was also small project opened in it. -- Backtrace: Application: KDevelop (kdevelop.bin), signal: Aborted [Current thread is 1 (Thread 0xb4319760 (LWP 12879))] Thread 8 (Thread 0xb099eb70 (LWP 12880)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb60350c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60ad09c in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0xb4d34655 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x830e6a0) at /home/roman/projs/kdevplatform/language/duchain/duchain.cpp:286 #5 0xb60ac0bf in QThreadPrivate::start (arg=0x830e6a0) at thread/qthread_unix.cpp:248 #6 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #7 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 7 (Thread 0xaf880b70 (LWP 12881)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6034d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60ad110 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0xb6fc9e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840c890, th=0x82dcca0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb6fc455a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840c890, th=0x82dcca0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb6fcb374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x82dcca0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x82dcca0, previous=0xa5ffcb8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb6fc5af4 in ThreadWeaver::ThreadRunHelper::run (this=0xaf8802c4, parent=0x840c890, th=0x82dcca0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87 #9 0xb6fc7c7a in ThreadWeaver::Thread::run (this=0x82dcca0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142 #10 0xb60ac0bf in QThreadPrivate::start (arg=0x82dcca0) at thread/qthread_unix.cpp:248 #11 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #12 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 6 (Thread 0xae4feb70 (LWP 12883)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb537c5e3 in ?? () from /lib/libc.so.6 #2 0xb530f871 in ?? () from /lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 5 (Thread 0xaae12b70 (LWP 13037)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6034d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5138b77 in ?? () from /usr/lib/libQtScript.so.4 #3 0xb5138bbf in ?? () from /usr/lib/libQtScript.so.4 #4 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #5 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 4 (Thread 0xaecffb70 (LWP 13591)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6034d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60ad110 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0xb6fc9e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840c890, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb6fc455a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840c890, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb6fcb374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x8362e28, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x8362e28, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x8362e28, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #13 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x8362e28, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #14 0xb6fc5af4 in ThreadWeaver::ThreadRunHelper::run (this=0xaecff2c4, parent=0x840c890, th=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87 #15 0xb6fc7c7a in ThreadWeaver::Thread::run (this=0x8362e28) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142 #16 0xb60ac0bf in QThreadPrivate::start (arg=0x8362e28) at thread/qthread_unix.cpp:248 #17 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #18 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 3 (Thread 0xadcfdb70 (LWP 13592)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6034d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60ad110 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0xb6fc9e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840c890, th=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb6fc455a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840c890, th=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb6fcb374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0xa1f5400, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0xa1f5400, previous=0x9ddc0f8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb6fc5af4 in ThreadWeaver::ThreadRunHelper::run (this=0xadcfd2c4, parent=0x840c890, th=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87 #11 0xb6fc7c7a in ThreadWeaver::Thread::run (this=0xa1f5400) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142 #12 0xb60ac0bf in QThreadPrivate::start (arg=0xa1f5400) at thread/qthread_unix.cpp:248 #13 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #14 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 2 (Thread 0xa27ffb70 (LWP 13594)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6034d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb60ad110 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0xb6fc9e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840c890, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb6fc455a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840c890, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb6fcb374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x83800a8, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x83800a8, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb6fcb390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x82b2388, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb6fcb423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840c890, th=0x83800a8, previous=0x0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb6fc5af4 in ThreadWeaver::ThreadRunHelper::run (this=0xa27ff2c4, parent=0x840c890, th=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87 #13 0xb6fc7c7a in ThreadWeaver::Thread::run (this=0x83800a8) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142 #14 0xb60ac0bf in QThreadPrivate::start (arg=0x83800a8) at thread/qthread_unix.cpp:248 #15 0xb60306e5 in start_thread () from /lib/libpthread.so.0 #16 0xb6030600 in ?? () from /lib/libpthread.so.0 Thread 1 (Thread 0xb4319760 (LWP 12879)): [KCrash Handler] #6 0xffffe424 in __kernel_vsyscall () #7 0xb52c70cf in raise () from /lib/libc.so.6 #8 0xb52c89e7 in abort () from /lib/libc.so.6 #9 0xb53034ed in ?? () from /lib/libc.so.6 #10 0xb530950b in ?? () from /lib/libc.so.6 #11 0xb530996b in ?? () from /lib/libc.so.6 #12 0xb530ad63 in ?? () from /lib/libc.so.6 #13 0xb530dfdd in free () from /lib/libc.so.6 #14 0xb60a661b in qFree (ptr=0xa1470d8) at global/qmalloc.cpp:60 #15 0xb4d45032 in QList<QPair<long, KDevVarLengthArray<KDevelop::LocalIndexedDUContext, 10>**> >::free (this=0x920644c, data=0xa1470d8) at /usr/include/QtCore/qlist.h:649 #16 0xb4d4822f in KDevelop::TemporaryDataManager<KDevVarLengthArray<KDevelop::LocalIndexedDUContext, 10>, true>::~TemporaryDataManager() () from /usr/local/lib/libkdevplatformlanguage.so.1 #17 0xb4d390ba in KDevelop::<anonymous struct>::destroy(void) () at /home/roman/projs/kdevplatform/language/duchain/ducontext.cpp:69 #18 0xb4cf224b in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb4ea69cc, __in_chrg=<value optimized out>) at /usr/include/kglobal.h:62 #19 0xb52ca111 in ?? () from /lib/libc.so.6 #20 0xb52ca16d in exit () from /lib/libc.so.6 #21 0xb52b2ad6 in __libc_start_main () from /lib/libc.so.6 #22 0x0804b5a1 in _start () at ../sysdeps/i386/elf/start.S:119 Reported using DrKonqi
Which libc are you using? is this reproduceable? Also still reproduceable after deleting $HOME/.kdevduchain?
I'm using suse rpm glibc-2.10.1-10.5.1.i686. After calling kbuilsycoca4 it's not reproduceable. But it happens from time to time. I'll post another crash log as soon as it happens again.
Ok, in that case its most probably the libc malloc-print bug introduced in 2.10. *** This bug has been marked as a duplicate of bug 206775 ***