Bug 244083 - crash on invalid project item on kdev close
Summary: crash on invalid project item on kdev close
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.0.1
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2010-07-09 22:29 UTC by Milian Wolff
Modified: 2018-09-19 14:23 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 Milian Wolff 2010-07-09 22:29:12 UTC
Application: kdevelop (4.0.60)
KDE Platform Version: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1))
Qt Version: 4.7.0
Operating System: Linux 2.6.31-19-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
I closed kdevelop and it resulted in a crash. probably an invalid item pointer was kept around and its deref lead to that...

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe28dabf760 (LWP 4574))]

Thread 15 (Thread 0x7fe27796c710 (LWP 4782)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fe28965cc72 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x139e270, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x139e270, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe285ed1d1f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x139e250) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:286
#4  0x00007fe28965c14e in QThreadPrivate::start (arg=0x139e250) at thread/qthread_unix.cpp:266
#5  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fe26fdd0710 (LWP 4836)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dfe5b0, th=0x2e30980) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x2e30980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe26fdcfe00, parent=0x2dfe5b0, th=0x2e30980) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x2e30980) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00007fe28965c14e in QThreadPrivate::start (arg=0x2e30980) at thread/qthread_unix.cpp:266
#13 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#14 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fe268342710 (LWP 5000)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe286bcc0c4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe286ed6140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fe286bcc0f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fe286ee4214) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fe265e9e710 (LWP 5028)):
#0  timerSourceCheck (source=0x3c25eb0) at kernel/qeventdispatcher_glib.cpp:175
#1  0x00007fe282266b0a in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007fe2822674c3 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fe2822678fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fe28977a9c6 in QEventDispatcherGlib::processEvents (this=0x36953e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fe28974d5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fe28974d98c in QEventLoop::exec (this=0x7fe265e9ddb0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fe2896591cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fe285ffdd57 in KDevelop::CompletionWorkerThread::run (this=0x3f9f750) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9  0x00007fe28965c14e in QThreadPrivate::start (arg=0x3f9f750) at thread/qthread_unix.cpp:266
#10 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fe26669f710 (LWP 5120)):
#0  0x00007fe2893cd3f5 in __pthread_mutex_lock (mutex=0x3d88f88) at pthread_mutex_lock.c:61
#1  0x00007fe282266ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fe282267318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fe2822678fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fe28977a9c6 in QEventDispatcherGlib::processEvents (this=0x40a46e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fe28974d5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fe28974d98c in QEventLoop::exec (this=0x7fe26669edb0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fe2896591cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fe28972d4d8 in QInotifyFileSystemWatcherEngine::run (this=0x4117b90) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe28965c14e in QThreadPrivate::start (arg=0x4117b90) at thread/qthread_unix.cpp:266
#10 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fe25f0b7710 (LWP 5232)):
#0  0x00007fe287a42f83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe2822674a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fe2822678fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fe28977a9c6 in QEventDispatcherGlib::processEvents (this=0x40ac2f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fe28974d5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fe28974d98c in QEventLoop::exec (this=0x7fe25f0b6db0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fe2896591cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fe285ffdd57 in KDevelop::CompletionWorkerThread::run (this=0x4333d10) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#8  0x00007fe28965c14e in QThreadPrivate::start (arg=0x4333d10) at thread/qthread_unix.cpp:266
#9  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fe25e8b6710 (LWP 5233)):
#0  0x00007fe2893cd3f5 in __pthread_mutex_lock (mutex=0x44beb88) at pthread_mutex_lock.c:61
#1  0x00007fe282266ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fe282267318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fe2822678fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fe28977a9c6 in QEventDispatcherGlib::processEvents (this=0x38083b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fe28974d5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fe28974d98c in QEventLoop::exec (this=0x7fe25e8b5db0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fe2896591cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fe285ffdd57 in KDevelop::CompletionWorkerThread::run (this=0x44be720) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9  0x00007fe28965c14e in QThreadPrivate::start (arg=0x44be720) at thread/qthread_unix.cpp:266
#10 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fe25d8b2710 (LWP 5237)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fe28965b715 in thread_sleep (ti=0x7fe25d8b1db0) at thread/qthread_unix.cpp:416
#2  0x00007fe28965b880 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:442
#3  0x00007fe25f8f97ec in UIBlockTester::UIBlockTesterThread::run (this=0x456fed0) at /home/milian/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#4  0x00007fe28965c14e in QThreadPrivate::start (arg=0x456fed0) at thread/qthread_unix.cpp:266
#5  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fe25cc51710 (LWP 5421)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1451e90, th=0x4dbd090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4dbd090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4dbd090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4dbd090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25cc50e00, parent=0x1451e90, th=0x4dbd090) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x4dbd090) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fe28965c14e in QThreadPrivate::start (arg=0x4dbd090) at thread/qthread_unix.cpp:266
#10 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe25c450710 (LWP 5422)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1451e90, th=0x4d2dd70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4d2dd70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25c44fe00, parent=0x1451e90, th=0x4d2dd70) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x4d2dd70) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe28965c14e in QThreadPrivate::start (arg=0x4d2dd70) at thread/qthread_unix.cpp:266
#8  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe25bc4f710 (LWP 5423)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x143ba60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1451e90, th=0x4b3d4e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4b3d4e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x14504b0, th=0x4b3d4e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25bc4ee00, parent=0x1451e90, th=0x4b3d4e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x4b3d4e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fe28965c14e in QThreadPrivate::start (arg=0x4b3d4e0) at thread/qthread_unix.cpp:266
#9  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe276431710 (LWP 5706)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dfe5b0, th=0x7aea9c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x7aea9c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe276430e00, parent=0x2dfe5b0, th=0x7aea9c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x7aea9c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe28965c14e in QThreadPrivate::start (arg=0x7aea9c0) at thread/qthread_unix.cpp:266
#8  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe27542f710 (LWP 5827)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dfe5b0, th=0x11a59e60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x11a59e60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0x11a59e60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe27542ee00, parent=0x2dfe5b0, th=0x11a59e60) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0x11a59e60) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fe28965c14e in QThreadPrivate::start (arg=0x11a59e60) at thread/qthread_unix.cpp:266
#9  0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe25968d710 (LWP 5862)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe28965cd0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1e24cd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe28bf0fd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dfe5b0, th=0xe03d720) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe28bf12f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0xe03d720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0xe03d720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe28bf12fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2335e00, th=0xe03d720) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fe28bf114ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fe25968ce00, parent=0x2dfe5b0, th=0xe03d720) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007fe28bf11a58 in ThreadWeaver::Thread::run (this=0xe03d720) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007fe28965c14e in QThreadPrivate::start (arg=0xe03d720) at thread/qthread_unix.cpp:266
#10 0x00007fe2893ca9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fe287a4f6fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe28dabf760 (LWP 4574)):
[KCrash Handler]
#6  QUrl (this=0x7fff0c6971a0, other=...) at io/qurl.cpp:4158
#7  0x00007fe28d53a979 in KUrl (this=0x7fff0c6971a0, _u=...) at ../../kdecore/io/kurl.cpp:472
#8  0x00007fe286564a0e in KDevelop::ProjectBaseItem::url (this=0x1890b40) at /home/milian/projects/kde4/kdevplatform/project/projectmodel.cpp:316
#9  0x00007fe28cf36a17 in KDevelop::ProjectPrivate::itemsForUrl (this=0x1bd96d0, url=...) at /home/milian/projects/kde4/kdevplatform/shell/project.cpp:226
#10 0x00007fe28cf3528e in KDevelop::Project::inProject (this=0x1bbfb70, url=...) at /home/milian/projects/kde4/kdevplatform/shell/project.cpp:549
#11 0x00007fe28cf2c7fa in KDevelop::ProjectController::findProjectForUrl (this=0x140d0a0, url=...) at /home/milian/projects/kde4/kdevplatform/shell/projectcontroller.cpp:750
#12 0x00007fe28cf64f63 in KDevelop::Session::updateDescription (this=0x16554d0) at /home/milian/projects/kde4/kdevplatform/shell/session.cpp:110
#13 0x00007fe28cf5c4d0 in KDevelop::SessionController::updateSessionDescriptions (this=0x13614a0) at /home/milian/projects/kde4/kdevplatform/shell/sessioncontroller.cpp:490
#14 0x00007fe28cf5f095 in KDevelop::SessionController::qt_metacall (this=0x13614a0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fff0c6975e0)
    at /home/milian/projects/.build/kde4/kdevplatform/shell/moc_sessioncontroller.cpp:92
