Bug 288186

Summary: Build crash
Product: [Applications] kdevelop Reporter: Jinx <stephengray84>
Component: Language Support: CPP (old)Assignee: kdevelop-bugs-null
Status: RESOLVED WORKSFORME    
Severity: crash CC: aleixpol, myriam, petermichaelclausen
Priority: NOR Keywords: triaged
Version: 4.3.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
newest back trace

Description Jinx 2011-12-04 10:36:13 UTC
Application: kdevelop (4.2.3)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-13-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

I was trying to build from a basic welcome tutorial in C#.

copied and pasted below

// Namespace Declaration
using System;

// Program start class
class NamedWelcome
{
    // Main begins program execution.
    static void Main(string[] args)
    {
        // Write to console
        Console.WriteLine("Hello, {0}!", args[0]);
        Console.WriteLine("Welcome to the C# Station Tutorial!"); 
    }
}

This is the first build I've attempted in KDevelop.

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

Thread 7 (Thread 0xb549ab70 (LWP 5700)):
#0  0x009aed44 in __pthread_mutex_unlock_usercnt (mutex=0x9efd6dc, decr=1) at pthread_mutex_unlock.c:52
#1  0x00b91f54 in pthread_mutex_unlock (mutex=0x9efd6dc) at forward.c:184
#2  0x02010f1f in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x020118f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02011f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x02ef3cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x020385f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x009abd31 in start_thread (arg=0xb549ab70) at pthread_create.c:304
#8  0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xb29d8b70 (LWP 5703)):
#0  0x00ee4416 in __kernel_vsyscall ()
#1  0x009afe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x00b91d54 in __pthread_cond_timedwait (cond=0xa2f0e08, mutex=0xa2f0df0, abstime=0xb29d82d8) at forward.c:152
#3  0x00633c4e in wait (time=1000, this=0xa2f0df0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa2f1b6c, mutex=0xa2f1b70, time=1000) at thread/qwaitcondition_unix.cpp:160
#5  0x08e0d1ea in KDevelop::DUChainPrivate::CleanupThread::run (this=0xa2f1b60) at ../../language/duchain/duchain.cpp:286
#6  0x006337b3 in QThreadPrivate::start (arg=0xa2f1b60) at thread/qthread_unix.cpp:331
#7  0x009abd31 in start_thread (arg=0xb29d8b70) at pthread_create.c:304
#8  0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb2185b70 (LWP 5704)):
#0  0x009addbd in __pthread_mutex_lock (mutex=0xa53eefc) at pthread_mutex_lock.c:61
#1  0x00b91f14 in pthread_mutex_lock (mutex=0xa53eefc) at forward.c:182
#2  0x020108bb in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02011637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02011c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0075cb37 in QEventDispatcherGlib::processEvents (this=0xa53ec18, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0072d1dd in QEventLoop::processEvents (this=0xb21852b0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0072d421 in QEventLoop::exec (this=0xb21852b0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0063090b in QThread::exec (this=0xa53cf50) at thread/qthread.cpp:498
#9  0x0070de2d in QInotifyFileSystemWatcherEngine::run (this=0xa53cf50) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x006337b3 in QThreadPrivate::start (arg=0xa53cf50) at thread/qthread_unix.cpp:331
#11 0x009abd31 in start_thread (arg=0xb2185b70) at pthread_create.c:304
#12 0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb0df5b70 (LWP 5714)):
#0  0x00ee4416 in __kernel_vsyscall ()
#1  0x009afa5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00b91cfc in __pthread_cond_wait (cond=0xb7714430, mutex=0xb7714418) at forward.c:139
#3  0xb6ff3883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb6ff399f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x009abd31 in start_thread (arg=0xb0df5b70) at pthread_create.c:304
#6  0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb04ccb70 (LWP 5715)):
#0  0x009aed44 in __pthread_mutex_unlock_usercnt (mutex=0x9f8b444, decr=1) at pthread_mutex_unlock.c:52
#1  0x00b91f54 in pthread_mutex_unlock (mutex=0x9f8b444) at forward.c:184
#2  0x0200ff16 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0201156d in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02011c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0075cb37 in QEventDispatcherGlib::processEvents (this=0xa73d980, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0072d1dd in QEventLoop::processEvents (this=0xb04cc2e0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0072d421 in QEventLoop::exec (this=0xb04cc2e0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0063090b in QThread::exec (this=0xa724538) at thread/qthread.cpp:498
#9  0x006309fb in QThread::run (this=0xa724538) at thread/qthread.cpp:565
#10 0x006337b3 in QThreadPrivate::start (arg=0xa724538) at thread/qthread_unix.cpp:331
#11 0x009abd31 in start_thread (arg=0xb04ccb70) at pthread_create.c:304
#12 0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb5c9bb70 (LWP 5741)):
#0  0x00ee4416 in __kernel_vsyscall ()
#1  0x009afa5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00b91cfc in __pthread_cond_wait (cond=0x383ba50, mutex=0x383ba38) at forward.c:139
#3  0x037369a9 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0x037369ef in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0x009abd31 in start_thread (arg=0xb5c9bb70) at pthread_create.c:304
#6  0x00b840ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb5fbc710 (LWP 5698)):
[KCrash Handler]
#7  0x00237901 in __dynamic_cast () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#8  0x00a39981 in KDevelop::DocumentController::openDocuments (this=0xa0872a8) at ../../shell/documentcontroller.cpp:634
#9  0x00a5a859 in KDevelop::SessionControllerPrivate::recoveryStorageTimeout (this=0x9fe1af0) at ../../shell/sessioncontroller.cpp:513
#10 0x00a56cc0 in KDevelop::SessionControllerPrivate::qt_metacall (this=0x9fe1af0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfca6c14) at ./sessioncontroller.moc:82
#11 0x00734b7d in metacall (argv=0xbfca6c14, idx=8, cl=QMetaObject::InvokeMetaMethod, object=0x9fe1af0) at kernel/qmetaobject.cpp:237
#12 QMetaObject::metacall (object=0x9fe1af0, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbfca6c14) at kernel/qmetaobject.cpp:232
#13 0x00743a6a in QMetaObject::activate (sender=0x9fe1b10, m=0x8655f8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278
#14 0x007927d5 in QTimer::timeout (this=0x9fe1b10) at .moc/release-shared/moc_qtimer.cpp:134
#15 0x0074b286 in QTimer::timerEvent (this=0x9fe1b10, e=0xbfca703c) at kernel/qtimer.cpp:271
#16 0x00746994 in QObject::event (this=0x9fe1b10, e=0xbfca703c) at kernel/qobject.cpp:1181
#17 0x014fdd54 in notify_helper (e=0xbfca703c, receiver=0x9fe1b10, this=0x9e2e880) at kernel/qapplication.cpp:4486
#18 QApplicationPrivate::notify_helper (this=0x9e2e880, receiver=0x9fe1b10, e=0xbfca703c) at kernel/qapplication.cpp:4458
#19 0x01503103 in QApplication::notify (this=0xbfca703c, receiver=0x9fe1b10, e=0xbfca703c) at kernel/qapplication.cpp:3886
#20 0x01154681 in KApplication::notify (this=0xbfca8450, receiver=0x9fe1b10, event=0xbfca703c) at ../../kdeui/kernel/kapplication.cpp:311
#21 0x0805189d in _start ()

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

