Bug 193577 - KDevelop crashes on exit
Summary: KDevelop crashes on exit
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-22 00:17 UTC by Thomas McGuire
Modified: 2009-05-22 12:46 UTC (History)
1 user (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 Thomas McGuire 2009-05-22 00:17:21 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

KDevelop crashes almost always on exit for me.
Here is the lastest backtrace:

Application: KDevelop (kdevelop), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
0x00007f7219cface1 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f721ec1f750 (LWP 5367))]

Thread 5 (Thread 0x7f720e26f950 (LWP 5372)):
#0  0x00007f721b56ffdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f721b7e0eb7 in QWaitCondition::wait (this=0x1682438, mutex=0x1682440, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f72185cc029 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1682420) at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:280
#3  0x00007f721b7dff22 in QThreadPrivate::start (arg=0x1682420) at thread/qthread_unix.cpp:189
#4  0x00007f721b56c070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f7219d2c10d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f720cb28950 (LWP 5408)):
#0  0x00007f7219d25662 in select () from /lib64/libc.so.6
#1  0x00007f721b8a79d6 in QProcessManager::run (this=0x6371e0) at io/qprocess_unix.cpp:305
#2  0x00007f721b7dff22 in QThreadPrivate::start (arg=0x6371e0) at thread/qthread_unix.cpp:189
#3  0x00007f721b56c070 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f7219d2c10d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f71f8745950 (LWP 5525)):
#0  0x00007f721b56fd59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f721b7e0ed9 in QWaitCondition::wait (this=0x160cac8, mutex=0x160c950, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f721d082de1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x160caa0, th=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f721d087527 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x15f6890, th=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#4  0x00007f721d082556 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x160caa0, th=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#5  0x00007f721d08761f in ThreadWeaver::WorkingHardState::applyForWork (this=0x15f6890, th=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f721d08301d in ThreadWeaver::WeaverImpl::applyForWork (this=0x160caa0, th=0x56d7a50, previous=0x345ca70) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#7  0x00007f721d0858bc in ThreadWeaver::ThreadRunHelper::run (this=0x7f71f8745080, parent=0x160caa0, th=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f721d085a51 in ThreadWeaver::Thread::run (this=0x56d7a50) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f721b7dff22 in QThreadPrivate::start (arg=0x56d7a50) at thread/qthread_unix.cpp:189
#10 0x00007f721b56c070 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7219d2c10d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f71f7f44950 (LWP 5526)):
#0  0x00007f721b56fd59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f721b7e0ed9 in QWaitCondition::wait (this=0x160cac8, mutex=0x160c950, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f721d082de1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x160caa0, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f721d087527 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x15f6890, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#4  0x00007f721d082556 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x160caa0, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#5  0x00007f721d08761f in ThreadWeaver::WorkingHardState::applyForWork (this=0x15f6890, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f721d08301d in ThreadWeaver::WeaverImpl::applyForWork (this=0x160caa0, th=0x38c6530, previous=0x0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#7  0x00007f721d087642 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15f6890, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f721d08301d in ThreadWeaver::WeaverImpl::applyForWork (this=0x160caa0, th=0x38c6530, previous=0x0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x00007f721d087642 in ThreadWeaver::WorkingHardState::applyForWork (this=0x15f6890, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f721d08301d in ThreadWeaver::WeaverImpl::applyForWork (this=0x160caa0, th=0x38c6530, previous=0x86b2240) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x00007f721d0858bc in ThreadWeaver::ThreadRunHelper::run (this=0x7f71f7f44080, parent=0x160caa0, th=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#12 0x00007f721d085a51 in ThreadWeaver::Thread::run (this=0x38c6530) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#13 0x00007f721b7dff22 in QThreadPrivate::start (arg=0x38c6530) at thread/qthread_unix.cpp:189
#14 0x00007f721b56c070 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f7219d2c10d in clone () from /lib64/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f721ec1f750 (LWP 5367)):
[KCrash Handler]
#5  0x00007f7219cd90e8 in memcpy () from /lib64/libc.so.6
#6  0x00007f72185a1142 in KDevelop::Bucket<KDevelop::CodeModelRepositoryItem, KDevelop::CodeModelRequestItem, true, 0u>::makeDataPrivate (this=0x7f71fcccd220)
    at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:1039
#7  0x00007f72185a119d in KDevelop::Bucket<KDevelop::CodeModelRepositoryItem, KDevelop::CodeModelRequestItem, true, 0u>::prepareChange (this=0x7f71fcccd220)
    at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:977
#8  0x00007f72185a1618 in KDevelop::ItemRepository<KDevelop::CodeModelRepositoryItem, KDevelop::CodeModelRequestItem, true, true, 0u, 1048576u>::initializeBucket (this=0x2f57010, bucketNumber=117)
    at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:2502
#9  0x00007f72185a16eb in KDevelop::ItemRepository<KDevelop::CodeModelRepositoryItem, KDevelop::CodeModelRequestItem, true, true, 0u, 1048576u>::bucketForIndex (this=0x2f57010, index=117)
    at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:2263
#10 0x00007f72185a8bd1 in KDevelop::ItemRepository<KDevelop::CodeModelRepositoryItem, KDevelop::CodeModelRequestItem, true, true, 0u, 1048576u>::finalCleanup (this=0x2f57010)
    at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:2457
#11 0x00007f7218698302 in KDevelop::ItemRepositoryRegistry::finalCleanup (this=0x7f7218994a40) at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.cpp:327
#12 0x00007f72185ac5eb in KDevelop::DUChain::finalCleanup (this=0x16acea0) at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:1581
#13 0x00007f72185adb04 in KDevelop::DUChain::aboutToQuit (this=0x16acea0) at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:1478
#14 0x00007f72185add71 in KDevelop::DUChain::qt_metacall (this=0x16acea0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fff26c65270)
    at /media/kdedev/trunk/build/KDE/kdevplatform/language/duchain.moc:164
#15 0x00007f721b8dec22 in QMetaObject::activate (sender=0x7fff26c65400, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x65747a) at kernel/qobject.cpp:3120
#16 0x00007f721b8ca0f5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:893
#17 0x0000000000407719 in main (argc=1, argv=0x7fff26c66558) at /media/kdedev/trunk/src/KDE/kdevelop/app/main.cpp:172
Comment 1 Andreas Pakulat 2009-05-22 00:24:17 UTC
Also after removing $HOME/.kdevduchain?
Comment 2 David Nolden 2009-05-22 12:46:13 UTC
Should be fixed