Bug 207452 - crash in background parsing
Summary: crash in background parsing
Status: VERIFIED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-15 14:17 UTC by Olaf Bonorden
Modified: 2009-09-16 14:35 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olaf Bonorden 2009-09-15 14:17:40 UTC
Application that crashed: kdevelop
Version of the application: 3.9.95 (using KDevPlatform 0.9.95)
KDE Version: 4.3.1 (KDE 4.3.1) "release 163"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.23-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
opening a project, waiting some time => crash
if i commented out DumpChain::dump in kdevplatform, everything seems to work.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff2f9853760 (LWP 9023))]

Thread 7 (Thread 0x7ff2e7e8d950 (LWP 9026)):
#0  0x00007ff2f4a6dce1 in nanosleep () from /lib64/libc.so.6
#1  0x00007ff2f4a98e94 in usleep () from /lib64/libc.so.6
#2  0x00007ff2f30f316a in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /usr/lib64/libkdevplatformlanguage.so.1
#3  0x00007ff2f30f3304 in KDevelop::DUChainWriteLocker::lock() () from /usr/lib64/libkdevplatformlanguage.so.1
#4  0x00007ff2f30a9c6f in ?? () from /usr/lib64/libkdevplatformlanguage.so.1
#5  0x00007ff2f30ab104 in ?? () from /usr/lib64/libkdevplatformlanguage.so.1
#6  0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7ff2d5a27950 (LWP 9027)):
#0  0x00007ff2f4a96386 in poll () from /lib64/libc.so.6
#1  0x00007ff2ee957c29 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff2ee957f1c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff2f663bd5e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007ff2f66111d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007ff2f66115a4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007ff2f6525ed8 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7ff2d5226950 (LWP 9028)):
#0  0x00007ff2f62b7d80 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007ff2ee957f45 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff2f663bd5e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#3  0x00007ff2f66111d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007ff2f66115a4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007ff2f6525ed8 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#6  0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7ff2d4224950 (LWP 9032)):
#0  0x00007ff2f62b8fdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff2f65288b5 in ?? () from /usr/lib64/libQtCore.so.4
#2  0x00007ff2f6528a1e in QThread::msleep(unsigned long) () from /usr/lib64/libQtCore.so.4
#3  0x00007ff2d741a421 in UIBlockTester::UIBlockTesterThread::run (this=0x341b330) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cpplanguagesupport.cpp:661
#4  0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#5  0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7ff2d153a950 (LWP 9195)):
[KCrash Handler]
#5  0x00007ff2f310987a in KDevelop::FunctionDeclaration::toString() const () from /usr/lib64/libkdevplatformlanguage.so.1
#6  0x00007ff2f3131d22 in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#7  0x00007ff2f3133816 in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#8  0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#9  0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#10 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#11 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#12 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#13 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#14 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#15 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#16 0x00007ff2f313359b in KDevelop::DumpChain::dump(KDevelop::DUContext*, int) () from /usr/lib64/libkdevplatformlanguage.so.1
#17 0x00007ff2d6ef92f6 in ContextBuilder::buildContexts (this=0x7ff2d152de50, file=..., node=0x105d2430, includes=0x7ff2d152eac0, updateContext=<value optimized out>, removeOldImports=false)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:489
#18 0x00007ff2d6f07518 in DeclarationBuilder::buildDeclarations (this=0x0, file=<value optimized out>, node=0x0, includes=0x10ec7970, updateContext=..., removeOldImports=160)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppduchain/declarationbuilder.cpp:113
#19 0x00007ff2d742e77e in CPPInternalParseJob::run (this=0x1050a260) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:632
#20 0x00007ff2d74353dd in PreprocessJob::sourceNeeded (this=0xeee0f80, _fileName=..., type=<value optimized out>, sourceLine=293, skipCurrentPath=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:575
#21 0x00007ff2d71dc0e5 in rpp::pp::handle_include (this=0x7ff2d152fe60, skip_current_path=false, input=..., output=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:192
#22 0x00007ff2d71dc3da in rpp::pp::handle_include (this=0x7ff2d152fe60, skip_current_path=false, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:173
#23 0x00007ff2d71dcbf7 in rpp::pp::handle_directive (this=0x7ff2d152fe60, directive=446159, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:130
#24 0x00007ff2d71dd0e0 in rpp::pp::operator() (this=0x7ff2d152fe60, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:245
#25 0x00007ff2d71dd3de in rpp::pp::processFileInternal (this=0x7ff2d152fe60, fileName=<value optimized out>, fileContents=<value optimized out>, result=...)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:97
#26 0x00007ff2d71dd465 in rpp::pp::processFile (this=0x7ff2f4d20a00, fileName=..., data=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:84
#27 0x00007ff2d7437c49 in PreprocessJob::run (this=0xeee0f80) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:238
#28 0x00007ff2d742799b in CPPParseJob::parseForeground (this=0xeedb2d0) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:203
#29 0x00007ff2d74353dd in PreprocessJob::sourceNeeded (this=0xedd5f20, _fileName=..., type=<value optimized out>, sourceLine=17, skipCurrentPath=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:575
#30 0x00007ff2d71dc0e5 in rpp::pp::handle_include (this=0x7ff2d1532180, skip_current_path=false, input=..., output=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:192
#31 0x00007ff2d71dcbf7 in rpp::pp::handle_directive (this=0x7ff2d1532180, directive=446159, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:130
#32 0x00007ff2d71dd0e0 in rpp::pp::operator() (this=0x7ff2d1532180, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:245
#33 0x00007ff2d71dd3de in rpp::pp::processFileInternal (this=0x7ff2d1532180, fileName=<value optimized out>, fileContents=<value optimized out>, result=...)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:97
#34 0x00007ff2d71dd465 in rpp::pp::processFile (this=0x7ff2f4d20a00, fileName=..., data=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:84
#35 0x00007ff2d7437c49 in PreprocessJob::run (this=0xedd5f20) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:238
#36 0x00007ff2d742799b in CPPParseJob::parseForeground (this=0xca08b60) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:203
#37 0x00007ff2d74353dd in PreprocessJob::sourceNeeded (this=0xca0ab50, _fileName=..., type=<value optimized out>, sourceLine=17, skipCurrentPath=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:575
#38 0x00007ff2d71dc0e5 in rpp::pp::handle_include (this=0x7ff2d15344a0, skip_current_path=false, input=..., output=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:192
#39 0x00007ff2d71dcbf7 in rpp::pp::handle_directive (this=0x7ff2d15344a0, directive=446159, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:130
#40 0x00007ff2d71dd0e0 in rpp::pp::operator() (this=0x7ff2d15344a0, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:245
#41 0x00007ff2d71dd3de in rpp::pp::processFileInternal (this=0x7ff2d15344a0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:97
#42 0x00007ff2d71dd465 in rpp::pp::processFile (this=0x7ff2f4d20a00, fileName=..., data=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:84
#43 0x00007ff2d7437c49 in PreprocessJob::run (this=0xca0ab50) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:238
#44 0x00007ff2d742799b in CPPParseJob::parseForeground (this=0xc9ca100) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:203
#45 0x00007ff2d74353dd in PreprocessJob::sourceNeeded (this=0xca08f60, _fileName=..., type=<value optimized out>, sourceLine=18, skipCurrentPath=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:575
#46 0x00007ff2d71dc0e5 in rpp::pp::handle_include (this=0x7ff2d15367c0, skip_current_path=false, input=..., output=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:192
#47 0x00007ff2d71dcbf7 in rpp::pp::handle_directive (this=0x7ff2d15367c0, directive=446159, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:130
#48 0x00007ff2d71dd0e0 in rpp::pp::operator() (this=0x7ff2d15367c0, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:245
#49 0x00007ff2d71dd3de in rpp::pp::processFileInternal (this=0x7ff2d15367c0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:97
#50 0x00007ff2d71dd465 in rpp::pp::processFile (this=0x7ff2f4d20a00, fileName=..., data=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:84
#51 0x00007ff2d7437c49 in PreprocessJob::run (this=0xca08f60) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:238
#52 0x00007ff2d742799b in CPPParseJob::parseForeground (this=0xc9d1c00) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:203
#53 0x00007ff2d74353dd in PreprocessJob::sourceNeeded (this=0xdb5b710, _fileName=..., type=<value optimized out>, sourceLine=14, skipCurrentPath=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:575
#54 0x00007ff2d71dc0e5 in rpp::pp::handle_include (this=0x7ff2d1538ae0, skip_current_path=false, input=..., output=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:192
#55 0x00007ff2d71dcbf7 in rpp::pp::handle_directive (this=0x7ff2d1538ae0, directive=446159, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:130
#56 0x00007ff2d71dd0e0 in rpp::pp::operator() (this=0x7ff2d1538ae0, input=..., output=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:245
#57 0x00007ff2d71dd3de in rpp::pp::processFileInternal (this=0x7ff2d1538ae0, fileName=<value optimized out>, fileContents=<value optimized out>, result=...)
    at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:97
