| Summary: | Crashes with multiple threads used for parsing | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Matthias Fuchs <mat69> |
| Component: | Language Support: CPP (old) | Assignee: | kdevelop-bugs-null |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | andresbajotierra, david.nolden.kde |
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Unspecified | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
milian mentioned that calling includePaths multiple times might be the issue. This looks somewhat related to bug 207350. Thanks Should be fixed now. Reopen if you can still reproduce this. |
Version: (using Devel) Installed from: Compiled sources I set the numbers of threads used for parsing to 3 and then it crashes after a while. (gdb) thread apply all bt Thread 15 (Thread 0x7fffc869a910 (LWP 18430)): #0 0x00007ffff4685d31 in QTime::minute (this=0x7fffc8697d30) at tools/qdatetime.cpp:1527 #1 0x00007ffff468c4a9 in localToUtc (date=..., time=..., isdst=0) at tools/qdatetime.cpp:3781 #2 0x00007ffff468c71b in QDateTimePrivate::getUTC (this=0x7fffccff74d0, outDate=..., outTime=...) at tools/qdatetime.cpp:3871 #3 0x00007ffff468736b in QDateTime::toTime_t (this=0x7fffc8697d80) at tools/qdatetime.cpp:2421 #4 0x00007ffff07282cb in ModificationRevision (this=0x7fffc8697d90, modTime=..., revision_=21) at /home/kde-devel/kde/src/git-test/kdevplatform/language/editor/modificationrevision.cpp:131 #5 0x00007ffff0728946 in KDevelop::ModificationRevision::revisionForFile (url=...) at /home/kde-devel/kde/src/git-test/kdevplatform/language/editor/modificationrevision.cpp:119 #6 0x00007fffcb68895d in CppTools::IncludePathResolver::findIncludePathDependency (this=<value optimized out>, file=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:282 #7 0x00007fffcb66e0b0 in IncludePathComputer::computeBackground (this=0x5f799a0) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathcomputer.cpp:120 #8 0x00007fffcb671c01 in CPPParseJob::includePaths (this=0x5f77c70) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/cppparsejob.cpp:244 #9 0x00007fffcb67e30d in PreprocessJob::run (this=0x4613700) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/preprocessjob.cpp:205 #10 0x00007ffff644a93d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fffc8699f60, th=0x7fffcc0ca170, job=0x4613700) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:106 #11 0x00007ffff644ac3e in ThreadWeaver::Job::execute (this=0x4613700, th=0x7fffcc0ca170) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:135 #12 0x00007ffff644c063 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x663cac0, t=0x7fffcc0ca170) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/JobCollection.cpp:82 #13 0x00007ffff6449b8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fffc869a010, parent=0x17c1840, th=0x7fffcc0ca170) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:95 #14 0x00007ffff644a018 in ThreadWeaver::Thread::run (this=0x7fffcc0ca170) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:142 #15 0x00007ffff467655d in QThreadPrivate::start (arg=0x7fffcc0ca170) at thread/qthread_unix.cpp:244 #16 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #17 0x00007ffff273014d in clone () from /lib/libc.so.6 #18 0x0000000000000000 in ?? () Thread 14 (Thread 0x7fffc8e9b910 (LWP 18429)): #0 0x00007ffff2696f15 in raise () from /lib/libc.so.6 #1 0x00007ffff2698340 in abort () from /lib/libc.so.6 #2 0x00007ffff466a66d in qt_message_output (msgType=QtFatalMsg, buf=0x7fffccdbd918 "ASSERT: \"d->ref == 1\" in file tools/qlist.cpp, line 170") at global/qglobal.cpp:2212 #3 0x00007ffff466a84c in qt_message (msgType=QtFatalMsg, msg=0x7ffff4826b78 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fffc8e98c80) at global/qglobal.cpp:2258 #4 0x00007ffff466b0b9 in qFatal (msg=0x7ffff4826b78 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2441 #5 0x00007ffff466a1ff in qt_assert (assertion=0x7ffff482a480 "d->ref == 1", file=0x7ffff482a470 "tools/qlist.cpp", line=170) at global/qglobal.cpp:1975 #6 0x00007ffff469c012 in QListData::append (this=0x7fffcb8f6bf0) at tools/qlist.cpp:170 #7 0x00007fffcb68bca4 in QList<QString>::append (this=0x7fffcb8f6bf0, t=...) at /home/kde-devel/qt-copy/include/QtCore/qlist.h:479 #8 0x00007fffcb68e047 in QStringList::operator<< (includePaths=<value optimized out>) at /home/kde-devel/qt-copy/include/QtCore/qstringlist.h:87 #9 CppTools::setupStandardIncludePaths (includePaths=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/setuphelpers.cpp:90 #10 0x00007fffcb6811c9 in CppUtils::standardIncludePaths () at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/cpputils.cpp:186 #11 0x00007fffcb66e032 in IncludePathComputer::computeBackground (this=0x67f4d90) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathcomputer.cpp:118 #12 0x00007fffcb671c01 in CPPParseJob::includePaths (this=0x689fc60) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/cppparsejob.cpp:244 #13 0x00007fffcb67e30d in PreprocessJob::run (this=0x6833220) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/preprocessjob.cpp:205 #14 0x00007ffff644a93d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fffc8e9af60, th=0x43bf650, job=0x6833220) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:106 #15 0x00007ffff644ac3e in ThreadWeaver::Job::execute (this=0x6833220, th=0x43bf650) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:135 #16 0x00007ffff644c063 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x6511e00, t=0x43bf650) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/JobCollection.cpp:82 #17 0x00007ffff6449b8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fffc8e9b010, parent=0x17c1840, th=0x43bf650) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:95 #18 0x00007ffff644a018 in ThreadWeaver::Thread::run (this=0x43bf650) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:142 #19 0x00007ffff467655d in QThreadPrivate::start (arg=0x43bf650) at thread/qthread_unix.cpp:244 #20 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #21 0x00007ffff273014d in clone () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #22 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fffc969c910 (LWP 18428)): #0 0x00007ffff2729a42 in select () from /lib/libc.so.6 #1 0x00007ffff47d6c2b in qt_safe_select (nfds=58, fdread=0x7fffc9696190, fdwrite=0x7fffc9696110, fdexcept=0x0, orig_timeout=0x7fffc96960d0) at kernel/qcore_unix.cpp:151 #2 0x00007ffff4775d33 in select_msecs (nfds=58, fdread=0x7fffc9696190, fdwrite=0x7fffc9696110, timeout=39999994) at io/qprocess_unix.cpp:875 #3 0x00007ffff4776b02 in QProcessPrivate::waitForFinished (this=0x7fffc0972b80, msecs=39999994) at io/qprocess_unix.cpp:1091 #4 0x00007ffff472c8ad in QProcess::waitForFinished (this=0x7fffc96962e0, msecs=39999994) at io/qprocess.cpp:1687 #5 0x00007ffff7a354c2 in KProcess::execute (this=0x7fffc96962e0, msecs=40000000) at /home/kde-devel/kde/src/git-test/kdelibs/kdecore/io/kprocess.cpp:322 #6 0x00007fffcb685716 in CppTools::IncludePathResolver::executeCommand (this=<value optimized out>, command=<value optimized out>, workingDirectory=<value optimized out>, result=...) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:421 #7 0x00007fffcb685fe2 in CppTools::IncludePathResolver::getFullOutput (this=0x3a, command=..., workingDirectory=..., output=...) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:716 #8 0x00007fffcb686a96 in CppTools::IncludePathResolver::resolveIncludePathInternal (this=0x5fb6358, file=<value optimized out>, workingDirectory=<value optimized out>, makeParameters=<value optimized out>, source=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:733 #9 0x00007fffcb68a040 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>, _workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:651 #10 0x00007fffcb6893d0 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>, _workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:558 #11 0x00007fffcb6893d0 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>, _workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:558 #12 0x00007fffcb6893d0 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>, _workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:558 #13 0x00007fffcb6893d0 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>, _workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:558 #14 0x00007fffcb68b425 in CppTools::IncludePathResolver::resolveIncludePath (this=0x5fb6358, file=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathresolver.cpp:433 #15 0x00007fffcb66eb6e in IncludePathComputer::computeBackground (this=0x5fb62e0) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/includepathcomputer.cpp:184 #16 0x00007fffcb671c01 in CPPParseJob::includePaths (this=0x7293a00) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/cppparsejob.cpp:244 #17 0x00007fffcb67e30d in PreprocessJob::run (this=0x465ebc0) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/preprocessjob.cpp:205 #18 0x00007ffff644a93d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fffc969bf60, th=0x7fffcc1430a0, job=0x465ebc0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:106 #19 0x00007ffff644ac3e in ThreadWeaver::Job::execute (this=0x465ebc0, th=0x7fffcc1430a0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Job.cpp:135 #20 0x00007ffff644c063 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x53beee0, t=0x7fffcc1430a0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/JobCollection.cpp:82 #21 0x00007ffff6449b8f in ThreadWeaver::ThreadRunHelper::run (this=0x7fffc969c010, parent=0x17c1840, th=0x7fffcc1430a0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:95 #22 0x00007ffff644a018 in ThreadWeaver::Thread::run (this=0x7fffcc1430a0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:142 #23 0x00007ffff467655d in QThreadPrivate::start (arg=0x7fffcc1430a0) at thread/qthread_unix.cpp:244 #24 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #25 0x00007ffff273014d in clone () from /lib/libc.so.6 #26 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fffc9e9d910 (LWP 18427)): #0 0x00007ffff43cadd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007ffff4677b55 in QWaitConditionPrivate::wait (this=0x17ace60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007ffff46778fd in QWaitCondition::wait (this=0x17c1868, mutex=0x17c1aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007ffff6449056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x17c1840, th=0x42d1ee0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007ffff644b70b in ThreadWeaver::WorkingHardState::applyForWork (this=0x17f4e90, th=0x42d1ee0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 ---Type <return> to continue, or q <return> to quit--- #5 0x00007ffff644b724 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17f4e90, th=0x42d1ee0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007ffff6449bbf in ThreadWeaver::ThreadRunHelper::run (this=0x7fffc9e9d010, parent=0x17c1840, th=0x42d1ee0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:87 #7 0x00007ffff644a018 in ThreadWeaver::Thread::run (this=0x42d1ee0) at /home/kde-devel/kde/src/git-test/kdelibs/threadweaver/Weaver/Thread.cpp:142 #8 0x00007ffff467655d in QThreadPrivate::start (arg=0x42d1ee0) at thread/qthread_unix.cpp:244 #9 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #10 0x00007ffff273014d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fffca69e910 (LWP 18426)): #0 0x00007ffff43cb05d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007ffff467679a in thread_sleep (ti=0x7fffca69dfb0) at thread/qthread_unix.cpp:394 #2 0x00007ffff4676922 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:420 #3 0x00007fffcb665d21 in UIBlockTester::UIBlockTesterThread::run (this=0x476a720) at /home/kde-devel/kde/src/git-test/kdevelop/languages/cpp/cpplanguagesupport.cpp:647 #4 0x00007ffff467655d in QThreadPrivate::start (arg=0x476a720) at thread/qthread_unix.cpp:244 #5 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #6 0x00007ffff273014d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fffcae9f910 (LWP 18425)): #0 0x00007ffff2727993 in poll () from /lib/libc.so.6 #1 0x00007fffec60999c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007fffec609ce0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007ffff47db82e in QEventDispatcherGlib::processEvents (this=0x44028e0, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #4 0x00007ffff479bce0 in QEventLoop::processEvents (this=0x7fffcae9eff0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ffff479be36 in QEventLoop::exec (this=0x7fffcae9eff0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ffff4673861 in QThread::exec (this=0x4668850) at thread/qthread.cpp:487 #7 0x00007ffff467655d in QThreadPrivate::start (arg=0x4668850) at thread/qthread_unix.cpp:244 #8 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #9 0x00007ffff273014d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fffd2023910 (LWP 18424)): #0 0x00007ffff2727993 in poll () from /lib/libc.so.6 #1 0x00007fffec60999c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007fffec609ce0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007ffff47db82e in QEventDispatcherGlib::processEvents (this=0x4737a50, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #4 0x00007ffff479bce0 in QEventLoop::processEvents (this=0x7fffd2022ff0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ffff479be36 in QEventLoop::exec (this=0x7fffd2022ff0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ffff4673861 in QThread::exec (this=0x4769310) at thread/qthread.cpp:487 #7 0x00007ffff467655d in QThreadPrivate::start (arg=0x4769310) at thread/qthread_unix.cpp:244 #8 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #9 0x00007ffff273014d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fffd2824910 (LWP 18376)): #0 0x00007ffff43cadd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007ffff1682d3f in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7ffff19cba40) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304 #2 0x00007ffff168238a in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ffff19cba40) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438 #3 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #4 0x00007ffff273014d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fffe1e2e910 (LWP 18299)): #0 0x00007ffff43cadd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007ffff4675e4e in QMutexPrivate::wait (this=0x1499610, timeout=-1) at thread/qmutex_unix.cpp:84 #2 0x00007ffff466f295 in QMutex::lock (this=0x7ffff4b1c8f0) at thread/qmutex.cpp:205 ---Type <return> to continue, or q <return> to quit--- #3 0x00007ffff46542a0 in QMutexLocker::relock (this=0x7fffe1e2df50) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:120 #4 0x00007ffff4654202 in QMutexLocker (this=0x7fffe1e2df50, m=0x7ffff4b1c8f0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:102 #5 0x00007ffff4773b7a in QProcessManager::catchDeadChildren (this=0x7ffff4b1c8e0) at io/qprocess_unix.cpp:262 #6 0x00007ffff4773b41 in QProcessManager::run (this=0x7ffff4b1c8e0) at io/qprocess_unix.cpp:256 #7 0x00007ffff467655d in QThreadPrivate::start (arg=0x7ffff4b1c8e0) at thread/qthread_unix.cpp:244 #8 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #9 0x00007ffff273014d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fffe3b30910 (LWP 18297)): #0 0x00007ffff43cb05d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007ffff4677b39 in QWaitConditionPrivate::wait (this=0x189f0e0, time=200000) at thread/qwaitcondition_unix.cpp:85 #2 0x00007ffff46778fd in QWaitCondition::wait (this=0x18a3f08, mutex=0x18a3f10, time=200000) at thread/qwaitcondition_unix.cpp:159 #3 0x00007ffff076093e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x18a3ef0) at /home/kde-devel/kde/src/git-test/kdevplatform/language/duchain/duchain.cpp:280 #4 0x00007ffff467655d in QThreadPrivate::start (arg=0x18a3ef0) at thread/qthread_unix.cpp:244 #5 0x00007ffff43c657a in start_thread () from /lib/libpthread.so.0 #6 0x00007ffff273014d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffff7fb4750 (LWP 18296)): #0 0x00007ffff2727993 in poll () from /lib/libc.so.6 #1 0x00007fffec60999c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007fffec609ce0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007ffff47db80b in QEventDispatcherGlib::processEvents (this=0x1098580, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #4 0x00007ffff346436c in QGuiEventDispatcherGlib::processEvents (this=0x1098580, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #5 0x00007ffff479bce0 in QEventLoop::processEvents (this=0x7fffffffccb0, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007ffff479be36 in QEventLoop::exec (this=0x7fffffffccb0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007ffff479f366 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #8 0x00007ffff3384148 in QApplication::exec () at kernel/qapplication.cpp:3582 #9 0x0000000000405e17 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/kde-devel/kde/src/git-test/kdevelop/app/main.cpp:193 (gdb)