Possible duplicates by query: bug 283128, bug 275040.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-12-07 15:47:15 UTC
Created attachment 66481 [details]
New crash information added by DrKonqi

kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4

- What I was doing when the application crashed:
Tried to build a test file when the crash happened.
I was testing a bug report example (bug 288251) when the crash occured.
The same test doesn't crash in QtCreator 2.3.1

-- Backtrace (Reduced):
#7  0x00007f1e6454f3d9 in KDevelop::DocumentController::openDocuments (this=<optimized out>) at ../../shell/documentcontroller.cpp:634
#8  0x00007f1e6456d83a in KDevelop::SessionControllerPrivate::recoveryStorageTimeout (this=0x25667c0) at ../../shell/sessioncontroller.cpp:513
#9  0x00007f1e64569a60 in KDevelop::SessionControllerPrivate::qt_metacall (this=0x25667c0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff49d98ff0) at ./sessioncontroller.moc:82
[...]
#11 0x00007f1e6368b789 in QObject::event (this=0x2566800, e=<optimized out>) at kernel/qobject.cpp:1181
#12 0x00007f1e62a25424 in notify_helper (e=0x7fff49d99590, receiver=0x2566800, this=0x2411d10) at kernel/qapplication.cpp:4486
Comment 2 Myriam Schweingruber 2011-12-07 16:54:31 UTC
Confirmed by duplicate.
Comment 3 pclausen 2012-03-08 01:36:33 UTC
I can only reproduce this - but only sometimes - presing the build button causes a seg-fault / crash. I was trying to build a large cmake project that have already compiled succesfully a couple times in th open session, then sometimes this crash.

