Bug 292927 - KDevelop crashed while quitting
Summary: KDevelop crashed while quitting
Status: RESOLVED DUPLICATE of bug 296348
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 4.2.3
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-31 06:32 UTC by Elez J. Shenhar
Modified: 2012-04-08 17:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.15 KB, text/plain)
2012-03-31 09:56 UTC, Kristian Karl
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Elez J. Shenhar 2012-01-31 06:32:59 UTC
Application: kdevelop (4.2.81)
KDE Platform Version: 4.8.00 (4.8.0 (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
KDevelop was in the initial stages of loading a "custom build system makefile" project. It was taking exceptionally long so I decided to quit the application, which lead to the crash.

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

Thread 8 (Thread 0xb0d6fb70 (LWP 1648)):
#0  0x00d94416 in __kernel_vsyscall ()
#1  0x00484e04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x00aa2d54 in __pthread_cond_timedwait (cond=0x8a17fb8, mutex=0x8a17fa0, abstime=0xb0d6f2d8) at forward.c:152
#3  0x0061dc4e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x0617e3fa in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8a2fe10) at /home/elez/kdevplatform/language/duchain/duchain.cpp:282
#5  0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x00480d31 in start_thread (arg=0xb0d6fb70) at pthread_create.c:304
#7  0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xaeb9db70 (LWP 1650)):
#0  0x00bb8d10 in __GI_clock_gettime (clock_id=1, tp=0xaeb9d028) at ../sysdeps/unix/clock_gettime.c:116
#1  0x006747d5 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#2  0x007474b6 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0x0074780a in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x00746053 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0x007460ed in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x0553188c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x05532637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x05532c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x00746b37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x007171dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x00717421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0x0061a90b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0x006f7e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#14 0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0x00480d31 in start_thread (arg=0xaeb9db70) at pthread_create.c:304
#16 0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xacde8b70 (LWP 1656)):
#0  0x00d94416 in __kernel_vsyscall ()
#1  0x00a8640e in __GI___poll (fds=0x8de1a80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x0554134b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x05532896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x05532c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x00746b37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x007171dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0x00717421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0x0061a90b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0x006f7e2d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x00480d31 in start_thread (arg=0xacde8b70) at pthread_create.c:304
#12 0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xac5e7b70 (LWP 1722)):
#0  0x00d94416 in __kernel_vsyscall ()
#1  0x00484a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00aa2cfc in __pthread_cond_wait (cond=0xb7857430, mutex=0xb7857418) at forward.c:139
#3  0xb7136883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb713699f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x00480d31 in start_thread (arg=0xac5e7b70) at pthread_create.c:304
#6  0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xabde6b70 (LWP 1723)):
#0  0x00bb8d10 in __GI_clock_gettime (clock_id=1, tp=0xabde60b8) at ../sysdeps/unix/clock_gettime.c:116
#1  0x006747d5 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#2  0x007474b6 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0x00747086 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x05531f24 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x055328f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x05532c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00746b37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0x007171dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0x00717421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0x0061a90b in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0x0061a9fb in QThread::run() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0x00480d31 in start_thread (arg=0xabde6b70) at pthread_create.c:304
#14 0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xaab0fb70 (LWP 1752)):
#0  0x00d94416 in __kernel_vsyscall ()
#1  0x00484a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00aa2cfc in __pthread_cond_wait (cond=0x93eb358, mutex=0x93eb340) at forward.c:139
#3  0x0061dcc0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0x0188d406 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x0188fecb in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x0188d03a in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x0188ffcc in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x0188cf93 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x0188eb14 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x0188ebca in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0x00480d31 in start_thread (arg=0xaab0fb70) at pthread_create.c:304
#13 0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xaa30eb70 (LWP 1753)):
[KCrash Handler]
#7  operator!= (value=1, this=0x41414176) at /usr/include/qt4/QtCore/qbasicatomic.h:75
#8  detach (this=0x93e6b80) at /usr/include/qt4/QtCore/qmap.h:202
#9  QMap<KUrl, CMakeFolderItem*>::take (this=0x93e6b80, akey=...) at /usr/include/qt4/QtCore/qmap.h:690
#10 0x03b6863e in CMakeManager::reloadFiles (this=0x93e6b50, item=0x9bc8118) at /home/elez/kdevelop/projectmanagers/cmake/cmakemanager.cpp:1243
#11 0x03b68972 in CMakeManager::reloadFiles (this=0x93e6b50, item=0x9c6df80) at /home/elez/kdevelop/projectmanagers/cmake/cmakemanager.cpp:1250
#12 0x03b68972 in CMakeManager::reloadFiles (this=0x93e6b50, item=0x98fd490) at /home/elez/kdevelop/projectmanagers/cmake/cmakemanager.cpp:1250
#13 0x03b68972 in CMakeManager::reloadFiles (this=0x93e6b50, item=0x93cc010) at /home/elez/kdevelop/projectmanagers/cmake/cmakemanager.cpp:1250
#14 0x03b6ae92 in CMakeManager::parse (this=0x93e6b50, item=0x93cc010) at /home/elez/kdevelop/projectmanagers/cmake/cmakemanager.cpp:877
#15 0x013e3dc1 in KDevelop::ImportProjectJobPrivate::import (this=0x93cbf20, folder=0x93cc010) at /home/elez/kdevplatform/project/importprojectjob.cpp:53
#16 0x013e37f8 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x9422f80) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:426
#17 0x013e39ae in run (this=0x9422f80) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#18 QtConcurrent::RunFunctionTask<void>::run (this=0x9422f80) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#19 0x00611651 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#20 0x0061d7b3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#21 0x00480d31 in start_thread (arg=0xaa30eb70) at pthread_create.c:304
#22 0x00a950ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb60ff710 (LWP 1546)):
#0  0x00d94416 in __kernel_vsyscall ()
#1  0x00a8640e in __GI___poll (fds=0xbfea7bc8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x03aa1000 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x03aa160c in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0x03aa16c1 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0x067420d0 in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0x067365c2 in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0x067367f3 in XPutImage () from /usr/lib/i386-linux-gnu/libX11.so.6
#8  0x02498450 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#9  0x02493a14 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#10 0x02493acb in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#11 0x0243eb23 in QWidgetPrivate::setWindowIcon_sys(bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#12 0x023e60ef in QWidget::create(unsigned long, bool, bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#13 0x023e6b23 in QWidgetPrivate::createWinId(unsigned long) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#14 0x0243e1b3 in QWidgetPrivate::setParent_sys(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#15 0x023f091b in QWidget::setParent(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#16 0x023f11af in QWidget::setParent(QWidget*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#17 0x023f4943 in QWidgetAction::releaseWidget(QWidget*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#18 0x02879cc9 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#19 0x02879dd2 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#20 0x023e7ecd in QWidget::~QWidget() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#21 0x0287618d in QToolBar::~QToolBar() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#22 0x028761f2 in QToolBar::~QToolBar() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#23 0x0072c841 in QObjectPrivate::deleteChildren() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#24 0x023e7fbe in QWidget::~QWidget() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#25 0x0280d1cf in QMainWindow::~QMainWindow() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#26 0x01057b79 in KMainWindow::~KMainWindow() () from /usr/lib/libkdeui.so.5
#27 0x010a0f6c in KXmlGuiWindow::~KXmlGuiWindow() () from /usr/lib/libkdeui.so.5
#28 0x00b8dfd9 in KParts::MainWindow::~MainWindow() () from /usr/lib/libkparts.so.4
#29 0x03eb4c2a in Sublime::MainWindow::~MainWindow (this=0x873ad68, __vtt_parm=0x5ace64, __in_chrg=<optimized out>) at /home/elez/kdevplatform/sublime/mainwindow.cpp:116
#30 0x00501fe3 in KDevelop::MainWindow::~MainWindow (this=0x873ad68, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/elez/kdevplatform/shell/mainwindow.cpp:119
#31 0x005020a2 in KDevelop::MainWindow::~MainWindow (this=0x873ad68, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/elez/kdevplatform/shell/mainwindow.cpp:130
#32 0x0072b5f3 in qDeleteInEventHandler(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#33 0x00730b80 in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0x023ecc92 in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#35 0x0280f51c in QMainWindow::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#36 0x01058664 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#37 0x010a0ac2 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x02392d84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0x023981d8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#40 0x00f7d011 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#41 0x0071819e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0x0071bf93 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#43 0x0071c0ec in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#44 0x007466a4 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#45 0x0553225f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0x05532990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0x05532c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0x00746ada in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#49 0x0244ae7a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#50 0x007171dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#51 0x00717421 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#52 0x0071c19d in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#53 0x02390924 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#54 0x080511d7 in main (argc=<optimized out>, argv=) at /home/elez/kdevelop/app/main.cpp:479

Reported using DrKonqi
Comment 1 Kristian Karl 2012-03-31 09:56:52 UTC
Created attachment 70036 [details]
New crash information added by DrKonqi

kdevelop (4.3.0) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:

I started KDevelop, and when it had finished starting, I quit. The the crash happend.

-- Backtrace (Reduced):
#9  QMap<KDevelop::IProject*, KDirWatch*>::operator[] (this=0x47ce848, akey=@0x7f73b4d49018) at /usr/include/QtCore/qmap.h:529
#10 0x00007f73b7bdd5a8 in CMakeManager::reloadFiles (this=0x47ce7f0, item=0x7f73acd56750) at /usr/src/debug/kdevelop-4.3.0/projectmanagers/cmake/cmakemanager.cpp:1264
#11 0x00007f73b7bdd562 in CMakeManager::reloadFiles (this=0x47ce7f0, item=0x4a38d70) at /usr/src/debug/kdevelop-4.3.0/projectmanagers/cmake/cmakemanager.cpp:1263
#12 0x00007f73b7bdfbf7 in CMakeManager::parse (this=0x47ce7f0, item=0x4a38d70) at /usr/src/debug/kdevelop-4.3.0/projectmanagers/cmake/cmakemanager.cpp:889
#13 0x000000303a222899 in KDevelop::ImportProjectJobPrivate::import (this=0x4a93010, folder=<optimized out>) at /usr/src/debug/kdevplatform-1.3.0/project/importprojectjob.cpp:53
Comment 2 Milian Wolff 2012-04-08 17:01:25 UTC
should be fixed in time for 4.3.1

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