Bug 228215 - KDevelop crashes while opening
Summary: KDevelop crashes while opening
Status: RESOLVED DUPLICATE of bug 206775
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-23 17:28 UTC by Roman
Modified: 2010-02-23 18:14 UTC (History)
0 users

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 Roman 2010-02-23 17:28:24 UTC
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
Comment 1 Andreas Pakulat 2010-02-23 18:01:31 UTC
Which libc are you using? is this reproduceable? Also still reproduceable after deleting $HOME/.kdevduchain?
Comment 2 Roman 2010-02-23 18:06:42 UTC
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.
Comment 3 Andreas Pakulat 2010-02-23 18:14:30 UTC
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 ***