Info (built on ubuntu 10.04 64-bit):

Qt: 4.7.0
KDE Development Platform: 4.5.3 (KDE 4.5.3)
KDevelop: 4.3.60


Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc322f08760 (LWP 7704))]

Thread 11 (Thread 0x7fc3056f3700 (LWP 7705)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fc31f277e12 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2ba3ed0, time=1000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2ba3ed0, time=1000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc31b9623cb in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2ba3eb0) at /opt/kdevelop/4.3.0/kdevplatform/language/duchain/duchain.cpp:282
#4  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x2ba3eb0) at thread/qthread_unix.cpp:266
#5  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fc2f3fff700 (LWP 7708)):
#0  0x00007fc31d63af93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc3188154a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fc3188158fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fc31f3961d6 in QEventDispatcherGlib::processEvents (this=0x34c2cd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fc31f368dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fc31f3691bc in QEventLoop::exec (this=0x7fc2f3ffedb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fc31f27436d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fc31f348b48 in QInotifyFileSystemWatcherEngine::run (this=0x34c2110) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x34c2110) at thread/qthread_unix.cpp:266
#9  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fc2f37fe700 (LWP 7723)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc3174c42be in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fc3174c43d9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc2f2ffd700 (LWP 7774)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc31f277eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc321353d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3f82480, th=0x3a87000) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc321356f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3ec8be0, th=0x3a87000) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc3213554ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc2f2ffce00, parent=0x3f82480, th=0x3a87000) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc321355a58 in ThreadWeaver::Thread::run (this=0x3a87000) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x3a87000) at thread/qthread_unix.cpp:266
#8  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc2edfa8700 (LWP 7877)):
#0  QTimerInfoList::timerWait (this=0x7fc2f4becae0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#1  0x00007fc31f3963cd in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fc2edfa7c5c) at kernel/qeventdispatcher_glib.cpp:136
#2  0x00007fc31f396475 in timerSourcePrepare (source=0x7fc2edfa7b20, timeout=0x7fc2edfa7b20) at kernel/qeventdispatcher_glib.cpp:169
#3  0x00007fc318814eb1 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#4  0x00007fc318815318 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007fc3188158fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#6  0x00007fc31f3961d6 in QEventDispatcherGlib::processEvents (this=0x5104a10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#7  0x00007fc31f368dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#8  0x00007fc31f3691bc in QEventLoop::exec (this=0x7fc2edfa7df0, flags=) at kernel/qeventloop.cpp:201
#9  0x00007fc31f27436d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#10 0x00007fc31f2772ee in QThreadPrivate::start (arg=0x4f88300) at thread/qthread_unix.cpp:266
#11 0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc2ed7a7700 (LWP 7878)):
#0  0x00007fc31d63af93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc3188154a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fc3188158fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fc31f3961d6 in QEventDispatcherGlib::processEvents (this=0x50fe7e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fc31f368dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fc31f3691bc in QEventLoop::exec (this=0x7fc2ed7a6df0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fc31f27436d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x4ed1980) at thread/qthread_unix.cpp:266
#8  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc2ecfa6700 (LWP 7885)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc31f277eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1c9e0e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c9e0e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc321353d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1cf7e10, th=0x50255a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc321356f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c9bf30, th=0x50255a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc3213554ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc2ecfa5e00, parent=0x1cf7e10, th=0x50255a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc321355a58 in ThreadWeaver::Thread::run (this=0x50255a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x50255a0) at thread/qthread_unix.cpp:266
#8  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc2ec7a5700 (LWP 7886)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc31f277eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1c9e0e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1c9e0e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc321353d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1cf7e10, th=0x501c240) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc321356f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c9bf30, th=0x501c240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc321356fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c9bf30, th=0x501c240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc3213554ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc2ec7a4e00, parent=0x1cf7e10, th=0x501c240) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fc321355a58 in ThreadWeaver::Thread::run (this=0x501c240) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x501c240) at thread/qthread_unix.cpp:266
#9  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc2eb21f700 (LWP 8134)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc31f277eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc321353d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3f82480, th=0x7fc2e713a7e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc321356f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3ec8be0, th=0x7fc2e713a7e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc321356fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3ec8be0, th=0x7fc2e713a7e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fc3213554ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc2eb21ee00, parent=0x3f82480, th=0x7fc2e713a7e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fc321355a58 in ThreadWeaver::Thread::run (this=0x7fc2e713a7e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x7fc2e713a7e0) at thread/qthread_unix.cpp:266
#9  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc2eaa1e700 (LWP 8135)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc31f277eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3e5b920, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fc321353d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3f82480, th=0x5085e20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc321356f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x3ec8be0, th=0x5085e20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc3213554ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fc2eaa1de00, parent=0x3f82480, th=0x5085e20) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc321355a58 in ThreadWeaver::Thread::run (this=0x5085e20) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc31f2772ee in QThreadPrivate::start (arg=0x5085e20) at thread/qthread_unix.cpp:266
#8  0x00007fc31efe59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fc31d64770d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc322f08760 (LWP 7704)):
[KCrash Handler]
#6  QList (this=0x0) at /usr/include/qt4/QtCore/qlist.h:118
#7  QStringList (this=0x0) at /usr/include/qt4/QtCore/qstringlist.h:71
#8  KDevelop::IPlugin::extensions (this=0x0) at /opt/kdevelop/4.3.0/kdevplatform/interfaces/iplugin.cpp:155
#9  0x00007fc2ef76c96b in KDevelop::IPlugin::extension<KDevelop::IProjectBuilder> (this=<value optimized out>) at /opt/kdevelop/4.3.0/include/kdevplatform/interfaces/iplugin.h:183
#10 CMakeManager::builder (this=<value optimized out>) at /opt/kdevelop/4.3.0/kdevelop/projectmanagers/cmake/cmakemanager.cpp:977
#11 0x00007fc31bf57b38 in KDevelop::BuilderJobPrivate::addJob (this=0x4339ba0, t=<value optimized out>, item=0x7fc2f43b0e00) at /opt/kdevelop/4.3.0/kdevplatform/project/builderjob.cpp:76
#12 0x00007fc2fc60d3f9 in BuildItemBuilderJob (this=0x2bc6390, t=KDevelop::BuilderJob::Install, items=...) at /opt/kdevelop/4.3.0/kdevplatform/plugins/projectmanagerview/builditembuilderjob.cpp:35
#13 0x00007fc2fc5fbf28 in ProjectManagerViewPlugin::runBuilderJob (this=<value optimized out>, t=KDevelop::BuilderJob::Install)
    at /opt/kdevelop/4.3.0/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.cpp:358