#58 0x00007ff2d71dd465 in rpp::pp::processFile (this=0x7ff2f4d20a00, fileName=..., data=...) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-engine.cpp:84
#59 0x00007ff2d7437c49 in PreprocessJob::run (this=0xdb5b710) at /usr/src/debug/kdevelop-3.9.95/languages/cpp/preprocessjob.cpp:238
#60 0x00007ff2f7d4c04d in ?? () from /usr/lib64/libthreadweaver.so.4
#61 0x00007ff2f7d4c351 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#62 0x00007ff2f7d4d6f3 in ?? () from /usr/lib64/libthreadweaver.so.4
#63 0x00007ff2f7d4b33f in ?? () from /usr/lib64/libthreadweaver.so.4
#64 0x00007ff2f7d4b7c9 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#65 0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#66 0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#67 0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ff2d0d39950 (LWP 9196)):
#0  0x00007ff2f62b8d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff2f6529e19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007ff2f7d4a644 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007ff2f7d4cda3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007ff2f7d4b36f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007ff2f7d4b7c9 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007ff2f6528e65 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007ff2f62b5070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff2f4a9f10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff2f9853760 (LWP 9023)):
#0  0x00007ff2f4a41c5a in free () from /lib64/libc.so.6
#1  0x00007ff2d71d5d7e in KDevelop::TemporaryDataManager<KDevVarLengthArray<KDevelop::IndexedString, 10>, true>::~TemporaryDataManager (this=0x3407e00, __in_chrg=<value optimized out>)
    at /usr/include/kdevplatform/language/duchain/appendedlist.h:80
