c++ deathlock after finishing the parse

Aleix aleixpol at gmail.com
Tue Jul 15 17:15:14 UTC 2008


Another nice backtrace, enjoy!

(gdb) where
#0  0xb7f51424 in __kernel_vsyscall ()
#1  0xb720a015 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0
#2  0xb728eec0 in QMutexPrivate::wait (this=0x9559d38, timeout=-1) at
thread/qmutex_unix.cpp:85
#3  0xb72897be in QMutex::lock (this=0x9559d28) at thread/qmutex.cpp:188
#4  0xb60f96cc in QMutexLocker::relock (this=0xbf969d2c) at
/home/kde-devel/qt-unstable/include/QtCore/qmutex.h:122
#5  0xb60f9744 in QMutexLocker (this=0xbf969d2c, m=0x9559d28) at
/home/kde-devel/qt-unstable/include/QtCore/qmutex.h:104
#6  0xb60fb02b in KDevelop::EditorIntegrator::smart (this=0xbf969de4)
at /home/kde-devel/kdevplatform/language/editor/editorintegrator.cpp:111
#7  0xb60fc260 in KDevelop::EditorIntegrator::topRange
(this=0xbf969de4) at
/home/kde-devel/kdevplatform/language/editor/editorintegrator.cpp:229
#8  0xb2053cd1 in ProblemHighlighter::setProblems (this=0xcaf8630,
problems=@0xbf969e64)
    at /home/kde-devel/kdevplatform/plugins/problemreporter/problemhighlighter.cpp:69
#9  0xb204e147 in ProblemReporterPlugin::parseJobFinished
(this=0x973a9d0, parseJob=0xa8b4b880)
    at /home/kde-devel/kdevplatform/plugins/problemreporter/problemreporterplugin.cpp:132
#10 0xb204e418 in ProblemReporterPlugin::qt_metacall (this=0x973a9d0,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf969f8c)
    at /home/kde-devel/build-kdevplatform/plugins/problemreporter/problemreporterplugin.moc:74
#11 0xb739834b in QMetaObject::activate (sender=0x94d2080,
from_signal_index=4, to_signal_index=4, argv=0xbf969f8c) at
kernel/qobject.cpp:2998
#12 0xb73987cd in QMetaObject::activate (sender=0x94d2080,
m=0xb6176240, local_signal_index=0, argv=0xbf969f8c) at
kernel/qobject.cpp:3071
#13 0xb6102b5a in KDevelop::BackgroundParser::parseJobFinished
(this=0x94d2080, _t1=0xa8b4b880)
    at /home/kde-devel/build-kdevplatform/language/backgroundparser.moc:124
#14 0xb6103305 in KDevelop::BackgroundParser::parseComplete
(this=0x94d2080, job=0xa8b4b880)
    at /home/kde-devel/kdevplatform/language/backgroundparser/backgroundparser.cpp:366
#15 0xb6103d0c in KDevelop::BackgroundParser::qt_metacall
(this=0x94d2080, _c=QMetaObject::InvokeMetaMethod, _id=13,
_a=0xbf96a12c)
    at /home/kde-devel/build-kdevplatform/language/backgroundparser.moc:112
#16 0xb739834b in QMetaObject::activate (sender=0xa8b4b880,
from_signal_index=5, to_signal_index=5, argv=0xbf96a12c) at
kernel/qobject.cpp:2998
#17 0xb73987cd in QMetaObject::activate (sender=0xa8b4b880,
m=0xb6691314, local_signal_index=1, argv=0xbf96a12c) at
kernel/qobject.cpp:3071
#18 0xb6687200 in ThreadWeaver::Job::done (this=0xa8b4b880,
_t1=0xa8b4b880) at
/home/kde-devel/build-kdelibs/threadweaver/Weaver/Job.moc:89
#19 0xb6689fa5 in ThreadWeaver::JobCollection::jobRunnerDone
(this=0xa8b4b880) at
/home/kde-devel/kdelibs/threadweaver/Weaver/JobCollection.cpp:297
#20 0xb668a02f in ThreadWeaver::JobCollection::qt_metacall
(this=0xa8b4b880, _c=QMetaObject::InvokeMetaMethod, _id=1,
_a=0xbf96a2ec)




More information about the KDevelop-devel mailing list