#14 0x00007fc2fc6005e7 in ProjectManagerViewPlugin::qt_metacall (this=0x3462480, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa426dfd0)
    at /opt/kdevelop/4.3.0/kdevplatform/build/plugins/projectmanagerview/projectmanagerviewplugin.moc:112
#15 0x00007fc31f381da7 in QMetaObject::activate (sender=0x346d270, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fc2ef78674b) at kernel/qobject.cpp:3280
#16 0x00007fc31e4b1002 in QAction::triggered (this=0x7fffa426dc90, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#17 0x00007fc31e4b26fb in QAction::activate (this=0x346d270, event=<value optimized out>) at kernel/qaction.cpp:1256
#18 0x00007fc31e88d2da in QAbstractButtonPrivate::click (this=0x3863480) at widgets/qabstractbutton.cpp:528
#19 0x00007fc31e88d58c in QAbstractButton::mouseReleaseEvent (this=0x3861ac0, e=0x7fffa426e930) at widgets/qabstractbutton.cpp:1121
#20 0x00007fc31e95c4fa in QToolButton::mouseReleaseEvent (this=0x7fffa426dc90, e=0x0) at widgets/qtoolbutton.cpp:721
#21 0x00007fc31e50e48e in QWidget::event (this=0x3861ac0, event=0x7fffa426e930) at kernel/qwidget.cpp:8187
#22 0x00007fc31e4b86ec in QApplicationPrivate::notify_helper (this=0x18dbe40, receiver=0x3861ac0, e=0x7fffa426e930) at kernel/qapplication.cpp:4396
#23 0x00007fc31e4be9fe in QApplication::notify (this=0x7fffa426f840, receiver=0x3861ac0, e=0x7fffa426e930) at kernel/qapplication.cpp:3959
#24 0x00007fc31fb4d926 in KApplication::notify (this=0x7fffa426f840, receiver=0x3861ac0, event=0x7fffa426e930) at ../../kdeui/kernel/kapplication.cpp:310
#25 0x00007fc31f36a0ac in QCoreApplication::notifyInternal (this=0x7fffa426f840, receiver=0x3861ac0, event=0x7fffa426e930) at kernel/qcoreapplication.cpp:732
#26 0x00007fc31e4bd4ae in QCoreApplication::sendEvent (receiver=0x3861ac0, event=0x7fffa426e930, alienWidget=0x3861ac0, nativeWidget=0x3867090, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 QApplicationPrivate::sendMouseEvent (receiver=0x3861ac0, event=0x7fffa426e930, alienWidget=0x3861ac0, nativeWidget=0x3867090, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#28 0x00007fc31e5404a5 in QETWidget::translateMouseEvent (this=0x3867090, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#29 0x00007fc31e53eddc in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffa426f250) at kernel/qapplication_x11.cpp:3536
#30 0x00007fc31e56b012 in x11EventSourceDispatch (s=0x18dfc00, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#31 0x00007fc3188118c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0x00007fc318815748 in ?? () from /lib/libglib-2.0.so.0
#33 0x00007fc3188158fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0x00007fc31f396183 in QEventDispatcherGlib::processEvents (this=0x18b7d10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#35 0x00007fc31e56a97e in QGuiEventDispatcherGlib::processEvents (this=0x7fffa426dc90, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007fc31f368dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#37 0x00007fc31f3691bc in QEventLoop::exec (this=0x7fffa426f580, flags=) at kernel/qeventloop.cpp:201
#38 0x00007fc31f36d26b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#39 0x000000000040bc07 in main (argc=<value optimized out>, argv=<value optimized out>) at /opt/kdevelop/4.3.0/kdevelop/app/main.cpp:479
Comment 4 pclausen 2012-03-08 13:22:18 UTC
it happened again after many successful builds, but right after I did a quite large update of files using source control (outside kdevelop). 

