Bug 304624 - Crash on opening a new project
Summary: Crash on opening a new project
Status: RESOLVED NOT A BUG
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-05 16:24 UTC by Vishesh Handa
Modified: 2012-08-05 19:24 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 Vishesh Handa 2012-08-05 16:24:59 UTC
Application: kdevelop (4.4.60)
KDE Platform Version: 4.8.4 (4.8.4) (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.4.6-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

I opened up the nepomuk-core project from KDevelop, and it got stuck - The GUI was grey and unresponsive. I had to manually kill kdevelop. This happened twice, at which point KDevelop on starting up asked if I wanted to recreate the cache. I said, yes, since I assumed the cache had gotten corrupted.

KDevelop opened up fine, but about 10 seconds later, it crashed.

I just updated KDevPlatform and KDevelop today.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9292be9780 (LWP 21953))]

Thread 10 (Thread 0x7f9289d22700 (LWP 21962)):
#0  0x00007f92a22edcc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a2579af7 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/libQtCore.so.4
#2  0x00007f929e9b659f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x3926a00) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#4  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#5  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7f927b727700 (LWP 21963)):
#0  0x00007f92a06ccc63 in select () from /lib/libc.so.6
#1  0x00007f92a26537e2 in ?? () from /lib/libQtCore.so.4
#2  0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#3  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#4  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7f9272d27700 (LWP 21965)):
#0  0x00007f92a06caebd in poll () from /lib/libc.so.6
#1  0x00007f9299b37744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f9299b37864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f92a26a2c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007f92a267377f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007f92a2673a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007f92a2576700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#8  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#9  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7f9272526700 (LWP 21966)):
#0  0x00007f92a06caebd in poll () from /lib/libc.so.6
#1  0x00007f9299b37744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f9299b37864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f92a26a2c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007f92a267377f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007f92a2673a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007f92a2576700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#8  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#9  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f9271d25700 (LWP 21971)):
#0  0x00007f92a22ed954 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f929f646aa7 in ?? () from /lib/libQtScript.so.4
#2  0x00007f929f646ad9 in ?? () from /lib/libQtScript.so.4
#3  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#4  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f9271114700 (LWP 21972)):
#0  0x00007f92a06caebd in poll () from /lib/libc.so.6
#1  0x00007f9299b37744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f9299b37864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f92a26a2c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007f92a267377f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007f92a2673a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007f92a2576700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007f92a26541af in ?? () from /lib/libQtCore.so.4
#8  0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#9  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#10 0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f9262a6b700 (LWP 21992)):
#0  0x00007f92a22ed954 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f929879f37d in ?? () from /lib/libQtWebKit.so.4
#2  0x00007f929879f489 in ?? () from /lib/libQtWebKit.so.4
#3  0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#4  0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f926326c700 (LWP 21993)):
#0  0x00007fff491ff8bf in clock_gettime ()
#1  0x00007f929f966f8d in clock_gettime () from /lib/librt.so.1
#2  0x00007f92a25cf544 in ?? () from /lib/libQtCore.so.4
#3  0x00007f92a26a344d in ?? () from /lib/libQtCore.so.4
#4  0x00007f92a26a2695 in ?? () from /lib/libQtCore.so.4
#5  0x00007f9299b3725b in g_main_context_check () from /lib/libglib-2.0.so.0
#6  0x00007f9299b376e2 in ?? () from /lib/libglib-2.0.so.0
#7  0x00007f9299b37864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x00007f92a26a2c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#9  0x00007f92a267377f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#10 0x00007f92a2673a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#11 0x00007f92a2576700 in QThread::exec() () from /lib/libQtCore.so.4
#12 0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#13 0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#14 0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f92612b7700 (LWP 22001)):
[KCrash Handler]
#6  0x00007f92a0f17a3a in ?? () from /lib/libstdc++.so.6
#7  0x00007f929e9d5b0c in std::_Rb_tree_iterator<unsigned int>::operator-- (this=this@entry=0x7f92612afe80) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_tree.h:203
#8  0x00007f929e9db528 in std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique<unsigned int>(unsigned int&&) (this=this@entry=0x7f92612aff60, __v=@0x7f92612b00c0: 0) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_tree.h:1295
#9  0x00007f929e9db61b in std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >::insert(unsigned int&&) (this=0x7f92612aff60, __x=<optimized out>) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_set.h:424
#10 0x00007f929eaa0ab9 in Utils::Set::stdSet (this=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/util/setrepository.cpp:403
#11 0x00007f929ea33bf5 in KDevelop::PersistentSymbolTable::getFilteredDeclarations (this=0x7f929ed56770, id=..., visibility=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/persistentsymboltable.cpp:281
#12 0x00007f929e9d9675 in KDevelop::TopDUContext::FindDeclarationsAcceptor::operator() (this=this@entry=0x7f92612b4e70, id=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/topducontext.cpp:809
#13 0x00007f929e9d9fb2 in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor> (this=this@entry=0x7f925c1c6520, previous=..., identifier=..., accept=..., position=..., canBeNamespace=canBeNamespace@entry=false, buddy=buddy@entry=0x0, recursionDepth=recursionDepth@entry=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/topducontext.cpp:987
#14 0x00007f929e9da515 in KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor> (this=this@entry=0x7f925c1c6520, identifiers=..., acceptor=..., position=..., canBeNamespace=canBeNamespace@entry=false) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/topducontext.cpp:1062
#15 0x00007f929e9d2fbd in KDevelop::TopDUContext::findDeclarationsInternal (this=0x7f925c1c6520, identifiers=..., position=..., dataType=..., ret=..., flags=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/topducontext.cpp:870
#16 0x00007f929e9be406 in KDevelop::DUContext::findDeclarations (this=0x7f925c1c6520, identifier=..., position=..., topContext=<optimized out>, flags=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/ducontext.cpp:1191
#17 0x00007f927a44fe83 in usesForArguments (names=..., args=..., topctx=..., func=...) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1239
#18 0x00007f927a4574ad in CMakeProjectVisitor::visit (this=0x7f92612b6590, ifast=0x7f925c1c7f30) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1307
#19 0x00007f927a456c8c in CMakeProjectVisitor::walk (this=this@entry=0x7f92612b6590, fc=..., line=2, line@entry=1, isClean=isClean@entry=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2232
#20 0x00007f927a457728 in CMakeProjectVisitor::visit (this=0x7f92612b6590, ifast=0x7f925c00c3d0) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1320
#21 0x00007f927a456c8c in CMakeProjectVisitor::walk (this=0x7f92612b6590, fc=..., line=0, isClean=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2232
#22 0x00007f927a4705c8 in CMakeParserUtils::includeScript (file=..., parent=..., data=0x7f925c01ec78, sourcedir=..., env=...) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeparserutils.cpp:175
#23 0x00007f926369c6fa in CMakeManager::includeScript (this=this@entry=0x58d5930, file=..., project=project@entry=0x58d02e0, dir=..., parent=...) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/cmakemanager.cpp:669
#24 0x00007f926369d350 in CMakeManager::initializeProject (this=this@entry=0x58d5930, project=0x58d02e0) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/cmakemanager.cpp:549
#25 0x00007f926369e9fc in CMakeManager::parse (this=0x58d5930, item=0x5ccab40) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/cmakemanager.cpp:731
#26 0x00007f929efe272b in KDevelop::ImportProjectJobPrivate::import (this=0x5d06c50, folder=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevplatform/project/importprojectjob.cpp:53
#27 0x00007f929efe2279 in QtConcurrent::RunFunctionTask<void>::run (this=0x5d13f20) at /usr/include/QtCore/qtconcurrentrunbase.h:134
#28 0x00007f92a256d2bd in ?? () from /lib/libQtCore.so.4
#29 0x00007f92a257969b in ?? () from /lib/libQtCore.so.4
#30 0x00007f92a22e9e0f in start_thread () from /lib/libpthread.so.0
#31 0x00007f92a06d304d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f9292be9780 (LWP 21953)):
#0  0x00007f92a22ed954 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f92a2579b9b in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/libQtCore.so.4
#2  0x00007f92a256ca8f in ?? () from /lib/libQtCore.so.4
#3  0x00007f92a256e53d in QThreadPool::~QThreadPool() () from /lib/libQtCore.so.4
#4  0x00007f92a256e579 in QThreadPool::~QThreadPool() () from /lib/libQtCore.so.4
#5  0x00007f92a256e5a5 in ?? () from /lib/libQtCore.so.4
#6  0x00007f92a0626b31 in __run_exit_handlers () from /lib/libc.so.6
#7  0x00007f92a0626bb5 in exit () from /lib/libc.so.6
#8  0x00007f92a1872788 in ?? () from /lib/libQtGui.so.4
#9  0x00007f92a2e8a878 in KApplication::xioErrhandler (this=0x7fff491d4210, dpy=0x23de520) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:419
#10 0x00007f929dd799fe in _XIOError () from /lib/libX11.so.6
#11 0x00007f929dd7749d in _XEventsQueued () from /lib/libX11.so.6
#12 0x00007f929dd68a5b in XEventsQueued () from /lib/libX11.so.6
#13 0x00007f92a18a904c in ?? () from /lib/libQtGui.so.4
#14 0x00007f9299b3725b in g_main_context_check () from /lib/libglib-2.0.so.0
#15 0x00007f9299b376e2 in ?? () from /lib/libglib-2.0.so.0
#16 0x00007f9299b37864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#17 0x00007f92a26a2c26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#18 0x00007f92a18a91ee in ?? () from /lib/libQtGui.so.4
#19 0x00007f92a267377f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#20 0x00007f92a2673a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#21 0x00007f92a26786a8 in QCoreApplication::exec() () from /lib/libQtCore.so.4
#22 0x000000000040e0a2 in main (argc=<optimized out>, argv=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevelop/app/main.cpp:518

