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