Bug 226573 - KDevelop crashed when switching between two working set
Summary: KDevelop crashed when switching between two working set
Status: RESOLVED DUPLICATE of bug 226331
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-12 17:50 UTC by Davide
Modified: 2010-02-13 13:07 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 Davide 2010-02-12 17:50:41 UTC
Application: kdevelop (3.9.97 (using KDevPlatform 0.9.97))
KDE Platform Version: 4.4.00 (KDE 4.4.0) (Compiled from sources)
Qt Version: 4.6.1
Operating System: Linux 2.6.31-gentoo-r4 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
After switching from one working set to another one, kdevelop suddenly crashed.
(using last SVN rev)

The crash can be reproduced every time.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.4-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[Current thread is 1 (Thread 0x7f89bace4740 (LWP 12609))]

Thread 9 (Thread 0x7f89a75f3910 (LWP 12611)):
#0  0x00007f89b741940d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f89b76a46b7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f89b3f3cd6e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1da2ed0) at /home/netcelli/kdevplatform/language/duchain/duchain.cpp:286
#3  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#5  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f89a135b910 (LWP 12612)):
#0  0x00007f89b5c20e22 in select () from /lib/libc.so.6
#1  0x00007f89b77725e2 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#4  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f89a094e910 (LWP 12639)):
#0  0xffffffffff60013b in ?? ()
#1  0x00007f89a094dd30 in ?? ()
#2  0x00007f89bad435ec in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0x7f899da59910 (LWP 12640)):
#0  0x00007f89b77be590 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#1  0x00007f89b02e07d2 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f89b02e0b59 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f89b02e0ffc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f89b77be326 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f89b7793a72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f89b7793e44 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f89b76a0d37 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#10 0x00007f89b5c278cd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f899d258910 (LWP 12641)):
#0  0x00007f89b741940d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f89b76a3195 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f89b76a32ee in QThread::msleep(unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f899e3633b1 in UIBlockTester::UIBlockTesterThread::run (this=0x34e6820) at /home/netcelli/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#4  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#6  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8997fff910 (LWP 12642)):
#0  0x00007f89b7419189 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f89b4e11146 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f89b4e11169 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#4  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8996a06910 (LWP 12645)):
#0  0x00007f89b7419189 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f89b76a46d9 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f89b9161644 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89b9163e4b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89b9162307 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89b9162749 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#8  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8996205910 (LWP 12646)):
#0  0x00007f89b7419189 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f89b76a46d9 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f89b9161644 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89b9163e4b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89b9163e64 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89b9162307 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89b9162749 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f89b76a3825 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f89b7415297 in start_thread () from /lib/libpthread.so.0
#9  0x00007f89b5c278cd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f89bace4740 (LWP 12609)):
[KCrash Handler]
#5  0x00007f89b97dfa61 in KParts::ReadOnlyPart::url() const () from /usr/lib64/libkparts.so.4
#6  0x00007f899ff494d0 in ProblemHighlighter::setProblems (this=0x3e3d390, problems=...) at /home/netcelli/kdevplatform/plugins/problemreporter/problemhighlighter.cpp:118
#7  0x00007f899ff42b8a in ProblemReporterPlugin::updateReady (this=0x267e6a0, url=..., topContext=...) at /home/netcelli/kdevplatform/plugins/problemreporter/problemreporterplugin.cpp:142
#8  0x00007f899ff4335f in ProblemReporterPlugin::qt_metacall (this=0x267e6a0, _c=<value optimized out>, _id=0, _a=0x7fff04ffbdd0)
    at /home/netcelli/kdevplatform/build/plugins/problemreporter/problemreporterplugin.moc:81
#9  0x00007f89b779d71a in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f89b779df1e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f89b3f0f733 in KDevelop::BackgroundParserPrivate::createParseJob(KUrl const&, KDevelop::TopDUContext::Features, QList<QPointer<QObject> >) () from /usr/lib64/libkdevplatformlanguage.so.1
#12 0x00007f89b3f11841 in KDevelop::BackgroundParserPrivate::parseDocumentsInternal() () from /usr/lib64/libkdevplatformlanguage.so.1
#13 0x00007f89b3f0caba in KDevelop::BackgroundParser::parseDocuments (this=0x1c00a80) at /home/netcelli/kdevplatform/language/backgroundparser/backgroundparser.cpp:514
#14 0x00007f89b3f0da02 in KDevelop::BackgroundParser::qt_metacall (this=0x1c00a80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7f899884f540)
    at /home/netcelli/kdevplatform/build/language/backgroundparser.moc:175
#15 0x00007f89b77a4fd8 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f89b680dbbd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f89b68168b3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f89b7f37a3b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#19 0x00007f89b7795103 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f89b7795fbb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f89b77be7b3 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007f89b02dd6b1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0x00007f89b02e0e48 in ?? () from /usr/lib/libglib-2.0.so.0
#24 0x00007f89b02e0ffc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#25 0x00007f89b77be30c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007f89b68a982f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007f89b7793a72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#28 0x00007f89b7793e44 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#29 0x00007f89b7796236 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#30 0x0000000000406e07 in main (argc=1, argv=0x7fff04ffe9c8) at /home/netcelli/kdevelop/app/main.cpp:226

Reported using DrKonqi
Comment 1 David Nolden 2010-02-13 13:07:00 UTC

*** This bug has been marked as a duplicate of bug 226331 ***