Application: kdevelop (4.90.90) (Compiled from sources) Qt Version: 5.5.1 Operating System: Linux 4.4.0-3-ARCH x86_64 Distribution: "Arch Linux" -- Information about the crash: I added a custom includepath to node headers and all of the sudden KDevelop crashed. The crash can be reproduced sometimes. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4efe9c0880 (LWP 3794))] Thread 13 (Thread 0x7f4efd64c700 (LWP 3795)): #0 0x00007f4f1557318d in poll () from /usr/lib/libc.so.6 #1 0x00007f4f09a28ae2 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f4f09a2a757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f4efe73d379 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f4ef24a2700 (LWP 3800)): #0 0x00007f4f0f0f7428 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173d66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f1399788b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x434e950) at /home/afiestas/kde5/source/kdevplatform/language/duchain/duchain.cpp:281 #3 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f4ef1311700 (LWP 3801)): #0 0x00007f4f1556f16d in read () from /usr/lib/libc.so.6 #1 0x00007f4f0d75b270 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f4f0d717aa4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #3 0x00007f4f0d717f60 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0x00007f4f163aa56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #7 0x00007f4f1616dbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #8 0x00007f4f13ad5ef9 in KDevelop::CompletionWorkerThread::run (this=0x4760270) at /home/afiestas/kde5/source/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #9 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f4edebd3700 (LWP 3821)): #0 0x00007f4f0f0f707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f117c9e12 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x317f530, th=0x4779710) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:594 #3 0x00007f4f117c9aeb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x317f530, th=0x4779710, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:554 #4 0x00007f4f117d1fd1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x4779710, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x4779710, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #6 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x4779710, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x4779710, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #8 0x00007f4f117ce124 in ThreadWeaver::Thread::run (this=0x4779710) at /home/afiestas/kde5/source/threadweaver/src/thread.cpp:103 #9 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f4ede3d2700 (LWP 3822)): #0 0x00007f4f0f0f707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f117c9e12 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x317f530, th=0x7f4ed8003020) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:594 #3 0x00007f4f117c9aeb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x317f530, th=0x7f4ed8003020, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:554 #4 0x00007f4f117d1fd1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #6 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #8 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed8003020, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #10 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed8003020, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed8003020, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #12 0x00007f4f117ce124 in ThreadWeaver::Thread::run (this=0x7f4ed8003020) at /home/afiestas/kde5/source/threadweaver/src/thread.cpp:103 #13 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #14 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #15 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f4eddbd1700 (LWP 3823)): #0 0x00007f4f0f0f707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f117c9e12 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x317f530, th=0x7f4ed0002e20) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:594 #3 0x00007f4f117c9aeb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x317f530, th=0x7f4ed0002e20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:554 #4 0x00007f4f117d1fd1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed0002e20, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed0002e20, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #6 0x00007f4f117ce124 in ThreadWeaver::Thread::run (this=0x7f4ed0002e20) at /home/afiestas/kde5/source/threadweaver/src/thread.cpp:103 #7 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f4edd3d0700 (LWP 3824)): #0 0x00007f4f0f0f707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f117c9e12 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x317f530, th=0x7f4ed4003220) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:594 #3 0x00007f4f117c9aeb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x317f530, th=0x7f4ed4003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:554 #4 0x00007f4f117d1fd1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #6 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #8 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #9 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #10 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #11 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #12 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #13 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #14 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #15 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #16 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ed4003220, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #17 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ed4003220, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #18 0x00007f4f117ce124 in ThreadWeaver::Thread::run (this=0x7f4ed4003220) at /home/afiestas/kde5/source/threadweaver/src/thread.cpp:103 #19 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #20 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #21 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f4edcbcf700 (LWP 3825)): #0 0x00007f4f0f0f707f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f4f16173e2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f4f117c9e12 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=0x317f530, th=0x7f4ec8002e20) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:594 #3 0x00007f4f117c9aeb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x317f530, th=0x7f4ec8002e20, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:554 #4 0x00007f4f117d1fd1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ec8002e20, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:66 #5 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ec8002e20, wasBusy=false) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #6 0x00007f4f117d20d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x3169dd0, th=0x7f4ec8002e20, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/workinghardstate.cpp:73 #7 0x00007f4f117c9c2c in ThreadWeaver::Weaver::applyForWork (this=0x317f530, th=0x7f4ec8002e20, wasBusy=true) at /home/afiestas/kde5/source/threadweaver/src/weaver.cpp:568 #8 0x00007f4f117ce124 in ThreadWeaver::Thread::run (this=0x7f4ec8002e20) at /home/afiestas/kde5/source/threadweaver/src/thread.cpp:103 #9 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #10 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f4ec7ba3700 (LWP 3899)): #0 0x00007f4f1557318d in poll () from /usr/lib/libc.so.6 #1 0x00007f4f0d717fbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f4f163aa56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f4f1616dbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f4f1ae76055 in ?? () from /usr/lib/libQt5Qml.so.5 #7 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f4ef37ab700 (LWP 3946)): #0 0x00007f4f0d717538 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #1 0x00007f4f0d717eeb in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f4f163aa56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f4f1616dbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f4ec73a2700 (LWP 3949)): #0 0x00007f4f1557318d in poll () from /usr/lib/libc.so.6 #1 0x00007f4f0d717fbc in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f4f163aa56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f4f1616dbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f4f13ad5ef9 in KDevelop::CompletionWorkerThread::run (this=0x4aafa30) at /home/afiestas/kde5/source/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #7 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f4eafeb1700 (LWP 3952)): #0 0x00007f4f0d75c614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f4f0d717ede in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f4f163aa56b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f4f1616dbe4 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f4f13ad5ef9 in KDevelop::CompletionWorkerThread::run (this=0x31c0ca0) at /home/afiestas/kde5/source/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #7 0x00007f4f16172b8e in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f4f0f0f14a4 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f4f1557c13d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f4efe9c0880 (LWP 3794)): [KCrash Handler] #6 0x00007f4f154c65f8 in raise () from /usr/lib/libc.so.6 #7 0x00007f4f154c7a7a in abort () from /usr/lib/libc.so.6 #8 0x00007f4f161601e1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5 #9 0x00007f4f1615b34e in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5 #10 0x00007f4f1c4a6f5a in KDevelop::ProjectControllerPrivate::projectConfig (this=0x3609610, obj=0x15eb270) at /home/afiestas/kde5/source/kdevplatform/shell/projectcontroller.cpp:147 #11 0x00007f4f1c4a2ed3 in KDevelop::ProjectController::configureProject (this=0x1880d00, project=0x15eb270) at /home/afiestas/kde5/source/kdevplatform/shell/projectcontroller.cpp:968 #12 0x00007f4eb3df63a2 in DefinesAndIncludesConfigPage::saveTo (this=0x35ec680, cfg=0x4c143d0) at /home/afiestas/kde5/source/kdevelop/languages/plugins/custom-definesandincludes/kcm_widget/definesandincludesconfigpage.cpp:89 #13 0x00007f4eb3df6452 in DefinesAndIncludesConfigPage::apply (this=0x35ec680) at /home/afiestas/kde5/source/kdevelop/languages/plugins/custom-definesandincludes/kcm_widget/definesandincludesconfigpage.cpp:102 #14 0x00007f4f1c5353ab in KDevelop::ConfigDialog::applyChanges (this=0x7ffc2d984ae0, page=0x35ec680) at /home/afiestas/kde5/source/kdevplatform/shell/configdialog.cpp:214 #15 0x00007f4f1c534353 in KDevelop::ConfigDialog::ConfigDialog(QVector<KDevelop::ConfigPage*> const&, QWidget*, QFlags<Qt::WindowType>)::{lambda()#2}::operator()() const () at /home/afiestas/kde5/source/kdevplatform/shell/configdialog.cpp:57 #16 0x00007f4f1c535812 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KDevelop::ConfigDialog::ConfigDialog(const QVector<KDevelop::ConfigPage*>&, QWidget*, Qt::WindowFlags)::<lambda()> >::call(KDevelop::ConfigDialog::<lambda()>, void **) (f=..., arg=0x7ffc2d983dd0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:495 #17 0x00007f4f1c5357c9 in QtPrivate::Functor<KDevelop::ConfigDialog::ConfigDialog(const QVector<KDevelop::ConfigPage*>&, QWidget*, Qt::WindowFlags)::<lambda()>, 0>::call<QtPrivate::List<>, void>(KDevelop::ConfigDialog::<lambda()> &, void *, void **) (f=..., arg=0x7ffc2d983dd0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:552 #18 0x00007f4f1c5356fa in QtPrivate::QFunctorSlotObject<KDevelop::ConfigDialog::ConfigDialog(const QVector<KDevelop::ConfigPage*>&, QWidget*, Qt::WindowFlags)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x1364490, r=0x81cd170, a=0x7ffc2d983dd0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:192 #19 0x00007f4f163821a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #20 0x00007f4f171355f2 in QAbstractButton::clicked(bool) () from /usr/lib/libQt5Widgets.so.5 #21 0x00007f4f16e97a94 in ?? () from /usr/lib/libQt5Widgets.so.5 #22 0x00007f4f16e990a9 in ?? () from /usr/lib/libQt5Widgets.so.5 #23 0x00007f4f16e99224 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007f4f16ddd9c8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #25 0x00007f4f16d9a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #26 0x00007f4f16da0589 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #27 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #28 0x00007f4f16d9f492 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5 #29 0x00007f4f16df7f3b in ?? () from /usr/lib/libQt5Widgets.so.5 #30 0x00007f4f16dfa4fb in ?? () from /usr/lib/libQt5Widgets.so.5 #31 0x00007f4f16d9a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #32 0x00007f4f16d9fe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #33 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #34 0x00007f4f167e85f1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #35 0x00007f4f167ea2b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #36 0x00007f4f167cf6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #37 0x00007f4efe76e8c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #38 0x00007f4f0d717dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #39 0x00007f4f0d718020 in ?? () from /usr/lib/libglib-2.0.so.0 #40 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #41 0x00007f4f163aa54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #42 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #43 0x00007f4f16f95acd in QDialog::exec() () from /usr/lib/libQt5Widgets.so.5 #44 0x00007f4f1c4a7072 in KDevelop::ProjectControllerPrivate::projectConfig (this=0x3609610, obj=0x15eb270) at /home/afiestas/kde5/source/kdevplatform/shell/projectcontroller.cpp:157 #45 0x00007f4f1c4a2ed3 in KDevelop::ProjectController::configureProject (this=0x1880d00, project=0x15eb270) at /home/afiestas/kde5/source/kdevplatform/shell/projectcontroller.cpp:968 #46 0x00007f4ee19f4f2b in ProjectTreeView::openProjectConfig (this=0x4c81d40) at /home/afiestas/kde5/source/kdevplatform/plugins/projectmanagerview/projecttreeview.cpp:368 #47 0x00007f4ee19f8e7c in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ProjectTreeView::*)()>::call(void (ProjectTreeView::*)(), ProjectTreeView*, void**) (f=(void (ProjectTreeView::*)(ProjectTreeView * const)) 0x7f4ee19f4ed6 <ProjectTreeView::openProjectConfig()>, o=0x4c81d40, arg=0x7ffc2d984e50) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501 #48 0x00007f4ee19f8967 in QtPrivate::FunctionPointer<void (ProjectTreeView::*)()>::call<QtPrivate::List<>, void>(void (ProjectTreeView::*)(), ProjectTreeView*, void**) (f=(void (ProjectTreeView::*)(ProjectTreeView * const)) 0x7f4ee19f4ed6 <ProjectTreeView::openProjectConfig()>, o=0x4c81d40, arg=0x7ffc2d984e50) at /usr/include/qt/QtCore/qobjectdefs_impl.h:520 #49 0x00007f4ee19f7bcb in QtPrivate::QSlotObject<void (ProjectTreeView::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x8304a60, r=0x4c81d40, a=0x7ffc2d984e50, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:143 #50 0x00007f4f163821a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #51 0x00007f4f16d90d92 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5 #52 0x00007f4f16d93218 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5 #53 0x00007f4f16f15b72 in ?? () from /usr/lib/libQt5Widgets.so.5 #54 0x00007f4f16f1be2c in ?? () from /usr/lib/libQt5Widgets.so.5 #55 0x00007f4f16f1fd70 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #56 0x00007f4f16ddd9c8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #57 0x00007f4f16f207b3 in QMenu::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #58 0x00007f4f16d9a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #59 0x00007f4f16da0589 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #60 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #61 0x00007f4f16d9f492 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5 #62 0x00007f4f16df829d in ?? () from /usr/lib/libQt5Widgets.so.5 #63 0x00007f4f16dfa4fb in ?? () from /usr/lib/libQt5Widgets.so.5 #64 0x00007f4f16d9a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #65 0x00007f4f16d9fe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #66 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #67 0x00007f4f167e85f1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #68 0x00007f4f167ea2b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #69 0x00007f4f167cf6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #70 0x00007f4efe76e8c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #71 0x00007f4f0d717dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #72 0x00007f4f0d718020 in ?? () from /usr/lib/libglib-2.0.so.0 #73 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #74 0x00007f4f163aa54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #75 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #76 0x00007f4f16f1ab70 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQt5Widgets.so.5 #77 0x00007f4ee19f4e2f in ProjectTreeView::popupContextMenu (this=0x4c81d40, pos=...) at /home/afiestas/kde5/source/kdevplatform/plugins/projectmanagerview/projecttreeview.cpp:359 #78 0x00007f4ee19f8d66 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QPoint const&>, void, void (ProjectTreeView::*)(QPoint const&)>::call (f=(void (ProjectTreeView::*)(ProjectTreeView * const, const QPoint &)) 0x7f4ee19f45ce <ProjectTreeView::popupContextMenu(QPoint const&)>, o=0x4c81d40, arg=0x7ffc2d9860a0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501 #79 0x00007f4ee19f88dd in QtPrivate::FunctionPointer<void (ProjectTreeView::*)(QPoint const&)>::call<QtPrivate::List<QPoint const&>, void> (f=(void (ProjectTreeView::*)(ProjectTreeView * const, const QPoint &)) 0x7f4ee19f45ce <ProjectTreeView::popupContextMenu(QPoint const&)>, o=0x4c81d40, arg=0x7ffc2d9860a0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:520 #80 0x00007f4ee19f7a13 in QtPrivate::QSlotObject<void (ProjectTreeView::*)(QPoint const&), QtPrivate::List<QPoint const&>, void>::impl (which=1, this_=0x4c8b8d0, r=0x4c81d40, a=0x7ffc2d9860a0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:143 #81 0x00007f4f163821a7 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #82 0x00007f4f16dc45b5 in QWidget::customContextMenuRequested(QPoint const&) () from /usr/lib/libQt5Widgets.so.5 #83 0x00007f4f16dde3be in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #84 0x00007f4f16edc7be in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #85 0x00007f4f170023db in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #86 0x00007f4f17040fec in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #87 0x00007f4f1635399c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #88 0x00007f4f16d9a98c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #89 0x00007f4f16da1819 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #90 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #91 0x00007f4f16df8072 in ?? () from /usr/lib/libQt5Widgets.so.5 #92 0x00007f4f16dfa4fb in ?? () from /usr/lib/libQt5Widgets.so.5 #93 0x00007f4f16d9a9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #94 0x00007f4f16d9fe86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #95 0x00007f4f16353bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #96 0x00007f4f167e85f1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #97 0x00007f4f167ea2b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #98 0x00007f4f167cf6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #99 0x00007f4efe76e8c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #100 0x00007f4f0d717dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #101 0x00007f4f0d718020 in ?? () from /usr/lib/libglib-2.0.so.0 #102 0x00007f4f0d7180cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #103 0x00007f4f163aa54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #104 0x00007f4f1635157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #105 0x00007f4f1635953c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #106 0x000000000041a858 in main (argc=2, argv=0x7ffc2d989058) at /home/afiestas/kde5/source/kdevelop/app/main.cpp:652 Possible duplicates by query: bug 350888. Reported using DrKonqi
Looking at the backtrace it seems like you're using not the latest version of KDevelop. There were some changes in that area recently, so it's worth updating. Also it's a mystery for me how you ended up at KDevelop::ProjectController::configureProject. DefinesAndIncludesConfigPage::saveTo doesn't use that method (I've just tested it under gdb to make sure)... So I'd suggest you to rebuild both kdevplatform/kdevelop from master branch and see if the crash persists. If so please attach an updated backtrace.
Did you run into this lately?