Deadlock with trunk revision 1091873
Christoph Bartoschek
bartoschek at gmx.de
Wed Feb 17 20:19:43 UTC 2010
Hi,
kdevelop currently deadlocks with the following tracebacks. I guess
KDevelop::ModificationRevisionSet is responsible for the problems:
(gdb) info thread
10 Thread 0x7ffac12dd910 (LWP 22442) pthread_cond_timedwait@@GLIBC_2.3.2
() at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
9 Thread 0x7ffabbdca910 (LWP 22443) 0x00007ffad0716d03 in poll () from
/lib64/libc.so.6
8 Thread 0x7ffab4f85910 (LWP 22445) 0x00007ffad07193e2 in select () from
/lib64/libc.so.6
7 Thread 0x7ffaaf7fe910 (LWP 22475) 0x00007ffad0716d03 in poll () from
/lib64/libc.so.6
6 Thread 0x7ffaaffff910 (LWP 22476) 0x00007ffad0716d03 in poll () from
/lib64/libc.so.6
5 Thread 0x7ffaad475910 (LWP 22477) pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
4 Thread 0x7ffaac838910 (LWP 22480) pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
3 Thread 0x7ffaab181910 (LWP 22486) pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
2 Thread 0x7ffaaa980910 (LWP 22487) pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
* 1 Thread 0x7ffad5a38750 (LWP 22439) pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
Current language: auto
The current source language is "auto; currently asm".
(gdb) where
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffad22fdcb3 in QMutexPrivate::wait (this=0x6563f0, timeout=-1) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex_unix.cpp:84
#2 0x00007ffad22f9815 in QMutex::lock (this=0x7ffacf28b420) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex.cpp:167
#3 0x00007ffaceeb43f7 in QMutexLocker::relock (this=0x7fff0d5ddc70) at
/home/kde/software/qt4/include/QtCore/qmutex.h:120
#4 0x00007ffaceeb1334 in KDevelop::ModificationRevisionSet::clearCache () at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevisionset.cpp:101
#5 0x00007ffaceec49db in KDevelop::BackgroundParser::rangeContentsChanged
(this=0x1064d90, range=0x7ffaa4e2d1b0, mostSpecificChild=0x9e82000)
at
/home/kde/kdesvn/kdevplatform/language/backgroundparser/backgroundparser.cpp:665
#6 0x00007ffaac9301d3 in KateSmartRange::feedbackRangeContentsChanged
(this=0x7ffaa4e2d1b0, mostSpecific=0x9e82000) at
/home/kde/kdesvn/kdelibs/kate/smart/katesmartrange.cpp:164
#7 0x00007ffaac934388 in KateSmartManager::slotTextChanged (this=<value
optimized out>, edit=0xab1ec80) at
/home/kde/kdesvn/kdelibs/kate/smart/katesmartmanager.cpp:445
#8 0x00007ffaac93443c in KateSmartManager::qt_metacall (this=0x4833d30,
_c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff0d5ddfa0) at
/home/kde/kdesvn/build/kdelibs/kate/katesmartmanager.moc:80
#9 0x00007ffad2405a5f in QMetaObject::activate (sender=0x4834440, m=<value
optimized out>, local_signal_index=<value optimized out>,
argv=0xffffffffffffffff)
at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3293
#10 0x00007ffaac8fcf9f in KateEditHistory::editDone (this=0x65643c,
_t1=0xab1ec80) at /home/kde/kdesvn/build/kdelibs/kate/kateedit.moc:84
#11 0x00007ffaac8fd368 in KateEditHistory::doEdit (this=0x4834440,
edit=0xab1ec80) at /home/kde/kdesvn/kdelibs/kate/document/kateedit.cpp:201
#12 0x00007ffaac8dc9cb in KateDocument::editInsertText (this=0x4833350,
line=1420, col=<value optimized out>, s=<value optimized out>,
editSource=<value optimized out>)
at /home/kde/kdesvn/kdelibs/kate/document/katedocument.cpp:1174
#13 0x00007ffaac8e268b in KateDocument::insertText (this=0x4833350,
position=<value optimized out>, text=..., block=<value optimized out>) at
/home/kde/kdesvn/kdelibs/kate/document/katedocument.cpp:670
#14 0x00007ffaac8dee49 in KateDocument::typeChars (this=0x4833350,
view=0x487b600, chars=...) at
/home/kde/kdesvn/kdelibs/kate/document/katedocument.cpp:2767
#15 0x00007ffaac96c7ad in KateViewInternal::keyPressEvent (this=0x487d7a0,
e=0x7fff0d5dee10) at
/home/kde/kdesvn/kdelibs/kate/view/kateviewinternal.cpp:2456
#16 0x00007ffaac96bc06 in KateViewInternal::eventFilter (this=0x487d7a0,
obj=0x487d7a0, e=0x7fff0d5dee10) at
/home/kde/kdesvn/kdelibs/kate/view/kateviewinternal.cpp:2259
#17 0x00007ffad23f2107 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized
out>, receiver=0x487d7a0, event=0x7fff0d5dee10)
at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:819
#18 0x00007ffad157703c in QApplicationPrivate::notify_helper (this=0x64c2a0,
receiver=0x487d7a0, e=0x7fff0d5dee10) at /home/kde/kdesvn/qt-
copy/src/gui/kernel/qapplication.cpp:4296
#19 0x00007ffad157ee01 in QApplication::notify (this=<value optimized out>,
receiver=0x487d7a0, e=0x7fff0d5dee10) at /home/kde/kdesvn/qt-
copy/src/gui/kernel/qapplication.cpp:3763
#20 0x00007ffad2ba645e in KApplication::notify (this=0x7fff0d5dfe20,
receiver=0x487d7a0, event=0x7fff0d5dee10) at
/home/kde/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:302
#21 0x00007ffad23f2cfc in QCoreApplication::notifyInternal
(this=0x7fff0d5dfe20, receiver=0x487d7a0, event=0x7fff0d5dee10) at
/home/kde/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704
#22 0x00007ffad162059a in QKeyMapper::sendKeyEvent (keyWidget=0x487d7a0,
grab=<value optimized out>, type=KeyPress, code=60, modifiers=<value
optimized out>, text=..., autorepeat=false, count=1,
nativeScanCode=94, nativeVirtualKey=60, nativeModifiers=16) at
/home/kde/kdesvn/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1861
#23 0x00007ffad1622ae1 in QKeyMapperPrivate::translateKeyEvent
(this=0xe9e910, keyWidget=0x487d7a0, event=<value optimized out>, grab=128)
at /home/kde/kdesvn/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1831
#24 0x00007ffad15fb3b4 in QApplication::x11ProcessEvent (this=<value
optimized out>, event=0x7fff0d5df9c0) at /home/kde/kdesvn/qt-
copy/src/gui/kernel/qapplication_x11.cpp:3394
#25 0x00007ffad1625c52 in x11EventSourceDispatch (s=0x650190, callback=<value
optimized out>, user_data=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#26 0x00007ffacb017dee in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#27 0x00007ffacb01b7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ffacb01b8e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#29 0x00007ffad241c1d3 in QEventDispatcherGlib::processEvents (this=0x616740,
flags=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#30 0x00007ffad162584e in QGuiEventDispatcherGlib::processEvents
(this=0x65643c, flags=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007ffad23f1612 in QEventLoop::processEvents (this=<value optimized
out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used
either alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#32 0x00007ffad23f19ec in QEventLoop::exec (this=0x7fff0d5dfce0,
flags=DWARF-2 expression error: DW_OP_reg operations must be used either
alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#33 0x00007ffad23f573b in QCoreApplication::exec () at /home/kde/kdesvn/qt-
copy/src/corelib/kernel/qcoreapplication.cpp:981
#34 0x0000000000405f36 in main (argc=<value optimized out>, argv=<value
optimized out>) at /home/kde/kdesvn/kdevelop/app/main_internal.cpp:154
(gdb) thread 2
[Switching to thread 2 (Thread 0x7ffaaa980910 (LWP 22487))]#0
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
261 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
(gdb) where
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffad22fdcb3 in QMutexPrivate::wait (this=0x4833bb0, timeout=-1) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex_unix.cpp:84
#2 0x00007ffad22f9815 in QMutex::lock (this=0x4833b90) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex.cpp:167
#3 0x00007ffaac89c737 in QMutexLocker::relock (this=0x7ffaaa97dba0) at
/home/kde/software/qt4/include/QtCore/qmutex.h:120
#4 0x00007ffaac8fd3c2 in KateEditHistory::revision (this=0x4834440) at
/home/kde/kdesvn/kdelibs/kate/document/kateedit.cpp:132
#5 0x00007ffaceec09d6 in KDevelop::ModificationRevision::revisionForFile
(url=...) at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevision.cpp:125
#6 0x00007ffaceeb1702 in KDevelop::nodeNeedsUpdate (index=704444) at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevisionset.cpp:230
#7 0x00007ffaceeb1742 in KDevelop::nodeNeedsUpdate (index=704730) at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevisionset.cpp:237
#8 0x00007ffaceeb1808 in KDevelop::ModificationRevisionSet::needsUpdate
(this=0x7ffaa5014118) at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevisionset.cpp:284
#9 0x00007ffacef4af01 in KDevelop::ParsingEnvironmentFile::needsUpdate
(this=0x7ffaa4ff5e20) at
/home/kde/kdesvn/kdevplatform/language/duchain/parsingenvironment.cpp:85
#10 0x00007ffaad77985b in Cpp::EnvironmentFile::needsUpdate
(this=0x7ffaa4ff5e20, environment=0x0) at
/home/kde/kdesvn/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:296
#11 0x00007ffaadc5f0bc in IncludePathComputer::computeBackground (this=<value
optimized out>) at
/home/kde/kdesvn/kdevelop/languages/cpp/includepathcomputer.cpp:140
#12 0x00007ffaadc6799c in CPPParseJob::includePaths (this=0x71fc410) at
/home/kde/kdesvn/kdevelop/languages/cpp/cppparsejob.cpp:256
#13 0x00007ffaadc67a64 in CPPParseJob::mergeDefines (this=0x71fc410, env=...)
at /home/kde/kdesvn/kdevelop/languages/cpp/cppparsejob.cpp:210
#14 0x00007ffaadc6e89f in PreprocessJob::run (this=0xaca1190) at
/home/kde/kdesvn/kdevelop/languages/cpp/preprocessjob.cpp:157
#15 0x00007ffad3e8c7e1 in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7ffaaa97ff30, th=0x77844c0, job=0xaca1190) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:106
#16 0x00007ffad3e8ca2d in ThreadWeaver::Job::execute (this=0xaca1190,
th=0x77844c0) at /home/kde/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:135
#17 0x00007ffad3e8e993 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0xb574c40, t=0x77844c0) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#18 0x00007ffad3e8e941 in ThreadWeaver::JobCollection::execute
(this=0x71fc410, t=0x77844c0) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#19 0x00007ffad3e8be7d in ThreadWeaver::ThreadRunHelper::run
(this=0x7ffaaa980050, parent=0x105d9f0, th=0x77844c0) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:95
#20 0x00007ffad3e8bf94 in ThreadWeaver::Thread::run (this=0x77844c0) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#21 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x77844c0) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#22 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#23 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#24 0x0000000000000000 in ?? ()
(gdb) thread 3
[Switching to thread 3 (Thread 0x7ffaab181910 (LWP 22486))]#0
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
261 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
(gdb) where
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffad22fdcb3 in QMutexPrivate::wait (this=0x6563f0, timeout=-1) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex_unix.cpp:84
#2 0x00007ffad22f9815 in QMutex::lock (this=0x7ffacf28b420) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qmutex.cpp:167
#3 0x00007ffaceeb43f7 in QMutexLocker::relock (this=0x7ffaab17e3c0) at
/home/kde/software/qt4/include/QtCore/qmutex.h:120
#4 0x00007ffaceeb1531 in KDevelop::ModificationRevisionSet::operator+=
(this=0x7ffaab17e638, rhs=...) at
/home/kde/kdesvn/kdevplatform/language/editor/modificationrevisionset.cpp:289
#5 0x00007ffaadc7b8ca in CppTools::PathResolutionResult::addPathsUnique
(this=0x7ffaab17e620, rhs=...) at
/home/kde/kdesvn/kdevelop/languages/cpp/includepathresolver.h:46
#6 0x00007ffaadc78b9b in CppTools::IncludePathResolver::resolveIncludePath
(this=<value optimized out>, file=<value optimized out>,
_workingDirectory=<value optimized out>, maxStepsUp=<value optimized out>)
at /home/kde/kdesvn/kdevelop/languages/cpp/includepathresolver.cpp:688
#7 0x00007ffaadc78f45 in CppTools::IncludePathResolver::resolveIncludePath
(this=0xa8f8a20, file=<value optimized out>) at
/home/kde/kdesvn/kdevelop/languages/cpp/includepathresolver.cpp:439
#8 0x00007ffaadc5f741 in IncludePathComputer::computeBackground
(this=0xa8f89a0) at
/home/kde/kdesvn/kdevelop/languages/cpp/includepathcomputer.cpp:184
#9 0x00007ffaadc6799c in CPPParseJob::includePaths (this=0x74782b0) at
/home/kde/kdesvn/kdevelop/languages/cpp/cppparsejob.cpp:256
#10 0x00007ffaadc67a64 in CPPParseJob::mergeDefines (this=0x74782b0, env=...)
at /home/kde/kdesvn/kdevelop/languages/cpp/cppparsejob.cpp:210
#11 0x00007ffaadc6e89f in PreprocessJob::run (this=0xaca3790) at
/home/kde/kdesvn/kdevelop/languages/cpp/preprocessjob.cpp:157
#12 0x00007ffad3e8c7e1 in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7ffaab180f30, th=0x4421e10, job=0xaca3790) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:106
#13 0x00007ffad3e8ca2d in ThreadWeaver::Job::execute (this=0xaca3790,
th=0x4421e10) at /home/kde/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:135
#14 0x00007ffad3e8e993 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0xb474c00, t=0x4421e10) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#15 0x00007ffad3e8e941 in ThreadWeaver::JobCollection::execute
(this=0x74782b0, t=0x4421e10) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#16 0x00007ffad3e8be7d in ThreadWeaver::ThreadRunHelper::run
(this=0x7ffaab181050, parent=0x105d9f0, th=0x4421e10) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:95
#17 0x00007ffad3e8bf94 in ThreadWeaver::Thread::run (this=0x4421e10) at
/home/kde/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#18 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x4421e10) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#19 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#20 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#21 0x0000000000000000 in ?? ()
(gdb) thread 4
[Switching to thread 4 (Thread 0x7ffaac838910 (LWP 22480))]#0
pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
261 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
(gdb) where
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffacfb04ef6 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7ffacfde2620) at /home/kde/kdesvn/qt-
copy/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2 0x00007ffacfb04f39 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x7ffacfdf06ec) at /home/kde/kdesvn/qt-
copy/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#4 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#5 0x0000000000000000 in ?? ()
(gdb) thread 5
[Switching to thread 5 (Thread 0x7ffaad475910 (LWP 22477))]#0
pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
220 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: No
such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
(gdb) where
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1 0x00007ffad22fdee5 in thread_sleep (ti=0x7ffaad475000) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:398
#2 0x00007ffad22fe040 in QThread::msleep (msecs=<value optimized out>) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:424
#3 0x00007ffaadc567e6 in UIBlockTester::UIBlockTesterThread::run
(this=0x23b9340) at
/home/kde/kdesvn/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#4 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x23b9340) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
(gdb) thread 6
[Switching to thread 6 (Thread 0x7ffaaffff910 (LWP 22476))]#0
0x00007ffad0716d03 in poll () from /lib64/libc.so.6
(gdb) where
#0 0x00007ffad0716d03 in poll () from /lib64/libc.so.6
#1 0x00007ffacb01b59c in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffacb01b8e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3 0x00007ffad241c1d3 in QEventDispatcherGlib::processEvents
(this=0x232e530, flags=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#4 0x00007ffad23f1612 in QEventLoop::processEvents (this=<value optimized
out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used
either alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5 0x00007ffad23f19ec in QEventLoop::exec (this=0x7ffaaffff040,
flags=DWARF-2 expression error: DW_OP_reg operations must be used either
alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#6 0x00007ffad22fbb69 in QThread::exec (this=<value optimized out>) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:487
#7 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x23b98a0) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#8 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#9 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()
(gdb) thread 7
[Switching to thread 7 (Thread 0x7ffaaf7fe910 (LWP 22475))]#0
0x00007ffad0716d03 in poll () from /lib64/libc.so.6
(gdb) where
#0 0x00007ffad0716d03 in poll () from /lib64/libc.so.6
#1 0x00007ffacb01b59c in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffacb01b8e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3 0x00007ffad241c1d3 in QEventDispatcherGlib::processEvents
(this=0x232f8c0, flags=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#4 0x00007ffad23f1612 in QEventLoop::processEvents (this=<value optimized
out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used
either alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5 0x00007ffad23f19ec in QEventLoop::exec (this=0x7ffaaf7fe040,
flags=DWARF-2 expression error: DW_OP_reg operations must be used either
alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#6 0x00007ffad22fbb69 in QThread::exec (this=<value optimized out>) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:487
#7 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x259cce0) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#8 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#9 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()
(gdb) thread 8
[Switching to thread 8 (Thread 0x7ffab4f85910 (LWP 22445))]#0
0x00007ffad07193e2 in select () from /lib64/libc.so.6
(gdb) where
#0 0x00007ffad07193e2 in select () from /lib64/libc.so.6
#1 0x00007ffad23cec23 in QProcessManager::run (this=0x7ffad270a220) at
/home/kde/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:245
#2 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x7ffad270a220) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#3 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#4 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#5 0x0000000000000000 in ?? ()
(gdb) thread 9
[Switching to thread 9 (Thread 0x7ffabbdca910 (LWP 22443))]#0
0x00007ffad0716d03 in poll () from /lib64/libc.so.6
(gdb) where
#0 0x00007ffad0716d03 in poll () from /lib64/libc.so.6
#1 0x00007ffacb01b59c in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffacb01b8e0 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3 0x00007ffad241c1d3 in QEventDispatcherGlib::processEvents
(this=0x111f5b0, flags=<value optimized out>) at /home/kde/kdesvn/qt-
copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#4 0x00007ffad23f1612 in QEventLoop::processEvents (this=<value optimized
out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used
either alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5 0x00007ffad23f19ec in QEventLoop::exec (this=0x7ffabbdca000,
flags=DWARF-2 expression error: DW_OP_reg operations must be used either
alone or in conjuction with DW_OP_piece.
) at /home/kde/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:201
#6 0x00007ffad22fbb69 in QThread::exec (this=<value optimized out>) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:487
#7 0x00007ffad23d1fa8 in QInotifyFileSystemWatcherEngine::run
(this=0x1a35fc0) at /home/kde/kdesvn/qt-
copy/src/corelib/io/qfilesystemwatcher_inotify.cpp:248
#8 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x1a35fc0) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#10 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
(gdb) thread 10
[Switching to thread 10 (Thread 0x7ffac12dd910 (LWP 22442))]#0
pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
220 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
(gdb) where
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1 0x00007ffad22ff492 in wait (time=<value optimized out>, this=<value
optimized out>) at /home/kde/kdesvn/qt-
copy/src/corelib/thread/qwaitcondition_unix.cpp:85
#2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at /home/kde/kdesvn/qt-
copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3 0x00007ffaceef9e7e in KDevelop::DUChainPrivate::CleanupThread::run() ()
from /home/kde/software/kde/lib/libkdevplatformlanguage.so.1
#4 0x00007ffad22fe565 in QThreadPrivate::start (arg=0x113aef0) at
/home/kde/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5 0x00007ffad205f65d in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#6 0x00007ffad071fe1d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()
(gdb) thread 11
More information about the KDevelop-devel
mailing list