Bug 268825 - Clicking stop causes crash
Summary: Clicking stop causes crash
Status: RESOLVED DUPLICATE of bug 258904
Alias: None
Product: kdevelop
Classification: Applications
Component: Build tools: CMake (show other bugs)
Version: 4.1.60
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 271320 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-03-18 15:47 UTC by David
Modified: 2012-12-20 23:58 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David 2011-03-18 15:47:36 UTC
Application: kdevelop (4.1.60)
KDE Platform Version: 4.5.4 (KDE 4.5.4) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-56.fc13.i686 i686
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
Clicking stop causes crash. The crash reporting assistant said the bug was closed, but it didn't say on which date. I'm using a pretty recent KDevelop, so I'm assuming that this bug was not fixed.

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

Thread 10 (Thread 0xb401fb70 (LWP 2499)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e15d4 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:236
#2  0x006d0630 in wait (this=0xa3dc394, mutex=0xa3dc398, time=1000) at thread/qwaitcondition_unix.cpp:85
#3  QWaitCondition::wait (this=0xa3dc394, mutex=0xa3dc398, time=1000) at thread/qwaitcondition_unix.cpp:159
#4  0x084f4dc6 in KDevelop::DUChainPrivate::CleanupThread::run (this=0xa3dc388) at /home/doriad/src/kdevplatform/language/duchain/duchain.cpp:283
#5  0x006cf74f in QThreadPrivate::start (arg=0xa3dc388) at thread/qthread_unix.cpp:248
#6  0x005dd919 in start_thread (arg=0xb401fb70) at pthread_create.c:301
#7  0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xb34ffb70 (LWP 2947)):
#0  0x00613df6 in clock_gettime (clock_id=1, tp=0xb34fef48) at ../sysdeps/unix/clock_gettime.c:100
#1  0x007e66cb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x007eadb6 in QTimerInfoList::updateCurrentTime (this=0xb1f160bc) at kernel/qeventdispatcher_unix.cpp:340
#3  0x007eadfb in QTimerInfoList::timerWait (this=0xb1f160bc, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x007e9688 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb34ff05c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x007e971d in timerSourcePrepare (source=0xb1f16088, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#6  0x09affa6a in IA__g_main_context_prepare (context=<value optimized out>, priority=0xb34ff0dc) at gmain.c:2280
#7  0x09affe81 in g_main_context_iterate (context=0xb1f127b0, block=1, dispatch=1, self=0xb1f15780) at gmain.c:2571
#8  0x09b00449 in IA__g_main_context_iteration (context=0xb1f127b0, may_block=1) at gmain.c:2654
#9  0x007e947f in QEventDispatcherGlib::processEvents (this=0xb1f1bd58, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x007bf80a in QEventLoop::processEvents (this=0xb34ff220, flags=...) at kernel/qeventloop.cpp:149
#11 0x007bfb4a in QEventLoop::exec (this=0xb34ff220, flags=...) at kernel/qeventloop.cpp:201
#12 0x006cd2fe in QThread::exec (this=0xb00c838) at thread/qthread.cpp:487
#13 0x085d3ab1 in KDevelop::CompletionWorkerThread::run (this=0xb00c838) at /home/doriad/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#14 0x006cf74f in QThreadPrivate::start (arg=0xb00c838) at thread/qthread_unix.cpp:248
#15 0x005dd919 in start_thread (arg=0xb34ffb70) at pthread_create.c:301
#16 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xb0117b70 (LWP 2948)):
#0  0x09b0040e in IA__g_main_context_iteration (context=0xb1f16e10, may_block=1) at gmain.c:2653
#1  0x007e947f in QEventDispatcherGlib::processEvents (this=0xb1f160f0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#2  0x007bf80a in QEventLoop::processEvents (this=0xb0117220, flags=...) at kernel/qeventloop.cpp:149
#3  0x007bfb4a in QEventLoop::exec (this=0xb0117220, flags=...) at kernel/qeventloop.cpp:201
#4  0x006cd2fe in QThread::exec (this=0xb00e928) at thread/qthread.cpp:487
#5  0x085d3ab1 in KDevelop::CompletionWorkerThread::run (this=0xb00e928) at /home/doriad/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#6  0x006cf74f in QThreadPrivate::start (arg=0xb00e928) at thread/qthread_unix.cpp:248
#7  0x005dd919 in start_thread (arg=0xb0117b70) at pthread_create.c:301
#8  0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xaed0eb70 (LWP 2949)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xa365588, mutex=0xa30ae28, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa365588, mutex=0xa30ae28, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#17 0x006cf74f in QThreadPrivate::start (arg=0xaff2470) at thread/qthread_unix.cpp:248
#18 0x005dd919 in start_thread (arg=0xaed0eb70) at pthread_create.c:301
#19 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xae30db70 (LWP 2950)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xa365588, mutex=0xa30ae28, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa365588, mutex=0xa30ae28, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x006cf74f in QThreadPrivate::start (arg=0xb3503388) at thread/qthread_unix.cpp:248
#12 0x005dd919 in start_thread (arg=0xae30db70) at pthread_create.c:301
#13 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xb2afeb70 (LWP 2995)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x006cf74f in QThreadPrivate::start (arg=0xa158dc8) at thread/qthread_unix.cpp:248
#14 0x005dd919 in start_thread (arg=0xb2afeb70) at pthread_create.c:301
#15 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa4effb70 (LWP 2996)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0x006cf74f in QThreadPrivate::start (arg=0xbd4abb0) at thread/qthread_unix.cpp:248
#16 0x005dd919 in start_thread (arg=0xa4effb70) at pthread_create.c:301
#17 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa3afdb70 (LWP 3761)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x00ca0a39 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#17 0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#18 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#19 0x006cf74f in QThreadPrivate::start (arg=0xa446fa0) at thread/qthread_unix.cpp:248
#20 0x005dd919 in start_thread (arg=0xa3afdb70) at pthread_create.c:301
#21 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa30fcb70 (LWP 3762)):
#0  0x00e96416 in __kernel_vsyscall ()
#1  0x005e122c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x006d06af in wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xaced0d8, mutex=0xbd67cc8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x00c9df62 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00ca091d in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00c9d0dc in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00ca0a1a in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00c9e104 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00c9ef26 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00c9f5cc in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x006cf74f in QThreadPrivate::start (arg=0xaa0e2e8) at thread/qthread_unix.cpp:248
#12 0x005dd919 in start_thread (arg=0xa30fcb70) at pthread_create.c:301
#13 0x004facce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7733780 (LWP 2486)):
[KCrash Handler]
#7  0x0526765c in KJob::capabilities() const () from /usr/lib/libkdecore.so.5
#8  0x0019794a in KDevelop::RunController::stopAllProcesses (this=0xa3676a8) at /home/doriad/src/kdevplatform/shell/runcontroller.cpp:590
#9  0x00198196 in KDevelop::RunController::qt_metacall (this=0xa3676a8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf88bbb8)
    at /home/doriad/src/kdevplatform/build/shell/runcontroller.moc:93
#10 0x007c5bcb in QMetaObject::metacall (object=0xa3676a8, cl=QMetaObject::InvokeMetaMethod, idx=21, argv=0xbf88bbb8) at kernel/qmetaobject.cpp:237
#11 0x007d4a75 in QMetaObject::activate (sender=0xa36a308, m=0x601d038, local_signal_index=1, argv=0xbf88bbb8) at kernel/qobject.cpp:3295
#12 0x05729e6a in QAction::triggered (this=0xa36a308, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#13 0x0572b7fc in QAction::activate (this=0xa36a308, event=QAction::Trigger) at kernel/qaction.cpp:1255
#14 0x05bdc753 in trigger (this=0xa17b670) at ../../src/gui/kernel/qaction.h:218
#15 QToolButton::nextCheckState (this=0xa17b670) at widgets/qtoolbutton.cpp:1147
#16 0x05b0a904 in QAbstractButtonPrivate::click (this=0xa17b7f8) at widgets/qabstractbutton.cpp:528
#17 0x05b0ac0e in QAbstractButton::mouseReleaseEvent (this=0xa17b670, e=0xbf88c360) at widgets/qabstractbutton.cpp:1121
#18 0x05bdcc0d in QToolButton::mouseReleaseEvent (this=0xa17b670, e=0xbf88c360) at widgets/qtoolbutton.cpp:721
#19 0x0578261d in QWidget::event (this=0xa17b670, event=0xbf88c360) at kernel/qwidget.cpp:8044
#20 0x05b0949f in QAbstractButton::event (this=0xa17b670, e=0xbf88c360) at widgets/qabstractbutton.cpp:1080
#21 0x05bdf2eb in QToolButton::event (this=0xa17b670, event=0xbf88c360) at widgets/qtoolbutton.cpp:1163
#22 0x0572f77c in QApplicationPrivate::notify_helper (this=0x9fd6cb0, receiver=0xa17b670, e=0xbf88c360) at kernel/qapplication.cpp:4306
#23 0x05736d7e in QApplication::notify (this=0xbf88cd94, receiver=0xa17b670, e=0xbf88c360) at kernel/qapplication.cpp:3871
#24 0x06214a1b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0x0804bb7c in KDevelopApplication::notify (this=0xbf88cd94, receiver=0xa17b670, event=0xbf88c360) at /home/doriad/src/kdevelop/app/main.cpp:90
#26 0x007c1133 in QCoreApplication::notifyInternal (this=0xbf88cd94, receiver=0xa17b670, event=0xbf88c360) at kernel/qcoreapplication.cpp:726
#27 0x05735ae8 in sendEvent (receiver=0xa17b670, event=0xbf88c360, alienWidget=0xa17b670, nativeWidget=0xa2639a8, buttonDown=0x6038318, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0xa17b670, event=0xbf88c360, alienWidget=0xa17b670, nativeWidget=0xa2639a8, buttonDown=0x6038318, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2971
#29 0x057b32f0 in QETWidget::translateMouseEvent (this=0xa2639a8, event=0xbf88c87c) at kernel/qapplication_x11.cpp:4380
#30 0x057b2743 in QApplication::x11ProcessEvent (this=0xbf88cd94, event=0xbf88c87c) at kernel/qapplication_x11.cpp:3391
#31 0x057de74a in x11EventSourceDispatch (s=0x9fd9e00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x09afc525 in g_main_dispatch (context=0x9fd9090) at gmain.c:1960
#33 IA__g_main_context_dispatch (context=0x9fd9090) at gmain.c:2513
#34 0x09b00268 in g_main_context_iterate (context=0x5e0490, block=1, dispatch=1, self=0x9fd6ea0) at gmain.c:2591
#35 0x09b00449 in IA__g_main_context_iteration (context=0x9fd9090, may_block=1) at gmain.c:2654
#36 0x007e9446 in QEventDispatcherGlib::processEvents (this=0x9fbab00, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#37 0x057de336 in QGuiEventDispatcherGlib::processEvents (this=0x9fbab00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x007bf80a in QEventLoop::processEvents (this=0xbf88cb74, flags=...) at kernel/qeventloop.cpp:149
#39 0x007bfb4a in QEventLoop::exec (this=0xbf88cb74, flags=...) at kernel/qeventloop.cpp:201
#40 0x007c3807 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#41 0x0572f828 in QApplication::exec () at kernel/qapplication.cpp:3585
#42 0x080526d5 in main (argc=<value optimized out>, argv=) at /home/doriad/src/kdevelop/app/main.cpp:468

This bug may be a duplicate of or related to bug 204419.

Possible duplicates by query: bug 204419, bug 201967, bug 187941.

Reported using DrKonqi
Comment 1 Milian Wolff 2011-03-22 23:01:45 UTC
if you can reproduce this with 4.2 or current master, please run this through valgrind and attach the log
Comment 2 David 2011-03-22 23:08:31 UTC
Unfortunately it doesn't occur most of the time, so I don't know how to force it to happen on the occasion that I run valgrind. If I can figure out what causes it I'll certainly report back.
Comment 3 Milian Wolff 2011-04-20 12:28:13 UTC
*** Bug 271320 has been marked as a duplicate of this bug. ***
Comment 4 Andrey Batyiev 2011-07-29 00:51:47 UTC
Hello

I'm not sure this is right bug (because there is no particular sequence of actions described), yet DrKonqi said it related.

So, my steps to reproduce:
1. load two projects
2. ensure they both in buildset
3. run compile
4. while first project is not compiled:
4.1. remove it from buildset
4.2. press stop button (maybe twice?)
5. crash

David, is this related to your report?

KDevelop 4.2.3, KDevPlatform 1.2.3, Gentoo Linux

Valgrind produced following output (notice last message - imho it looks like calling virtual method on destroyed object):

==4629== Invalid read of size 4
==4629==    at 0x413D91F: KJob::capabilities() const (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x42CE1F1: KDevelop::RunController::stopAllProcesses() (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x42D03CB: KDevelop::RunController::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x47BA557: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x47C8800: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x49FF95E: QAction::triggered(bool) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A00BFE: QAction::activate(QAction::ActionEvent) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D87FDA: QToolButton::nextCheckState() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE2329: QAbstractButtonPrivate::click() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE257B: QAbstractButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D88E1A: QToolButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A4C2A6: QWidget::event(QEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==  Address 0xb555cf8 is 8 bytes inside a block of size 80 free'd
==4629==    at 0x40252B2: operator delete(void*) (vg_replace_malloc.c:387)
==4629==    by 0xF985E31: CMakeJob::~CMakeJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D48B: KCompositeJob::~KCompositeJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0xF986527: ConfigureAndBuildJob::~ConfigureAndBuildJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D48B: KCompositeJob::~KCompositeJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x10B8FFA4: BuildItemBuilderJob::~BuildItemBuilderJob() (in /usr/lib/kde4/kdevprojectmanagerview.so)
==4629== 
==4629== Invalid read of size 4
==4629==    at 0x413D922: KJob::capabilities() const (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x42CE1F1: KDevelop::RunController::stopAllProcesses() (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x42D03CB: KDevelop::RunController::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x47BA557: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x47C8800: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x49FF95E: QAction::triggered(bool) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A00BFE: QAction::activate(QAction::ActionEvent) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D87FDA: QToolButton::nextCheckState() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE2329: QAbstractButtonPrivate::click() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE257B: QAbstractButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D88E1A: QToolButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A4C2A6: QWidget::event(QEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==  Address 0xb548728 is 40 bytes inside a block of size 60 free'd
==4629==    at 0x40252B2: operator delete(void*) (vg_replace_malloc.c:387)
==4629==    by 0x413EA75: KJobPrivate::~KJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0xF985DFA: KDevelop::OutputJob::~OutputJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0xF985E29: CMakeJob::~CMakeJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D48B: KCompositeJob::~KCompositeJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0xF986527: ConfigureAndBuildJob::~ConfigureAndBuildJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629== 
==4629== Invalid read of size 4
==4629==    at 0x413E184: KJob::kill(KJob::KillVerbosity) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x42CE206: KDevelop::RunController::stopAllProcesses() (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x42D03CB: KDevelop::RunController::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkdevplatformshell.so.3.0.0)
==4629==    by 0x47BA557: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x47C8800: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/qt4/libQtCore.so.4.7.2)
==4629==    by 0x49FF95E: QAction::triggered(bool) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A00BFE: QAction::activate(QAction::ActionEvent) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D87FDA: QToolButton::nextCheckState() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE2329: QAbstractButtonPrivate::click() (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4CE257B: QAbstractButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4D88E1A: QToolButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==    by 0x4A4C2A6: QWidget::event(QEvent*) (in /usr/lib/qt4/libQtGui.so.4.7.2)
==4629==  Address 0xb555cf0 is 0 bytes inside a block of size 80 free'd
==4629==    at 0x40252B2: operator delete(void*) (vg_replace_malloc.c:387)
==4629==    by 0xF985E31: CMakeJob::~CMakeJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D48B: KCompositeJob::~KCompositeJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0xF986527: ConfigureAndBuildJob::~ConfigureAndBuildJob() (in /usr/lib/kde4/kdevcmakebuilder.so)
==4629==    by 0x413D754: void qDeleteAll<QList<KJob*> >(QList<KJob*> const&) (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D564: KCompositeJobPrivate::~KCompositeJobPrivate() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413E993: KJob::~KJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x413D48B: KCompositeJob::~KCompositeJob() (in /usr/lib/libkdecore.so.5.6.0)
==4629==    by 0x10B8FFA4: BuildItemBuilderJob::~BuildItemBuilderJob() (in /usr/lib/kde4/kdevprojectmanagerview.so)
==4629== 
vex x86->IR: unhandled instruction bytes: 0xC8 0x52 0x5 0x8
==4629== valgrind: Unrecognised instruction at address 0x48c74a8.
==4629== Your program just tried to execute an instruction that Valgrind
==4629== did not recognise.  There are two possible reasons for this.
==4629== 1. Your program has a bug and erroneously jumped to a non-code
==4629==    location.  If you are running Memcheck and you just saw a
==4629==    warning about a bad jump, it's probably your program's fault.
==4629== 2. The instruction is legitimate but Valgrind doesn't handle it,
==4629==    i.e. it's Valgrind's fault.  If you think this is the case or
==4629==    you are not sure, please let us know and we'll try to fix it.
==4629== Either way, Valgrind will now raise a SIGILL signal which will
==4629== probably kill your program.
Comment 5 Milian Wolff 2011-07-29 15:19:23 UTC
can you reproduce and attach a valgrind log produced with

valgrind --track-origins=yes --num-callers=25 kdevelop

that would help me tremendously
Comment 6 Milian Wolff 2011-07-29 15:19:36 UTC
marking as reproducible for the moment
Comment 7 Kevin Funk 2012-12-20 23:58:51 UTC
Fixed. See patch in upstream bug.

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