Application: kdevelop (4.7.0) KDE Platform Version: 4.14.3 (Compiled from sources) Qt Version: 4.8.6 Operating System: Linux 3.13.11.8-ck1-kubuntu-amdf10-rjvb x86_64 Distribution: Ubuntu 14.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: Importing lldb-3.5 through the provided CMakeLists.txt file. The same project also crashes on OS X, but the backtrace doesn't appear to be comparable. The build is the one available through ppa:rjvbertin/kdevelop -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 [Current thread is 1 (Thread 0x7fe0cb5a17c0 (LWP 22186))] Thread 6 (Thread 0x7fe0adaa7700 (LWP 22188)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fe0c3fc443b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007fe0c3fc4489 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007fe0c6a32182 in start_thread (arg=0x7fe0adaa7700) at pthread_create.c:312 #4 0x00007fe0c76ebefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fe02c87a700 (LWP 22189)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007fe0c7f583b6 in wait (time=1000, this=0x1b607b0) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1b56840, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fe0c4a5bebf in ?? () from /usr/lib/libkdevplatformlanguage.so.8 #4 0x00007fe0c7f57e03 in QThreadPrivate::start (arg=0x1b56820) at thread/qthread_unix.cpp:349 #5 0x00007fe0c6a32182 in start_thread (arg=0x7fe02c87a700) at pthread_create.c:312 #6 0x00007fe0c76ebefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fe0274ea700 (LWP 22190)): #0 0x00007fe0c18fa360 in pthread_mutex_unlock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe0c196a9b1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe0c19290f6 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe0c80a472e in QEventDispatcherGlib::processEvents (this=0x7fe0200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007fe0c80725af in QEventLoop::processEvents (this=this@entry=0x7fe0274e9e20, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fe0c80728ed in QEventLoop::exec (this=this@entry=0x7fe0274e9e20, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fe0c7f55413 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538 #7 0x00007fe0c7f57e03 in QThreadPrivate::start (arg=0x1992718) at thread/qthread_unix.cpp:349 #8 0x00007fe0c6a32182 in start_thread (arg=0x7fe0274ea700) at pthread_create.c:312 #9 0x00007fe0c76ebefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fdffbfff700 (LWP 22240)): #0 0x00007fe0c76debad in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe0c1928fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe0c19290ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe0c80a472e in QEventDispatcherGlib::processEvents (this=0x7fdff40bb950, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007fe0c80725af in QEventLoop::processEvents (this=this@entry=0x7fdffbffede0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fe0c80728ed in QEventLoop::exec (this=this@entry=0x7fdffbffede0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fe0c7f55413 in QThread::exec (this=this@entry=0x4555150) at thread/qthread.cpp:538 #7 0x00007fe0c8051423 in QInotifyFileSystemWatcherEngine::run (this=0x4555150) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007fe0c7f57e03 in QThreadPrivate::start (arg=0x4555150) at thread/qthread_unix.cpp:349 #9 0x00007fe0c6a32182 in start_thread (arg=0x7fdffbfff700) at pthread_create.c:312 #10 0x00007fe0c76ebefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fdffa7fc700 (LWP 22419)): [KCrash Handler] #6 0x00007fe0c7627bb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #7 0x00007fe0c762afc8 in __GI_abort () at abort.c:89 #8 0x00007fe0c7f4ca98 in qt_message_output (msgType=<optimized out>, msgType@entry=QtFatalMsg, buf=0x7fdfe408c518 "ASSERT: \"correct\" in file ../../../projectmanagers/cmake/cmakeutils.cpp, line 253") at global/qglobal.cpp:2386 #9 0x00007fe0c7f4ce57 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=0x7fe0c80dd718 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fdffa7fb968) at global/qglobal.cpp:2432 #10 0x00007fe0c7f4d6b4 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2615 #11 0x00007fe024879b0f in CMake::projectRoot (project=<optimized out>) at ../../../projectmanagers/cmake/cmakeutils.cpp:253 #12 0x00007fe0107398c0 in CMakeImportJob::initializeProject (this=0x4c75db0, rootFolder=0x1623ce0) at ../../../projectmanagers/cmake/cmakeimportjob.cpp:126 #13 0x00007fe01073932f in CMakeImportJob::initialize (this=0x4c75db0) at ../../../projectmanagers/cmake/cmakeimportjob.cpp:119 #14 0x00007fe01073dcdc in QtConcurrent::RunFunctionTask<void>::run (this=0x1771cc0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134 #15 0x00007fe0c7f4aad3 in QThreadPoolThread::run (this=0x170d410) at concurrent/qthreadpool.cpp:108 #16 0x00007fe0c7f57e03 in QThreadPrivate::start (arg=0x170d410) at thread/qthread_unix.cpp:349 #17 0x00007fe0c6a32182 in start_thread (arg=0x7fdffa7fc700) at pthread_create.c:312 #18 0x00007fe0c76ebefd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fe0cb5a17c0 (LWP 22186)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fe0c7f58422 in wait (time=18446744073709551615, this=0x4cf3f20) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x5ad3260, mutex=mutex@entry=0x5ad3238, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fe0c7f49baa in QThreadPoolPrivate::waitForDone (this=0x5ad31b0, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:295 #4 0x00007fe0c7f4b2c5 in QThreadPool::~QThreadPool (this=0x146acd0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:438 #5 0x00007fe0c7f4b309 in QThreadPool::~QThreadPool (this=0x146acd0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440 #6 0x00007fe0c7f4bb75 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0x7fe0c83e5060 <theInstance()::cleanup>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2073 #7 0x00007fe0c762d149 in __run_exit_handlers (status=1, listp=0x7fe0c79b06c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82 #8 0x00007fe0c762d195 in __GI_exit (status=<optimized out>) at exit.c:104 #9 0x00007fe0c86234c8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:783 #10 0x00007fe0c965c857 in kApplication (this=<optimized out>) at ../../kdeui/kernel/kapplication.cpp:433 #11 kde_xio_errhandler (dpy=0x4cf3f4c) at ../../kdeui/kernel/kapplication.cpp:126 #12 0x00007fe0c2e435ee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #13 0x00007fe0c2e40fed in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007fe0c2e330db in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007fe0c8661bad in x11EventSourceDispatch (s=0xc0d260, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:151 #16 0x00007fe0c1928e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007fe0c1929048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007fe0c19290ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fe0c80a470f in QEventDispatcherGlib::processEvents (this=0xb57e80, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #20 0x00007fe0c8661d86 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #21 0x00007fe0c80725af in QEventLoop::processEvents (this=this@entry=0x7fffa0cccfb0, flags=...) at kernel/qeventloop.cpp:149 #22 0x00007fe0c80728ed in QEventLoop::exec (this=this@entry=0x7fffa0cccfb0, flags=...) at kernel/qeventloop.cpp:204 #23 0x00007fe0c8a694cc in QMenu::exec (this=0x7fffa0ccd130, p=..., action=0x0) at widgets/qmenu.cpp:2124 #24 0x00007fe0243b0328 in ?? () from /usr/lib/kde4/kdevprojectmanagerview.so #25 0x00007fe0243b1247 in ?? () from /usr/lib/kde4/kdevprojectmanagerview.so #26 0x00007fe0c808995a in QMetaObject::activate (sender=sender@entry=0x3d50870, m=m@entry=0x7fe0c91250a0 <QWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffa0ccd2e0) at kernel/qobject.cpp:3567 #27 0x00007fe0c85fb7c2 in QWidget::customContextMenuRequested (this=this@entry=0x3d50870, _t1=...) at .moc/release-shared/moc_qwidget.cpp:373 #28 0x00007fe0c860a824 in QWidget::event (this=this@entry=0x3d50870, event=event@entry=0x7fffa0ccda20) at kernel/qwidget.cpp:8570 #29 0x00007fe0c8a23f9e in QFrame::event (this=0x3d50870, e=0x7fffa0ccda20) at widgets/qframe.cpp:557 #30 0x00007fe0c8b4ed6b in QAbstractItemView::viewportEvent (this=this@entry=0x3d50870, event=event@entry=0x7fffa0ccda20) at itemviews/qabstractitemview.cpp:1644 #31 0x00007fe0c8b93110 in QTreeView::viewportEvent (this=0x3d50870, event=0x7fffa0ccda20) at itemviews/qtreeview.cpp:1252 #32 0x00007fe0c8073d8c in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0xc0fba0, receiver=receiver@entry=0x3d4ff00, event=event@entry=0x7fffa0ccda20) at kernel/qcoreapplication.cpp:1063 #33 0x00007fe0c85b3088 in QApplicationPrivate::notify_helper (this=this@entry=0xc0fba0, receiver=receiver@entry=0x3d4ff00, e=e@entry=0x7fffa0ccda20) at kernel/qapplication.cpp:4566 #34 0x00007fe0c85baea0 in QApplication::notify (this=<optimized out>, receiver=0x3d4ff00, e=0x7fffa0ccda20) at kernel/qapplication.cpp:4192 #35 0x00007fe0c9659a27 in KApplication::notify (this=0x7fffa0cce838, receiver=0x3d4ff00, event=0x7fffa0ccda20) at ../../kdeui/kernel/kapplication.cpp:321 #36 0x00007fe0c8073c04 in QCoreApplication::notifyInternal (this=0x7fffa0cce838, receiver=receiver@entry=0x3d4ff00, event=event@entry=0x7fffa0ccda20) at kernel/qcoreapplication.cpp:953 #37 0x00007fe0c8638042 in sendSpontaneousEvent (event=0x7fffa0ccda20, receiver=0x3d4ff00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #38 QETWidget::translateMouseEvent (this=this@entry=0x3d0e8d0, event=event@entry=0x7fffa0ccdda0) at kernel/qapplication_x11.cpp:4639 #39 0x00007fe0c863795a in QApplication::x11ProcessEvent (this=0x7fffa0cce838, event=event@entry=0x7fffa0ccdda0) at kernel/qapplication_x11.cpp:3627 #40 0x00007fe0c8661c6a in x11EventSourceDispatch (s=0xc0d260, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #41 0x00007fe0c1928e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007fe0c1929048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007fe0c19290ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007fe0c80a470f in QEventDispatcherGlib::processEvents (this=0xb57e80, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #45 0x00007fe0c8661d86 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #46 0x00007fe0c80725af in QEventLoop::processEvents (this=this@entry=0x7fffa0cce170, flags=...) at kernel/qeventloop.cpp:149 #47 0x00007fe0c80728ed in QEventLoop::exec (this=this@entry=0x7fffa0cce170, flags=...) at kernel/qeventloop.cpp:204 #48 0x00007fe0c80789a9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #49 0x000000000041a707 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:564 Reported using DrKonqi
Created attachment 90180 [details] New crash information added by DrKonqi kdevelop (4.7.0) on KDE Platform 4.14.3 using Qt 4.8.6 - What I was doing when the application crashed: I tried to import lldb/tools/lldb-mi/CMakeLists.txt as a new project. A dialog was presented to select the correct root directory, for which I picked lldb/tools/lldb-mi . This may not be the right choice, but KDevelop shouldn't crash (oh pardon, abort) for an error that should clearly be handled by raising an error to the user and aborting the import process... -- Backtrace (Reduced): #6 0x00007f14e49cfbb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #7 0x00007f14e49d2fc8 in __GI_abort () at abort.c:89 [...] #11 0x00007f1437dc0b6f in CMake::projectRoot (project=<optimized out>) at ../../../projectmanagers/cmake/cmakeutils.cpp:253 #12 0x00007f1420f552c2 in CMakeImportJob::initializeProject (this=0x63cb8a0, rootFolder=0x5fa9e90) at ../../../projectmanagers/cmake/cmakeimportjob.cpp:126 #13 0x00007f1420f54d2f in CMakeImportJob::initialize (this=0x63cb8a0) at ../../../projectmanagers/cmake/cmakeimportjob.cpp:119
Code changed too much during 4.x -> 5.x. Assert in CMake::projectRoot is gone, too. Assuming fixed.