Bug 320181 - KDevelop crash on cmake project import
Summary: KDevelop crash on cmake project import
Status: RESOLVED DUPLICATE of bug 319464
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.5.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-23 16:48 UTC by Patrick Zimmermann
Modified: 2013-06-17 00:11 UTC (History)
1 user (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 Patrick Zimmermann 2013-05-23 16:48:11 UTC
Application: kdevelop (4.5.0)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-21-generic i686
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:
Import a checkout of http://gitorious.org/bibletime/bibletime/commits/master into KDevelop 4.5.
This is a medium size C++ project based on CMake.
I'm on KUbuntu 13.04, 32bit.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb127b740 (LWP 20404))]

Thread 15 (Thread 0xad1dbb40 (LWP 20405)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a8c33 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbdd4 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb68a206d in wait (time=1000, this=0xa343550) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=this@entry=0xa3465b4, mutex=mutex@entry=0xa3465b8, time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#5  0xb522016a in KDevelop::DUChainPrivate::CleanupThread::run (this=0xa3465a8) at ../../language/duchain/duchain.cpp:282
#6  0xb68a1b18 in QThreadPrivate::start (arg=0xa3465a8) at thread/qthread_unix.cpp:338
#7  0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 14 (Thread 0xaac85b40 (LWP 20408)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5bd18e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#2  0xb69000d5 in do_gettime (frac=0xaac84f60, sec=0xaac84f58) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb69e780e in QTimerInfoList::updateCurrentTime (this=this@entry=0xaa302074) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb69e7b9a in QTimerInfoList::timerWait (this=0xaa302074, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0xb69e6373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaac8508c) at kernel/qeventdispatcher_glib.cpp:136
#7  0xb69e640d in timerSourcePrepare (source=0xaa302040, timeout=0xaac8508c) at kernel/qeventdispatcher_glib.cpp:169
#8  0xb4693d21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb46945cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xaa300468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xaac85228, flags=...) at kernel/qeventloop.cpp:149
#13 0xb69b36e1 in QEventLoop::exec (this=this@entry=0xaac85228, flags=...) at kernel/qeventloop.cpp:204
#14 0xb689efec in QThread::exec (this=this@entry=0xa6013c0) at thread/qthread.cpp:542
#15 0xb6992f2d in QInotifyFileSystemWatcherEngine::run (this=0xa6013c0) at io/qfilesystemwatcher_inotify.cpp:256
#16 0xb68a1b18 in QThreadPrivate::start (arg=0xa6013c0) at thread/qthread_unix.cpp:338
#17 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 13 (Thread 0xaa271b40 (LWP 20409)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a884b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb4fb70ed in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb4fb711f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 12 (Thread 0xa826cb40 (LWP 20441)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5baedcb in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb46a32db in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb46946d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xab340d8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa826c228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa826c228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb689efec in QThread::exec (this=this@entry=0xab37bb8) at thread/qthread.cpp:542
#9  0xb6992f2d in QInotifyFileSystemWatcherEngine::run (this=0xab37bb8) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb68a1b18 in QThreadPrivate::start (arg=0xab37bb8) at thread/qthread_unix.cpp:338
#11 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 11 (Thread 0xa6770b40 (LWP 20479)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a884b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb3831ae5 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb3831b1f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0xa6f71b40 (LWP 20487)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a884b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb3862f63 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb3541b1b in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb3847982 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb3862b12 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 9 (Thread 0xa53adb40 (LWP 20495)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5baedcb in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb46a32db in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb46946d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xaa31bf50, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa53ad258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa53ad258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb689efec in QThread::exec (this=this@entry=0xab42bd8) at thread/qthread.cpp:542
#9  0xb689f14b in QThread::run (this=0xab42bd8) at thread/qthread.cpp:609
#10 0xb68a1b18 in QThreadPrivate::start (arg=0xab42bd8) at thread/qthread_unix.cpp:338
#11 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0xa4b3cb40 (LWP 20541)):
#0  0xb46d7a57 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb46d7d28 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4693f66 in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb469462e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xac8020e8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa4b3c228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa4b3c228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb689efec in QThread::exec (this=this@entry=0xb1bb2b0) at thread/qthread.cpp:542
#9  0xb6992f2d in QInotifyFileSystemWatcherEngine::run (this=0xb1bb2b0) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb68a1b18 in QThreadPrivate::start (arg=0xb1bb2b0) at thread/qthread_unix.cpp:338
#11 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xa433bb40 (LWP 20542)):
[KCrash Handler]
#7  0xb68ed59f in QString::operator== (this=0xb9cd61c, other=...) at tools/qstring.cpp:2192
#8  0xab249e7c in QList<QString>::indexOf (this=this@entry=0xa433a924, t=..., from=<optimized out>, from@entry=0) at /usr/include/qt4/QtCore/qlist.h:855
#9  0xab233563 in CMakeProjectVisitor::visit (this=0xa433ae14, list=0xb8fb548) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1701
#10 0xab2259c7 in ListAst::accept (this=0xb8fb548, visitor=0xa433ae14) at ../../../projectmanagers/cmake/parser/cmakeast.h:517
#11 0xab23d6ce in CMakeProjectVisitor::walk (this=0xa433ae14, fc=..., line=56, isClean=true) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2288
#12 0xab243777 in CMakeProjectVisitor::visit (this=0xa433ae14, inc=0xb95d408) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:628
#13 0xab225847 in IncludeAst::accept (this=0xb95d408, visitor=0xa433ae14) at ../../../projectmanagers/cmake/parser/cmakeast.h:434
#14 0xab23d6ce in CMakeProjectVisitor::walk (this=0xa433ae14, this@entry=0x41, fc=..., line=65, isClean=true) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2288
#15 0xab23e2e9 in CMakeProjectVisitor::walk (this=0x41, this@entry=0xa433ae14, fc=..., line=line@entry=0, isClean=isClean@entry=true) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2311
#16 0xab257d7f in CMakeParserUtils::includeScript (file=..., parent=..., data=data@entry=0xb73385c, sourcedir=..., env=...) at ../../../projectmanagers/cmake/parser/cmakeparserutils.cpp:177
#17 0xa6fb006e in CMakeManager::includeScript (this=this@entry=0xabda880, file=..., project=0xb788d58, dir=..., parent=...) at ../../../projectmanagers/cmake/cmakemanager.cpp:704
#18 0xa6fb624b in CMakeManager::parse (this=0xabda880, item=0xb6e9d98) at ../../../projectmanagers/cmake/cmakemanager.cpp:785
#19 0xb5432ffb in KDevelop::ImportProjectJobPrivate::import (this=0xb6755c8, folder=0xb6e9d98) at ../../project/importprojectjob.cpp:53
#20 0xb5432c98 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0xb6c4d68) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:412
#21 0xb5432d4e in run (this=0xb6c4d68) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134
#22 QtConcurrent::RunFunctionTask<void>::run (this=0xb6c4d68) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125
#23 0xb6894504 in QThreadPoolThread::run (this=0xb1c79f0) at concurrent/qthreadpool.cpp:107
#24 0xb68a1b18 in QThreadPrivate::start (arg=0xb1c79f0) at thread/qthread_unix.cpp:338
#25 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#26 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0xa3825b40 (LWP 20597)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5bd18e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#2  0xb69000d5 in do_gettime (frac=0xa3824f80, sec=0xa3824f78) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb69e780e in QTimerInfoList::updateCurrentTime (this=this@entry=0xaa302864) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb69e7b9a in QTimerInfoList::timerWait (this=0xaa302864, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0xb69e6373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa38250ac) at kernel/qeventdispatcher_glib.cpp:136
#7  0xb69e640d in timerSourcePrepare (source=0xaa302830, timeout=0xa38250ac) at kernel/qeventdispatcher_glib.cpp:169
#8  0xb4693d21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb46945cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xaa31e888, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa3825248, flags=...) at kernel/qeventloop.cpp:149
#13 0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa3825248, flags=...) at kernel/qeventloop.cpp:204
#14 0xb689efec in QThread::exec (this=this@entry=0xb274af0) at thread/qthread.cpp:542
#15 0xb53223a6 in KDevelop::CompletionWorkerThread::run (this=0xb274af0) at ../../language/codecompletion/codecompletionmodel.cpp:84
#16 0xb68a1b18 in QThreadPrivate::start (arg=0xb274af0) at thread/qthread_unix.cpp:338
#17 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa3024b40 (LWP 20598)):
#0  0xb46d7a4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb46d7d68 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb46941c9 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4694662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xa5b1dda0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa3024248, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa3024248, flags=...) at kernel/qeventloop.cpp:204
#8  0xb689efec in QThread::exec (this=this@entry=0xaa1b4b8) at thread/qthread.cpp:542
#9  0xb53223a6 in KDevelop::CompletionWorkerThread::run (this=0xaa1b4b8) at ../../language/codecompletion/codecompletionmodel.cpp:84
#10 0xb68a1b18 in QThreadPrivate::start (arg=0xaa1b4b8) at thread/qthread_unix.cpp:338
#11 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa1d90b40 (LWP 20603)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a884b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb68a20f0 in wait (time=4294967295, this=0xa291a60) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0xa2919b0, mutex=0xa291b80, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb4165a55 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa291998, th=th@entry=0xb23b2f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb416898b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa291c00, th=0xb23b2f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb416565a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa291998, th=th@entry=0xb23b2f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4168ae4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa291c00, th=0xb23b2f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4165553 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa291998, th=0xb23b2f8, previous=0xa288aa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4167324 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0xa1d90284, parent=0xa291998, th=th@entry=0xb23b2f8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb41673da in ThreadWeaver::Thread::run (this=0xb23b2f8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb68a1b18 in QThreadPrivate::start (arg=0xb23b2f8) at thread/qthread_unix.cpp:338
#13 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xa158fb40 (LWP 20604)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb58a884b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5bcbd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb68a20f0 in wait (time=4294967295, this=0xa291a60) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0xa2919b0, mutex=0xa291b80, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb4165a55 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa291998, th=th@entry=0xac804ce8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb416898b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa291c00, th=0xac804ce8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb416565a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa291998, th=th@entry=0xac804ce8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4168ae4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa291c00, th=0xac804ce8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4165553 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa291998, th=0xac804ce8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4168b00 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa291c00, th=0xac804ce8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4165553 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa291998, th=0xac804ce8, previous=0xb1eed28) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4167324 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0xa158f284, parent=0xa291998, th=th@entry=0xac804ce8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb41673da in ThreadWeaver::Thread::run (this=0xac804ce8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb68a1b18 in QThreadPrivate::start (arg=0xac804ce8) at thread/qthread_unix.cpp:338
#15 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xa0d8eb40 (LWP 20625)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5bd18e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#2  0xb69000d5 in do_gettime (frac=0xa0d8df60, sec=0xa0d8df58) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb69e780e in QTimerInfoList::updateCurrentTime (this=this@entry=0xaa3bcf34) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb69e7b9a in QTimerInfoList::timerWait (this=0xaa3bcf34, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0xb69e6373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa0d8e08c) at kernel/qeventdispatcher_glib.cpp:136
#7  0xb69e640d in timerSourcePrepare (source=0xaa3bcf00, timeout=0xa0d8e08c) at kernel/qeventdispatcher_glib.cpp:169
#8  0xb4693d21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb46945cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb69e6c3f in QEventDispatcherGlib::processEvents (this=0xaa334990, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xa0d8e228, flags=...) at kernel/qeventloop.cpp:149
#13 0xb69b36e1 in QEventLoop::exec (this=this@entry=0xa0d8e228, flags=...) at kernel/qeventloop.cpp:204
#14 0xb689efec in QThread::exec (this=this@entry=0xabcc740) at thread/qthread.cpp:542
#15 0xb6992f2d in QInotifyFileSystemWatcherEngine::run (this=0xabcc740) at io/qfilesystemwatcher_inotify.cpp:256
#16 0xb68a1b18 in QThreadPrivate::start (arg=0xabcc740) at thread/qthread_unix.cpp:338
#17 0xb58a4d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0xb5bbe3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb127b740 (LWP 20404)):
#0  0xb779f424 in __kernel_vsyscall ()
#1  0xb5bacc9b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0xb46d6d4e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb46941e3 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4694662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4694831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb69e6c21 in QEventDispatcherGlib::processEvents (this=this@entry=0x9f6fd68, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0xb5f5aa5a in QGuiEventDispatcherGlib::processEvents (this=0x9f6fd68, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#8  0xb69b33ec in QEventLoop::processEvents (this=this@entry=0xbfe09148, flags=...) at kernel/qeventloop.cpp:149
#9  0xb69b36e1 in QEventLoop::exec (this=this@entry=0xbfe09148, flags=...) at kernel/qeventloop.cpp:204
#10 0xb69b93fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#11 0xb5ea1fc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#12 0x08054c5f in main (argc=<optimized out>, argv=0xbfe094e4) at ../../app/main.cpp:522

Possible duplicates by query: bug 289522.

Reported using DrKonqi
Comment 1 Kevin Funk 2013-05-23 17:39:28 UTC

*** This bug has been marked as a duplicate of bug 289522 ***
Comment 2 Patrick Zimmermann 2013-05-23 20:52:54 UTC
How can this bug be a duplicate of 289552? That other bug has been resolved in 2011 and version 4.2 was affected. The fix went into version 4.4beta1. I hit this bug with version 4.5.

The backtrace of the breaking thread look similar though.
So should I reopen that other bug?
Comment 3 Patrick Zimmermann 2013-05-26 11:46:53 UTC
Hm. I guess noone reads comments to closed bugs. So I'll reopen it.
Bug 289522 was resolved in 2011 and version 4.2 was affected. The fix went into version 4.4beta1.
This bug happens with version 4.5. The backtraces look similar though. So it is possible that Kdevelop broke again in the meantime. In either case a new bug is appropriate.

If I am in some way wrong about this, please clarify what it should do instead.

Thank you!
Comment 4 Aleix Pol 2013-05-26 23:51:29 UTC
Hi Patrick, do you have a project I can use to test it with? Or some way to reproduce?

It looks very similar to the bug 319464. So if you can't share the project, maybe you can try the 4.5 branch instead (or wait until 4.5.1, which will be out in few days, hopefully).
Comment 5 Patrick Zimmermann 2013-05-27 20:56:10 UTC
Hey,
I compiled kdevplatform and kdevelop from the git 4.5 branch according to http://techbase.kde.org/Projects/KDevelop4/HowToCompile and the crash still happens.
Here are the steps to reproduce:
mkdir testing && cd testing
git clone git://gitorious.org/bibletime/bibletime.git
kdevelop -> Import Project -> testing/CMakeLists.txt -> ...
Comment 6 Aleix Pol 2013-05-28 13:37:13 UTC
I can't compile this project and I couldn't get the crash, I can't find the Sword finder, so maybe you can tell me where to get it?
Comment 7 Patrick Zimmermann 2013-05-28 17:35:46 UTC
The sword finder resides in cmake/FindSword.cmake in the projects folder. On Ubuntu the package libsword-dev suffices.

mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX="install/" ..
Works here.

That you don't get the crash puzzles me. Do you have any hints what else I could try to narrow the crash down?
Comment 8 Aleix Pol 2013-05-30 11:21:47 UTC
I'm using archlinux here, and I don't have libsword available for some reason.

Maybe you can try to create a project with without the dependencies that still crashes?
Comment 9 Aleix Pol 2013-06-11 23:38:05 UTC
please...?
Comment 10 Patrick Zimmermann 2013-06-12 16:58:35 UTC
Sorry for the late reply. I've been pretty busy with real live. Will give it a try hopefully tomorrow.
Comment 11 Patrick Zimmermann 2013-06-12 23:08:04 UTC
I trimmed the cmakelist.txt file down to:

IF(NOT (DEFINED LST))
  SET(LST "ASDF")
ENDIF(NOT (DEFINED LST))
SET(WORD "ASDF")
LIST(FIND WORD ${LST} X)

Which still crashes KDevelop for me. Strangely the stacktrace looks different now:

Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1232740 (LWP 2480))]

