Bug 325179

Summary: Kdevelop crashes when removing file from project and CMakeLists.txt
Product: [Applications] kdevelop Reporter: Travis McHenry <wordsizzle>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 4.5.1   
Target Milestone: 4.3.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Travis McHenry 2013-09-22 18:08:45 UTC
Application: kdevelop (4.5.1)
KDE Platform Version: 4.11.1
Qt Version: 4.8.5
Operating System: Linux 3.11.1-200.fc19.x86_64 x86_64
Distribution: "Fedora release 19 (Schrödinger’s Cat)"

-- Information about the crash:
- What I was doing when the application crashed:
Start kdevelop with project
Open files
Switch to the tab of a file to remove (.cpp so it affects CMakeLists.txt)
Right click in the projects tool view to remove
Confirm removal
View CMakeLists.txt automagic edits, click OK
Crash.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f03f2dcb8c0 (LWP 1889))]

Thread 17 (Thread 0x7f03e486e700 (LWP 1890)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x000000340c47b1c4 in wait (time=1000, this=0x26989d0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2695f70, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f2dab21fb in KDevelop::DUChainPrivate::CleanupThread::run() () from /lib64/libkdevplatformlanguage.so.7
#4  0x000000340c47ad0f in QThreadPrivate::start (arg=0x2695f50) at thread/qthread_unix.cpp:338
#5  0x0000003404407c53 in start_thread (arg=0x7f03e486e700) at pthread_create.c:308
#6  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 16 (Thread 0x7f03d6672700 (LWP 1891)):
#0  0x00007fffd6cb07d2 in clock_gettime ()
#1  0x00000034041099ad in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x000000340c4cf537 in do_gettime (frac=0x7f03d6671ab0, sec=0x7f03d6671aa8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x000000340c5a87f5 in updateCurrentTime (this=0x7f03d0002660) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f03d0002660, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x000000340c5a6f9c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f03d6671b64) at kernel/qeventdispatcher_glib.cpp:136
#7  0x000000340c5a7045 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f03d6671b64) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000340644779d in g_main_context_prepare (context=context@entry=0x7f03d00009a0, priority=priority@entry=0x7f03d6671be8) at gmain.c:3328
#9  0x0000003406448013 in g_main_context_iterate (context=context@entry=0x7f03d00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3681
#10 0x00000034064481fc in g_main_context_iteration (context=0x7f03d00009a0, may_block=1) at gmain.c:3762
#11 0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f03d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f03d6671d20, flags=...) at kernel/qeventloop.cpp:149
#13 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f03d6671d20, flags=...) at kernel/qeventloop.cpp:204
#14 0x000000340c47866f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x000000340c47ad0f in QThreadPrivate::start (arg=0x31e8e30) at thread/qthread_unix.cpp:338
#16 0x0000003404407c53 in start_thread (arg=0x7f03d6672700) at pthread_create.c:308
#17 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 15 (Thread 0x7f03cd859700 (LWP 1917)):
#0  0x00007fffd6cb07d2 in clock_gettime ()
#1  0x00000034041099ad in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x000000340c4cf537 in do_gettime (frac=0x7f03cd858a70, sec=0x7f03cd858a68) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x000000340c5a87f5 in updateCurrentTime (this=0x7f03c4002660) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f03c4002660, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x000000340c5a6f9c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f03cd858b24) at kernel/qeventdispatcher_glib.cpp:136
#7  0x000000340c5a7045 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f03cd858b24) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000340644779d in g_main_context_prepare (context=context@entry=0x7f03c40009a0, priority=priority@entry=0x7f03cd858ba8) at gmain.c:3328
#9  0x0000003406448013 in g_main_context_iterate (context=context@entry=0x7f03c40009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3681
#10 0x00000034064481fc in g_main_context_iteration (context=0x7f03c40009a0, may_block=1) at gmain.c:3762
#11 0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f03c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f03cd858ce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f03cd858ce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x000000340c47866f in QThread::exec (this=this@entry=0x40caf60) at thread/qthread.cpp:536
#15 0x000000340c55a733 in QInotifyFileSystemWatcherEngine::run (this=0x40caf60) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x000000340c47ad0f in QThreadPrivate::start (arg=0x40caf60) at thread/qthread_unix.cpp:338
#17 0x0000003404407c53 in start_thread (arg=0x7f03cd859700) at pthread_create.c:308
#18 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 14 (Thread 0x7f03cd058700 (LWP 1923)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00000034229860bb in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x3422c83f00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00000034229860f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003404407c53 in start_thread (arg=0x7f03cd058700) at pthread_create.c:308
#4  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 13 (Thread 0x7f0342f2d700 (LWP 1948)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000003f2facd34d in WTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQtWebKit.so.4
#2  0x0000003f2facd389 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQtWebKit.so.4
#3  0x0000003404407c53 in start_thread (arg=0x7f0342f2d700) at pthread_create.c:308
#4  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 12 (Thread 0x7f034272c700 (LWP 2014)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000003f2f80dadd in JSC::BlockAllocator::blockFreeingThreadMain() () from /lib64/libQtWebKit.so.4
#2  0x0000003f2fafcba6 in WTF::wtfThreadEntryPoint(void*) () from /lib64/libQtWebKit.so.4
#3  0x0000003404407c53 in start_thread (arg=0x7f034272c700) at pthread_create.c:308
#4  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 11 (Thread 0x7f02f6f84700 (LWP 2015)):
#0  0x00000034040eb76d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00000034064480f4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f02f00015b0, timeout=8406, context=0x7f02f00009a0) at gmain.c:3995
#2  g_main_context_iterate (context=context@entry=0x7f02f00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3696
#3  0x00000034064481fc in g_main_context_iteration (context=0x7f02f00009a0, may_block=1) at gmain.c:3762
#4  0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f02f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f02f6f83d20, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f02f6f83d20, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000340c47866f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x000000340c47ad0f in QThreadPrivate::start (arg=0x3532790) at thread/qthread_unix.cpp:338
#9  0x0000003404407c53 in start_thread (arg=0x7f02f6f84700) at pthread_create.c:308
#10 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7f02f6783700 (LWP 2059)):
#0  0x00007fffd6cb07d2 in clock_gettime ()
#1  0x00000034041099ad in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x000000340c4cf537 in do_gettime (frac=0x7f02f6782a70, sec=0x7f02f6782a68) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x000000340c5a87f5 in updateCurrentTime (this=0x7f02e8002860) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f02e8002860, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x000000340c5a6f9c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f02f6782b24) at kernel/qeventdispatcher_glib.cpp:136
#7  0x000000340c5a7045 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f02f6782b24) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000340644779d in g_main_context_prepare (context=context@entry=0x7f02e80009a0, priority=priority@entry=0x7f02f6782ba8) at gmain.c:3328
#9  0x0000003406448013 in g_main_context_iterate (context=context@entry=0x7f02e80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3681
#10 0x00000034064481fc in g_main_context_iteration (context=0x7f02e80009a0, may_block=1) at gmain.c:3762
#11 0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f02e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f02f6782ce0, flags=...) at kernel/qeventloop.cpp:149
#13 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f02f6782ce0, flags=...) at kernel/qeventloop.cpp:204
#14 0x000000340c47866f in QThread::exec (this=this@entry=0x48dec20) at thread/qthread.cpp:536
#15 0x000000340c55a733 in QInotifyFileSystemWatcherEngine::run (this=0x48dec20) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x000000340c47ad0f in QThreadPrivate::start (arg=0x48dec20) at thread/qthread_unix.cpp:338
#17 0x0000003404407c53 in start_thread (arg=0x7f02f6783700) at pthread_create.c:308
#18 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f02f5f82700 (LWP 2060)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x47f0750) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x476b638, mutex=0x483da40, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f30e0a85c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x476b610, th=0x41af500) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x0000003f30e0d2f3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x472c3a0, th=0x41af500, previous=0x8836040) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x0000003f30e0c00f in ThreadWeaver::Thread::run (this=0x41af500) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/Thread.cpp:98
#6  0x000000340c47ad0f in QThreadPrivate::start (arg=0x41af500) at thread/qthread_unix.cpp:338
#7  0x0000003404407c53 in start_thread (arg=0x7f02f5f82700) at pthread_create.c:308
#8  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f02f4bd4700 (LWP 2166)):
#0  0x00007fffd6cb07d2 in clock_gettime ()
#1  0x00000034041099ad in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x000000340c4cf537 in do_gettime (frac=0x7f02f4bd3ab0, sec=0x7f02f4bd3aa8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x000000340c5a87f5 in updateCurrentTime (this=0x7f02e4002860) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f02e4002860, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x000000340c5a6f9c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f02f4bd3b64) at kernel/qeventdispatcher_glib.cpp:136
#7  0x000000340c5a7045 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f02f4bd3b64) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000340644779d in g_main_context_prepare (context=context@entry=0x7f02e40009a0, priority=priority@entry=0x7f02f4bd3be8) at gmain.c:3328
#9  0x0000003406448013 in g_main_context_iterate (context=context@entry=0x7f02e40009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3681
#10 0x00000034064481fc in g_main_context_iteration (context=0x7f02e40009a0, may_block=1) at gmain.c:3762
#11 0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f02e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f02f4bd3d20, flags=...) at kernel/qeventloop.cpp:149
#13 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f02f4bd3d20, flags=...) at kernel/qeventloop.cpp:204
#14 0x000000340c47866f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x000000340c47ad0f in QThreadPrivate::start (arg=0x48a8cd0) at thread/qthread_unix.cpp:338
#16 0x0000003404407c53 in start_thread (arg=0x7f02f4bd4700) at pthread_create.c:308
#17 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f02dffff700 (LWP 2167)):
#0  0x00007fffd6cb07d2 in clock_gettime ()
#1  0x00000034041099ad in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x000000340c4cf537 in do_gettime (frac=0x7f02dfffeab0, sec=0x7f02dfffeaa8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x000000340c5a87f5 in updateCurrentTime (this=0x7f02d8002660) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f02d8002660, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x000000340c5a6f9c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f02dfffeb64) at kernel/qeventdispatcher_glib.cpp:136
#7  0x000000340c5a7045 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f02dfffeb64) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000340644779d in g_main_context_prepare (context=context@entry=0x7f02d80009a0, priority=priority@entry=0x7f02dfffebe8) at gmain.c:3328
#9  0x0000003406448013 in g_main_context_iterate (context=context@entry=0x7f02d80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3681
#10 0x00000034064481fc in g_main_context_iteration (context=0x7f02d80009a0, may_block=1) at gmain.c:3762
#11 0x000000340c5a7166 in QEventDispatcherGlib::processEvents (this=0x7f02d80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7f02dfffed20, flags=...) at kernel/qeventloop.cpp:149
#13 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7f02dfffed20, flags=...) at kernel/qeventloop.cpp:204
#14 0x000000340c47866f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x000000340c47ad0f in QThreadPrivate::start (arg=0x48a0ad0) at thread/qthread_unix.cpp:338
#16 0x0000003404407c53 in start_thread (arg=0x7f02dffff700) at pthread_create.c:308
#17 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f02df7fe700 (LWP 2172)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x17dde90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x17df018, mutex=0x17df3a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f30e0a85c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x17deff0, th=0x5661070) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x0000003f30e0d2f3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17e0740, th=0x5661070, previous=0x9e0ca60) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x0000003f30e0c00f in ThreadWeaver::Thread::run (this=0x5661070) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/Thread.cpp:98
#6  0x000000340c47ad0f in QThreadPrivate::start (arg=0x5661070) at thread/qthread_unix.cpp:338
#7  0x0000003404407c53 in start_thread (arg=0x7f02df7fe700) at pthread_create.c:308
#8  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f02deffd700 (LWP 2173)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x17dde90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x17df018, mutex=0x17df3a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f30e0a85c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x17deff0, th=0x7f02d0002c00) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x0000003f30e0d2f3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17e0740, th=0x7f02d0002c00, previous=0x0) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x0000003f30e0d30c in ThreadWeaver::WorkingHardState::applyForWork (this=0x17e0740, th=0x7f02d0002c00, previous=0x9e0c890) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x0000003f30e0c00f in ThreadWeaver::Thread::run (this=0x7f02d0002c00) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/Thread.cpp:98
#7  0x000000340c47ad0f in QThreadPrivate::start (arg=0x7f02d0002c00) at thread/qthread_unix.cpp:338
#8  0x0000003404407c53 in start_thread (arg=0x7f02deffd700) at pthread_create.c:308
#9  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f02f5781700 (LWP 2422)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x47f0750) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x476b638, mutex=0x483da40, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f30e0a85c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x476b610, th=0x3482030) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x0000003f30e0d2f3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x472c3a0, th=0x3482030, previous=0x0) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x0000003f30e0d30c in ThreadWeaver::WorkingHardState::applyForWork (this=0x472c3a0, th=0x3482030, previous=0x0) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x0000003f30e0c00f in ThreadWeaver::Thread::run (this=0x3482030) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/Thread.cpp:98
#7  0x000000340c47ad0f in QThreadPrivate::start (arg=0x3482030) at thread/qthread_unix.cpp:338
#8  0x0000003404407c53 in start_thread (arg=0x7f02f5781700) at pthread_create.c:308
#9  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f02cffff700 (LWP 2423)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x47f0750) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x476b638, mutex=0x483da40, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003f30e0a85c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x476b610, th=0x8838b50) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x0000003f30e0d2f3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x472c3a0, th=0x8838b50, previous=0x0) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x0000003f30e0c00f in ThreadWeaver::Thread::run (this=0x8838b50) at /usr/src/debug/kdelibs-4.11.1/threadweaver/Weaver/Thread.cpp:98
#6  0x000000340c47ad0f in QThreadPrivate::start (arg=0x8838b50) at thread/qthread_unix.cpp:338
#7  0x0000003404407c53 in start_thread (arg=0x7f02cffff700) at pthread_create.c:308
#8  0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f02cf7fe700 (LWP 2434)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000340c47b1e6 in wait (time=18446744073709551615, this=0x7f02c0020080) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x7f02c0054eb0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000340c47738b in QSemaphore::acquire (this=this@entry=0x7f02cf7fcfe0, n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x000000340c582074 in QMetaMethod::invoke (this=this@entry=0x7f02cf7fd240, object=object@entry=0x179e000, connectionType=connectionType@entry=Qt::BlockingQueuedConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1715
#5  0x000000340c5845b8 in QMetaObject::invokeMethod (obj=0x179e000, member=<optimized out>, type=Qt::BlockingQueuedConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#6  0x0000003f31e1c03c in KDevelop::ProjectBaseItem::setText(QString const&) () from /lib64/libkdevplatformproject.so.7
#7  0x0000003f31e1fb24 in KDevelop::ProjectBaseItem::setUrl(KUrl const&) () from /lib64/libkdevplatformproject.so.7
#8  0x0000003f31e1fd2f in KDevelop::ProjectFileItem::setUrl(KUrl const&) () from /lib64/libkdevplatformproject.so.7
#9  0x0000003f31e209ea in KDevelop::ProjectFileItem::ProjectFileItem(KDevelop::IProject*, KUrl const&, KDevelop::ProjectBaseItem*) () from /lib64/libkdevplatformproject.so.7
#10 0x00007f0343570b9a in CMakeManager::setTargetFiles(KDevelop::ProjectTargetItem*, KUrl::List const&) () from /usr/lib64/kde4/kdevcmakemanager.so
#11 0x00007f0343578567 in CMakeManager::parse(KDevelop::ProjectFolderItem*) () from /usr/lib64/kde4/kdevcmakemanager.so
#12 0x0000003f31e22e0b in KDevelop::ImportProjectJobPrivate::import(KDevelop::ProjectFolderItem*) () from /lib64/libkdevplatformproject.so.7
#13 0x0000003f31e22bd6 in QtConcurrent::RunFunctionTask<void>::run() () from /lib64/libkdevplatformproject.so.7
#14 0x000000340c46e83e in QThreadPoolThread::run (this=0x49f6970) at concurrent/qthreadpool.cpp:107
#15 0x000000340c47ad0f in QThreadPrivate::start (arg=0x49f6970) at thread/qthread_unix.cpp:338
#16 0x0000003404407c53 in start_thread (arg=0x7f02cf7fe700) at pthread_create.c:308
#17 0x00000034040f5d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f03f2dcb8c0 (LWP 1889)):
[KCrash Handler]
#6  0x0000003404035a19 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x0000003404037128 in __GI_abort () at abort.c:90
#8  0x0000003404075d47 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x340417e548 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:196
#9  0x000000340407d0e8 in malloc_printerr (ptr=<optimized out>, str=0x340417e5b8 "double free or corruption (fasttop)", action=3) at malloc.c:4916
#10 _int_free (av=0x7f02c0000020, p=<optimized out>, have_lock=0) at malloc.c:3768
#11 0x000000340c4c31f8 in QString::free (d=0x7f02c0010790) at tools/qstring.cpp:1235
#12 0x0000003f31e1bd28 in KDevelop::ProjectBaseItem::lessThan(KDevelop::ProjectBaseItem const*) const () from /lib64/libkdevplatformproject.so.7
#13 0x0000003f25d37e06 in QSortFilterProxyModelPrivate::proxy_intervals_for_source_items_to_add (this=this@entry=0x47d2400, proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:614
#14 0x0000003f25d38159 in QSortFilterProxyModelPrivate::insert_source_items (this=this@entry=0x47d2400, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=emit_signal@entry=false) at itemviews/qsortfilterproxymodel.cpp:672
#15 0x0000003f25d3d410 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x47d2400, source_top_left=..., source_bottom_right=...) at itemviews/qsortfilterproxymodel.cpp:1182
#16 0x000000340c59232e in QObject::event (this=0x47d23d0, e=<optimized out>) at kernel/qobject.cpp:1194
#17 0x0000003f257c84dc in QApplicationPrivate::notify_helper (this=0x14f21f0, receiver=0x47d23d0, e=0x7f02c0020020) at kernel/qapplication.cpp:4562
#18 0x0000003f257ceaa0 in QApplication::notify (this=this@entry=0x7fffd6c684e0, receiver=receiver@entry=0x47d23d0, e=e@entry=0x7f02c0020020) at kernel/qapplication.cpp:4348
#19 0x0000003f26a3fd2a in KApplication::notify (this=0x7fffd6c684e0, receiver=0x47d23d0, event=0x7f02c0020020) at /usr/src/debug/kdelibs-4.11.1/kdeui/kernel/kapplication.cpp:311
#20 0x000000340c57a26d in QCoreApplication::notifyInternal (this=0x7fffd6c684e0, receiver=receiver@entry=0x47d23d0, event=event@entry=0x7f02c0020020) at kernel/qcoreapplication.cpp:949
#21 0x000000340c57d1df in sendEvent (event=0x7f02c0020020, receiver=0x47d23d0) at kernel/qcoreapplication.h:231
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x14380a0) at kernel/qcoreapplication.cpp:1573
#23 0x000000340c57d683 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#24 0x000000340c5a7883 in sendPostedEvents () at kernel/qcoreapplication.h:236
#25 postEventSourceDispatch (s=s@entry=0x14f26b0) at kernel/qeventdispatcher_glib.cpp:280
#26 0x0000003406447e06 in g_main_dispatch (context=0x14f2580) at gmain.c:3054
#27 g_main_context_dispatch (context=context@entry=0x14f2580) at gmain.c:3630
#28 0x0000003406448158 in g_main_context_iterate (context=context@entry=0x14f2580, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701
#29 0x00000034064481fc in g_main_context_iteration (context=0x14f2580, may_block=1) at gmain.c:3762
#30 0x000000340c5a7145 in QEventDispatcherGlib::processEvents (this=0x14395a0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#31 0x0000003f25864fc6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#32 0x000000340c578ecf in QEventLoop::processEvents (this=this@entry=0x7fffd6c68350, flags=...) at kernel/qeventloop.cpp:149
#33 0x000000340c5791c5 in QEventLoop::exec (this=this@entry=0x7fffd6c68350, flags=...) at kernel/qeventloop.cpp:204
#34 0x000000340c57e45b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#35 0x000000000040e859 in main ()

Possible duplicates by query: bug 324764, bug 323999, bug 323329, bug 322960, bug 322518.

Reported using DrKonqi
Comment 1 Kevin Funk 2013-10-02 22:37:01 UTC

*** This bug has been marked as a duplicate of bug 298087 ***