Reported using DrKonqi
Comment 1 Vishesh Handa 2012-08-05 16:26:01 UTC
This is the backtrace of when KDevelop was unresponsive - 

vlap:~/kde $ get-backtrace `pidof kdevelop`

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0x7faa8fbef700 (LWP 21733)]
[New Thread 0x7faa94b0f700 (LWP 21732)]
[New Thread 0x7faa95c9e700 (LWP 21727)]
[New Thread 0x7faa9649f700 (LWP 21726)]
[New Thread 0x7faa9ee5a700 (LWP 21724)]
[New Thread 0x7faaad376700 (LWP 21723)]
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.3200.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
0x00007faac28e14b3 in std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique<unsigned int>(unsigned int&&) (this=this@entry=0x7fff0c73faf0, __v=@0x7fff0c73fc50: 1212367188) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_tree.h:1285
1285              __comp = _M_impl._M_key_compare(_KeyOfValue()(__v), _S_key(__x));

Thread 7 (Thread 0x7faaad376700 (LWP 21723)):
#0  0x00007faac61f3cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faac647faf7 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/libQtCore.so.4
#2  0x00007faac28bc59f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1be0800) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007faac647f69b in ?? () from /lib/libQtCore.so.4
#4  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#5  0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7faa9ee5a700 (LWP 21724)):
#0  0x00007faac45d2c63 in select () from /lib/libc.so.6
#1  0x00007faac65597e2 in ?? () from /lib/libQtCore.so.4
#2  0x00007faac647f69b in ?? () from /lib/libQtCore.so.4
#3  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#4  0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7faa9649f700 (LWP 21726)):
#0  0x00007faac45d0ebd in poll () from /lib/libc.so.6
#1  0x00007faabda3d744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007faabda3d864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007faac65a8c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007faac657977f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007faac6579a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007faac647c700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007faac647f69b in ?? () from /lib/libQtCore.so.4
#8  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#9  0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7faa95c9e700 (LWP 21727)):
#0  0x00007faac45d0ebd in poll () from /lib/libc.so.6
#1  0x00007faabda3d744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007faabda3d864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007faac65a8c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007faac657977f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007faac6579a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007faac647c700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007faac647f69b in ?? () from /lib/libQtCore.so.4
#8  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#9  0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7faa94b0f700 (LWP 21732)):
#0  0x00007faac61f3954 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007faac354caa7 in ?? () from /lib/libQtScript.so.4
#2  0x00007faac354cad9 in ?? () from /lib/libQtScript.so.4
#3  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#4  0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7faa8fbef700 (LWP 21733)):
#0  0x00007faac45d0ebd in poll () from /lib/libc.so.6
#1  0x00007faabda3d744 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007faabda3d864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007faac65a8c46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#4  0x00007faac657977f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#5  0x00007faac6579a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0x00007faac647c700 in QThread::exec() () from /lib/libQtCore.so.4
#7  0x00007faac655a1af in ?? () from /lib/libQtCore.so.4
#8  0x00007faac647f69b in ?? () from /lib/libQtCore.so.4
#9  0x00007faac61efe0f in start_thread () from /lib/libpthread.so.0
#10 0x00007faac45d904d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7faab6aef780 (LWP 21721)):
#0  0x00007faac28e14b3 in std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique<unsigned int>(unsigned int&&) (this=this@entry=0x7fff0c73faf0, __v=@0x7fff0c73fc50: 1212367188) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_tree.h:1285
#1  0x00007faac28e161b in std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >::insert(unsigned int&&) (this=0x7fff0c73faf0, __x=<optimized out>) at /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_set.h:424
#2  0x00007faac29a6ab9 in Utils::Set::stdSet (this=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/util/setrepository.cpp:403
#3  0x00007faac2939bf5 in KDevelop::PersistentSymbolTable::getFilteredDeclarations (this=0x7faac2c5c770, id=..., visibility=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/persistentsymboltable.cpp:281
#4  0x00007faac291b31d in KDevelop::DeclarationId::getDeclaration (this=0x2622268, top=0x2775500, instantiateIfRequired=true) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/declarationid.cpp:136
#5  0x00007faac28c2600 in KDevelop::DUContext::Import::context (this=0x2622260, topContext=0x2775500, instantiateIfRequired=true) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/ducontext.cpp:1684
#6  0x00007faac291a1a2 in KDevelop::DUChainUtils::getFunctionContext (decl=decl@entry=0x31507b0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainutils.cpp:584
#7  0x00007faac291a268 in KDevelop::DUChainUtils::declarationInLine (_cursor=..., ctx=0x2775500) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainutils.cpp:360
#8  0x00007faa96d089e5 in getDeclarationAtCursor (cursor=..., documentUrl=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/codegen/signatureassistant.cpp:46
#9  0x00007faa96d09442 in Cpp::AdaptDefinitionSignatureAssistant::AdaptDefinitionSignatureAssistant (this=0x2621f50, view=0x3b4e140, inserted=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/codegen/signatureassistant.cpp:82
#10 0x00007faa96d06bf8 in Cpp::StaticCodeAssistant::eventuallyStartAssistant (this=0x3154900) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/codegen/codeassistant.cpp:122
#11 0x00007faac658f3ee in QObject::event(QEvent*) () from /lib/libQtCore.so.4
#12 0x00007faac570ef8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQtGui.so.4
#13 0x00007faac571340a in QApplication::notify(QObject*, QEvent*) () from /lib/libQtGui.so.4
#14 0x00007faac6d913be in KApplication::notify (this=0x7fff0c7435d0, receiver=0x3154900, event=0x3ab1b50) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#15 0x00007faac657aa2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQtCore.so.4
#16 0x00007faac657e391 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/libQtCore.so.4
#17 0x00007faac65a8a93 in ?? () from /lib/libQtCore.so.4
#18 0x00007faabda3d475 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#19 0x00007faabda3d7a8 in ?? () from /lib/libglib-2.0.so.0
#20 0x00007faabda3d864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#21 0x00007faac65a8c26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#22 0x00007faac57af1ee in ?? () from /lib/libQtGui.so.4
#23 0x00007faac657977f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#24 0x00007faac6579a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#25 0x00007faaca49b837 in KJob::exec (this=0x422a5e0) at /home/vishesh/kde/src/kdelibs/kdecore/jobs/kjob.cpp:210
#26 0x00007faac9e903c6 in KDevelop::ProjectPrivate::initProjectFiles (this=0x469ab30) at /home/vishesh/kde/src/kdevelop/kdevplatform/shell/project.cpp:272
#27 0x00007faac9e8e07a in KDevelop::Project::open (this=0x4687350, projectFileUrl_=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/shell/project.cpp:510
#28 0x00007faac9e8adb1 in KDevelop::ProjectControllerPrivate::importProject (this=0xbeb030, url_=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/shell/projectcontroller.cpp:307
#29 0x00007faac9e8631d in KDevelop::ProjectController::openProject (this=0x995d90, projectFile=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/shell/projectcontroller.cpp:725
#30 0x00007faac9e85898 in KDevelop::ProjectController::openProjects (this=this@entry=0x995d90, projects=...) at /home/vishesh/kde/src/kdevelop/kdevplatform/shell/projectcontroller.cpp:589
#31 0x00007faac9e86a4d in KDevelop::ProjectController::qt_static_metacall (_o=0x995d90, _c=<optimized out>, _id=<optimized out>, _a=0x1c0ea50) at /home/vishesh/kde/build/kdevelop/kdevplatform/shell/projectcontroller.moc:174
#32 0x00007faac658f3ee in QObject::event(QEvent*) () from /lib/libQtCore.so.4
#33 0x00007faac570ef8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQtGui.so.4
#34 0x00007faac571340a in QApplication::notify(QObject*, QEvent*) () from /lib/libQtGui.so.4
#35 0x00007faac6d913be in KApplication::notify (this=0x7fff0c7435d0, receiver=0x995d90, event=0x1bf5f20) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#36 0x00007faac657aa2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQtCore.so.4
#37 0x00007faac657e391 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/libQtCore.so.4
#38 0x00007faac65a8a93 in ?? () from /lib/libQtCore.so.4
#39 0x00007faabda3d475 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#40 0x00007faabda3d7a8 in ?? () from /lib/libglib-2.0.so.0
#41 0x00007faabda3d864 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#42 0x00007faac65a8c26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#43 0x00007faac57af1ee in ?? () from /lib/libQtGui.so.4
#44 0x00007faac657977f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#45 0x00007faac6579a08 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#46 0x00007faac657e6a8 in QCoreApplication::exec() () from /lib/libQtCore.so.4
#47 0x000000000040e0a2 in main (argc=<optimized out>, argv=<optimized out>) at /home/vishesh/kde/src/kdevelop/kdevelop/app/main.cpp:518
=============================
Comment 2 Ivan Shapovalov 2012-08-05 18:31:00 UTC
Crashes in stdlib code (esp. down rbtree's operator--(), which I've personally encountered several times) usually mean binary incompatibility arising from updating toolchain or something similar. Try to fully clean build directories, reconfigure and rebuild both kdevplatform and kdevelop.
Comment 3 Vishesh Handa 2012-08-05 19:24:19 UTC
(In reply to comment #2)
> Crashes in stdlib code (esp. down rbtree's operator--(), which I've
> personally encountered several times) usually mean binary incompatibility
> arising from updating toolchain or something similar. Try to fully clean
> build directories, reconfigure and rebuild both kdevplatform and kdevelop.

I tried a 'make uninstall' and I manually cleaned up all the kdev* files in my ~/kde/ installation. It didn't help, kdevelop still crashed. Now I'm rebuilding it from scratch. Let's see how it goes.

It worked. Closing this bug as INVALID.