#15 0x00007fe289766597 in QMetaObject::activate (sender=0x140d0a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x1bd96d0) at kernel/qobject.cpp:3280
#16 0x00007fe28d205fbb in KDevelop::IProjectController::projectClosed (this=0x140d0a0, _t1=0x22cd750) at /home/milian/projects/.build/kde4/kdevplatform/interfaces/iprojectcontroller.moc:174
#17 0x00007fe28cf2c773 in KDevelop::ProjectController::closeProject (this=0x140d0a0, proj_=0x22cd750) at /home/milian/projects/kde4/kdevplatform/shell/projectcontroller.cpp:737
#18 0x00007fe28cf2a4e9 in KDevelop::ProjectController::cleanup (this=0x140d0a0) at /home/milian/projects/kde4/kdevplatform/shell/projectcontroller.cpp:413
#19 0x00007fe28cf219ad in KDevelop::Core::cleanup (this=0x1366e60) at /home/milian/projects/kde4/kdevplatform/shell/core.cpp:303
#20 0x00007fe28cf0c5b8 in ~MainWindow (this=0x1379220, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/milian/projects/kde4/kdevplatform/shell/mainwindow.cpp:122
#21 0x00007fe289760698 in QObject::event (this=0x1379220, e=0x79) at kernel/qobject.cpp:1202
#22 0x00007fe28891082f in QWidget::event (this=0x1379220, event=0x331f590) at kernel/qwidget.cpp:8554
#23 0x00007fe288ceb2ab in QMainWindow::event (this=0x1379220, event=0x331f590) at widgets/qmainwindow.cpp:1417
#24 0x00007fe28a04a053 in KXmlGuiWindow::event (this=0x7fff0c6971a0, ev=0x79) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#25 0x00007fe2888bb84c in QApplicationPrivate::notify_helper (this=0x1138e70, receiver=0x1379220, e=0x331f590) at kernel/qapplication.cpp:4358
#26 0x00007fe2888c12ed in QApplication::notify (this=0x7fff0c6986a0, receiver=0x1379220, e=0x331f590) at kernel/qapplication.cpp:4241
#27 0x00007fe289f2f6b6 in KApplication::notify (this=0x7fff0c6986a0, receiver=0x1379220, event=0x331f590) at ../../kdeui/kernel/kapplication.cpp:309
#28 0x00007fe28974e87c in QCoreApplication::notifyInternal (this=0x7fff0c6986a0, receiver=0x1379220, event=0x331f590) at kernel/qcoreapplication.cpp:732
#29 0x00007fe2897517a2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1116820) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1116820) at kernel/qcoreapplication.cpp:1373
#31 0x00007fe28977ae33 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#32 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#33 0x00007fe2822638c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x00007fe282267748 in ?? () from /lib/libglib-2.0.so.0
#35 0x00007fe2822678fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0x00007fe28977a973 in QEventDispatcherGlib::processEvents (this=0x1115f30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#37 0x00007fe28896cdee in QGuiEventDispatcherGlib::processEvents (this=0x7fff0c6971a0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007fe28974d5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#39 0x00007fe28974d98c in QEventLoop::exec (this=0x7fff0c698440, flags=) at kernel/qeventloop.cpp:201
#40 0x00007fe289751a3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#41 0x00000000004093f9 in main (argc=3, argv=0x7fff0c699ef8) at /home/milian/projects/kde4/kdevelop/app/main.cpp:379

Reported using DrKonqi
Comment 1 Milian Wolff 2010-07-09 22:49:02 UTC
adding Andreas as he might want to see this
Comment 2 Milian Wolff 2010-09-06 14:36:00 UTC
hm couldn't reproduce, lets close it for now
Comment 3 Andrew Crouthamel 2018-09-19 14:23:23 UTC
This bug has had its resolution changed, but accidentally has been left in NEEDSINFO status. I am thus closing this bug and setting the status as RESOLVED to reflect the resolution change.