#2  0x00007ff2d71d3c27 in rpp::<anonymous struct>::destroy(void) () at /usr/src/debug/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-macro.cpp:31
#3  0x00007ff2f4a012ed in exit () from /lib64/libc.so.6
#4  0x00007ff2f569c048 in ?? () from /usr/lib64/libQtGui.so.4
#5  0x00007ff2f6d82a48 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#6  0x00007ff2f13d9e54 in _XIOError () from /usr/lib64/libX11.so.6
#7  0x00007ff2f13e0aa8 in _XPutXCBBuffer () from /usr/lib64/libX11.so.6
#8  0x00007ff2f13e1eff in _XSend () from /usr/lib64/libX11.so.6
#9  0x00007ff2f13cd888 in ?? () from /usr/lib64/libX11.so.6
#10 0x00007ff2f13ccccd in ?? () from /usr/lib64/libX11.so.6
#11 0x00007ff2f13cdce0 in XPutImage () from /usr/lib64/libX11.so.6
#12 0x00007ff2f57f7e01 in qt_x11_drawImage(QRect const&, QPoint const&, QImage const&, unsigned long, _XGC*, _XDisplay*, Visual*, int) () from /usr/lib64/libQtGui.so.4
#13 0x00007ff2f57f30c6 in QRasterWindowSurface::flush(QWidget*, QRegion const&, QPoint const&) () from /usr/lib64/libQtGui.so.4
#14 0x00007ff2f580e9f1 in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00007ff2f580fbeb in ?? () from /usr/lib64/libQtGui.so.4
#16 0x00007ff2f56887f0 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQtGui.so.4
#17 0x00007ff2f568f74d in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00007ff2f59ffa0b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#19 0x00007ff2f6e8f588 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#20 0x00007ff2f563eabd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007ff2f5646d4a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007ff2f6d8302b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00007ff2f661294c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#24 0x00007ff2f66135ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#25 0x00007ff2f663c0b3 in ?? () from /usr/lib64/libQtCore.so.4
#26 0x00007ff2ee9545ea in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007ff2ee957d58 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ff2ee957f1c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ff2f663bd3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#30 0x00007ff2f56d5faf in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007ff2f66111d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#32 0x00007ff2f66115a4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007ff2f6613894 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#34 0x00000000004080ff in main (argc=1, argv=0x7fff018b9418) at /usr/src/debug/kdevelop-3.9.95/app/main.cpp:181

This bug may be a duplicate of or related to bug 205870

Reported using DrKonqi
Comment 1 Andreas Pakulat 2009-09-15 14:43:47 UTC

*** This bug has been marked as a duplicate of bug 206870 ***
Comment 2 David Nolden 2009-09-15 22:32:53 UTC
This is not a duplicate, it crashes somewhere else.
@Reporter: Looks like you have not built kdevplatform in debug mode, that makes the backtrace less useful.
Comment 3 David Nolden 2009-09-15 22:34:54 UTC
SVN commit 1024024 by zwabel:

Don't crash if the type attached to a FunctionDeclaration is not a FunctionType. This can happen with "typedef " functions
BUG: 207452

 M  +8 -5      functiondeclaration.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1024024
Comment 4 David Nolden 2009-09-15 22:35:24 UTC
Please check whether the commit fixes the crash.
Comment 5 Olaf Bonorden 2009-09-16 14:35:38 UTC
no crash, seems to work