@Jinx: Did it crash for you in a similar manner ?
Comment 5 pclausen 2012-03-09 12:21:45 UTC
This happens quite often and is very annoying. If I can somehow give more information about this problem that could help solving it I will be happy to supply it.
Comment 6 Milian Wolff 2012-03-09 12:35:05 UTC
without a way to reliably reproduce this issue, it's simply tough or nearly impossible to fix I'm afraid...
Comment 7 pclausen 2012-03-10 17:38:30 UTC
Created attachment 69464 [details]
newest back trace
Comment 8 pclausen 2012-03-10 17:43:34 UTC
The problem is I cant reproduce it as such. I have a couple of successfull builds (<10) using just compiled kdevplatform and kdevelop using latest sources (git pull in both directories from today, 10.3.2012). And now it happend again, see newest back trace in the previous "comment" from me.

If you have any ideas or hints to get better infomation about what is going wrong, I'll be happy to try it out. Should I make a debug build? Will that give me more info? Can I call kdevelop in a special way to start it in a debugger when an exception is thrown?
Comment 9 Andreas Pakulat 2012-03-27 12:58:38 UTC
@pclausen: Please open a new report, your backtrace clearly shows you're running into some other problem than the original two reporters.

For the original reporters: the backtraces do not match current code and against the 4.2.3 codebase such a crash report suggest some bad memory-corruption happening. For this a valgrind report is necessary. So if this is still reproducable with KDevelop 4.3, please provide a valgrind log of the crash.
Comment 10 pclausen 2012-03-28 20:19:43 UTC
@Pakulat: OK, and thanks for looking into this. I'm away from my main working station the next 4 weeks, so please be patient. :-) When I get back I'll open a new bug as you suggested with backtrace. If you need a valgrind report, please point me to a documentation how to do so...
Comment 11 pclausen 2012-04-23 16:25:22 UTC
I've added a new bug: # 298679
Comment 12 Andrew Crouthamel 2018-09-23 02:31:02 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!