Thread 10 (Thread 0xad289b40 (LWP 2481)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb586ac33 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b8ddd4 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb686406d in wait (time=1000, this=0x8a4fc50) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=this@entry=0x871a03c, mutex=mutex@entry=0x871a040, time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#5  0xb51df8ea in KDevelop::DUChainPrivate::CleanupThread::run (this=0x871a030) at /home/patrick/Documents/kdevelop/src/kdevplatform/language/duchain/duchain.cpp:282
#6  0xb6863b18 in QThreadPrivate::start (arg=0x871a030) at thread/qthread_unix.cpp:338
#7  0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 9 (Thread 0xaa336b40 (LWP 2484)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb5b70dcb in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb46592db in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb464a6d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb464a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69a8c3f in QEventDispatcherGlib::processEvents (this=0xa9a00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69753ec in QEventLoop::processEvents (this=this@entry=0xaa336228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69756e1 in QEventLoop::exec (this=this@entry=0xaa336228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6860fec in QThread::exec (this=this@entry=0x8d2d270) at thread/qthread.cpp:542
#9  0xb6954f2d in QInotifyFileSystemWatcherEngine::run (this=0x8d2d270) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb6863b18 in QThreadPrivate::start (arg=0x8d2d270) at thread/qthread_unix.cpp:338
#11 0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0xa97acb40 (LWP 2496)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb5b6ec9b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0xb468cd4e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb464a1e3 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb464a662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb464a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb69a8c3f in QEventDispatcherGlib::processEvents (this=0x8f5ac78, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb69753ec in QEventLoop::processEvents (this=this@entry=0xa97ac228, flags=...) at kernel/qeventloop.cpp:149
#8  0xb69756e1 in QEventLoop::exec (this=this@entry=0xa97ac228, flags=...) at kernel/qeventloop.cpp:204
#9  0xb6860fec in QThread::exec (this=this@entry=0x8f3cb38) at thread/qthread.cpp:542
#10 0xb6954f2d in QInotifyFileSystemWatcherEngine::run (this=0x8f3cb38) at io/qfilesystemwatcher_inotify.cpp:256
#11 0xb6863b18 in QThreadPrivate::start (arg=0x8f3cb38) at thread/qthread_unix.cpp:338
#12 0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xa8fabb40 (LWP 2546)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb586a84b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b8dd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb4f6e0ed in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb4f6e11f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0xa79e8b40 (LWP 2560)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb586a84b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b8dd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb37e7ae5 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb37e7b1f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa81e9b40 (LWP 2561)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb586a84b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b8dd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb3818f63 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb34f7b1b in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb37fd982 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb3818b12 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa0f19b40 (LWP 2562)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb5b938e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#2  0xb68c20d5 in do_gettime (frac=0xa0f18fe0, sec=0xa0f18fd8) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb69a980e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa9a15c34) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb69a8695 in timerSourceCheckHelper (src=0xa9a15c00) at kernel/qeventdispatcher_glib.cpp:150
#6  timerSourceCheckHelper (src=0xa9a15c00) at kernel/qeventdispatcher_glib.cpp:144
#7  0xb464a117 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb464a662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb464a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb69a8c3f in QEventDispatcherGlib::processEvents (this=0xa9a21fc8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb69753ec in QEventLoop::processEvents (this=this@entry=0xa0f19258, flags=...) at kernel/qeventloop.cpp:149
#12 0xb69756e1 in QEventLoop::exec (this=this@entry=0xa0f19258, flags=...) at kernel/qeventloop.cpp:204
#13 0xb6860fec in QThread::exec (this=this@entry=0x889d030) at thread/qthread.cpp:542
#14 0xb686114b in QThread::run (this=0x889d030) at thread/qthread.cpp:609
#15 0xb6863b18 in QThreadPrivate::start (arg=0x889d030) at thread/qthread_unix.cpp:338
#16 0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xa0612b40 (LWP 2750)):
#0  0xb5b8e170 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0xb5b70dd4 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb46592db in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb464a6d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb464a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb69a8c3f in QEventDispatcherGlib::processEvents (this=0xac9020e8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb69753ec in QEventLoop::processEvents (this=this@entry=0xa0612228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb69756e1 in QEventLoop::exec (this=this@entry=0xa0612228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6860fec in QThread::exec (this=this@entry=0x974e720) at thread/qthread.cpp:542
#9  0xb6954f2d in QInotifyFileSystemWatcherEngine::run (this=0x974e720) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb6863b18 in QThreadPrivate::start (arg=0x974e720) at thread/qthread_unix.cpp:338
#11 0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0x9fe11b40 (LWP 2751)):
[KCrash Handler]
#7  0xb68af59f in QString::operator== (this=0x98aa57c, other=...) at tools/qstring.cpp:2192
#8  0xaa8c5e7c in QList<QString>::indexOf (this=this@entry=0x9fe10b34, t=..., from=<optimized out>, from@entry=0) at /usr/include/qt4/QtCore/qlist.h:855
#9  0xaa8af563 in CMakeProjectVisitor::visit (this=0x9fe10e14, list=0x9764970) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1701
#10 0xaa8a19c7 in ListAst::accept (this=0x9764970, visitor=0x9fe10e14) at ../../../projectmanagers/cmake/parser/cmakeast.h:517
#11 0xaa8b96ce in CMakeProjectVisitor::walk (this=0x9fe10e14, this@entry=0x4, fc=..., line=4, isClean=true) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2288
#12 0xaa8ba2e9 in CMakeProjectVisitor::walk (this=0x4, this@entry=0x9fe10e14, fc=..., line=line@entry=0, isClean=isClean@entry=true) at ../../../projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2311
#13 0xaa8d3d7f in CMakeParserUtils::includeScript (file=..., parent=..., data=data@entry=0x901e794, sourcedir=..., env=...) at ../../../projectmanagers/cmake/parser/cmakeparserutils.cpp:177
#14 0xa063c06e in CMakeManager::includeScript (this=this@entry=0x95e8df8, file=..., project=0x961ef30, dir=..., parent=...) at ../../../projectmanagers/cmake/cmakemanager.cpp:704
#15 0xa064224b in CMakeManager::parse (this=0x95e8df8, item=0x9915558) at ../../../projectmanagers/cmake/cmakemanager.cpp:785
#16 0xb53f59cb in KDevelop::ImportProjectJobPrivate::import (this=0x9b67fb8, folder=0x9915558) at /home/patrick/Documents/kdevelop/src/kdevplatform/project/importprojectjob.cpp:53
#17 0xb53f5668 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x97c6010) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:412
#18 0xb53f571e in run (this=0x97c6010) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134
#19 QtConcurrent::RunFunctionTask<void>::run (this=0x97c6010) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125
#20 0xb6856504 in QThreadPoolThread::run (this=0x9c1d630) at concurrent/qthreadpool.cpp:107
#21 0xb6863b18 in QThreadPrivate::start (arg=0x9c1d630) at thread/qthread_unix.cpp:338
#22 0xb5866d78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#23 0xb5b803de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb1232740 (LWP 2480)):
#0  0xb7765424 in __kernel_vsyscall ()
#1  0xb586a84b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb5b8dd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb68640f0 in wait (time=4294967295, this=0x98d6690) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x99167e8, mutex=0x99167d4, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6855d33 in QThreadPoolPrivate::waitForDone (this=0x9916788, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:298
#6  0xb68577cc in QThreadPool::~QThreadPool (this=0x98cab60, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#7  0xb6857832 in QThreadPool::~QThreadPool (this=0x98cab60, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#8  0xb6857868 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0xb6ae2ac0 <theInstance()::cleanup>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1950
#9  0xb5ac27c1 in ?? () from /lib/i386-linux-gnu/libc.so.6
#10 0xb5ac284d in exit () from /lib/i386-linux-gnu/libc.so.6
#11 0xb5edb408 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:782
#12 0xb6cc2559 in KApplication::xioErrhandler (this=0xbfb45374, dpy=dpy@entry=0x8733990) at ../../kdeui/kernel/kapplication.cpp:419
#13 0xb6cc2594 in kde_xio_errhandler (dpy=0x8733990) at ../../kdeui/kernel/kapplication.cpp:126
#14 0xb4897b44 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6
#15 0xb489539f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#16 0xb4886030 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#17 0xb5f1c3aa in x11EventSourceCheck (s=0x87178e8) at kernel/qguieventdispatcher_glib.cpp:85
#18 0xb464a117 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb464a662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb464a831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb69a8c21 in QEventDispatcherGlib::processEvents (this=this@entry=0x8686d68, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#22 0xb5f1ca5a in QGuiEventDispatcherGlib::processEvents (this=0x8686d68, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0xb69753ec in QEventLoop::processEvents (this=this@entry=0xbfb451d8, flags=...) at kernel/qeventloop.cpp:149
#24 0xb69756e1 in QEventLoop::exec (this=this@entry=0xbfb451d8, flags=...) at kernel/qeventloop.cpp:204
#25 0xb697b3fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#26 0xb5e63fc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#27 0x08054caf in main (argc=<optimized out>, argv=0xbfb45574) at /home/patrick/Documents/kdevelop/src/kdevelop/app/main.cpp:522
Comment 12 Aleix Pol 2013-06-13 00:06:05 UTC
It's fixed in KDevelop 4.5.1

*** This bug has been marked as a duplicate of bug 319464 ***
Comment 13 Patrick Zimmermann 2013-06-13 17:35:29 UTC
Just in case somebody still reads this: It actually works in 4.5.1. This is awesome. Thanks a lot!
Comment 14 Aleix Pol 2013-06-17 00:11:01 UTC
\o/

I did and I'm happy that you're happy!