Kdevelop crash on exit

Bug #626273 reported by Stephan Wienczny
36
This bug affects 7 people
Affects Status Importance Assigned to Milestone
kdevelop (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: kdevelop

Description: Ubuntu maverick (development branch)
Release: 10.10

kdevelop version: 4:4.0.1-1ubuntu3

Everytime I start kdevelop and close it right away the kde bug reporter shows this message:

Application: KDevelop (kdevelop.bin), signal: Aborted
[Current thread is 1 (Thread 0xb775fa20 (LWP 3009))]

Thread 3 (Thread 0xb36cdb70 (LWP 3020)):
#0 0x00e87416 in __kernel_vsyscall ()
#1 0x00e56884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2 0x002ece04 in __pthread_cond_timedwait (cond=0xa30eea8, mutex=0xa30ee90, abstime=0xb36cd2b0) at forward.c:152
#3 0x006a986f in QWaitConditionPrivate::wait (this=0xa3688fc, mutex=0xa368900, time=200000) at thread/qwaitcondition_unix.cpp:86
#4 QWaitCondition::wait (this=0xa3688fc, mutex=0xa368900, time=200000) at thread/qwaitcondition_unix.cpp:160
#5 0x01da35b5 in KDevelop::DUChainPrivate::CleanupThread::run (this=0xa3688f0) at ../../language/duchain/duchain.cpp:286
#6 0x006a8d19 in QThreadPrivate::start (arg=0xa3688f0) at thread/qthread_unix.cpp:266
#7 0x00e51cc9 in start_thread (arg=0xb36cdb70) at pthread_create.c:304
#8 0x002df6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb08edb70 (LWP 3094)):
#0 0x00e87416 in __kernel_vsyscall ()
#1 0x00e564dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2 0x002ecdad in __pthread_cond_wait (cond=0xa21fee8, mutex=0xa21fed0) at forward.c:139
#3 0x006a98e7 in QWaitConditionPrivate::wait (this=0xa22bec0, mutex=0xa204720, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4 QWaitCondition::wait (this=0xa22bec0, mutex=0xa204720, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5 0x08c08030 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa22bea8, th=0xa351ea0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6 0x08c0b7dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa229c08, th=0xa351ea0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7 0x08c0755b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa22bea8, th=0xa351ea0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8 0x08c0b8d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa229c08, th=0xa351ea0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9 0x08c08533 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa22bea8, th=0xa351ea0, previous=0xa624a10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x08c0995e in ThreadWeaver::ThreadRunHelper::run (this=0xb08ed2f4, parent=0xa22bea8, th=0xa351ea0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x08c0a07b in ThreadWeaver::Thread::run (this=0xa351ea0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x006a8d19 in QThreadPrivate::start (arg=0xa351ea0) at thread/qthread_unix.cpp:266
#13 0x00e51cc9 in start_thread (arg=0xb08edb70) at pthread_create.c:304
#14 0x002df6ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb775fa20 (LWP 3009)):
[KCrash Handler]
#7 0x00e87416 in __kernel_vsyscall ()
#8 0x00239941 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9 0x0023ce42 in *__GI_abort () at abort.c:92
#10 0x00dd0e15 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#11 0x00dcecd5 in ?? () from /usr/lib/libstdc++.so.6
#12 0x00dced12 in std::terminate() () from /usr/lib/libstdc++.so.6
#13 0x00dcf925 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#14 0x001c473a in ProvidersModel::data (this=0xa6170a8, index=..., role=0) at ../../shell/documentationview.cpp:51
#15 0x017aff39 in QComboBoxPrivate::itemText (this=0xa616bf0, index=...) at widgets/qcombobox.cpp:1265
#16 0x017b00d0 in QComboBox::currentText (this=0xa615180) at widgets/qcombobox.cpp:2034
#17 0x017b0cdd in QComboBox::initStyleOption (this=0xa615180, option=0xbfd1b550) at widgets/qcombobox.cpp:1114
#18 0x017b4241 in QComboBoxPrivate::updateViewContainerPaletteAndOpacity (this=0xa616bf0) at widgets/qcombobox.cpp:1073
#19 0x017b74c8 in QComboBox::changeEvent (this=0xa615180, e=0xbfd1bb9c) at widgets/qcombobox.cpp:2729
#20 0x013c712e in QWidget::event (this=0xa615180, event=0xbfd1bb9c) at kernel/qwidget.cpp:8447
#21 0x017b4f5c in QComboBox::event (this=0xa615180, event=0xbfd1bb9c) at widgets/qcombobox.cpp:2829
#22 0x01369a2c in QApplicationPrivate::notify_helper (this=0x9fd5cf0, receiver=0xa615180, e=0xbfd1bb9c) at kernel/qapplication.cpp:4389
#23 0x0136fb39 in QApplication::notify (this=0xbfd1cf10, receiver=0xa615180, e=0xbfd1bb9c) at kernel/qapplication.cpp:4354
#24 0x010601da in KApplication::notify (this=0xbfd1cf10, receiver=0xa615180, event=0xbfd1bb9c) at ../../kdeui/kernel/kapplication.cpp:310
#25 0x007aa44b in QCoreApplication::notifyInternal (this=0xbfd1cf10, receiver=0xa615180, event=0xbfd1bb9c) at kernel/qcoreapplication.cpp:732
#26 0x013c2de1 in QCoreApplication::sendEvent (this=0xa616bf0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 QWidgetPrivate::propagatePaletteChange (this=0xa616bf0) at kernel/qwidget.cpp:1840
#28 0x013c2fc1 in QWidgetPrivate::setPalette_helper (this=0xa616bf0, palette=...) at kernel/qwidget.cpp:4584
#29 0x013c305a in QWidgetPrivate::resolvePalette (this=0xa616bf0) at kernel/qwidget.cpp:4574
#30 0x013d1655 in QWidget::setParent (this=0xa615180, parent=0x0, f=...) at kernel/qwidget.cpp:9988
#31 0x013d1bae in QWidget::setParent (this=0x0, parent=0xbc1) at kernel/qwidget.cpp:9907
#32 0x013d52a6 in QWidgetAction::releaseWidget (this=0xa614ec8, widget=0xa615180) at kernel/qwidgetaction.cpp:207
#33 0x01877082 in ~QToolBarLayout (this=0xa615e30, __in_chrg=<value optimized out>) at widgets/qtoolbarlayout.cpp:101
#34 0x013ccf73 in ~QWidget (this=0xa615b30, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1471
#35 0x0187454d in ~QToolBar (this=0xa615b30, __in_chrg=<value optimized out>) at widgets/qtoolbar.cpp:597
#36 0x0118d6c9 in ~KToolBar (this=0xa615b30, __in_chrg=<value optimized out>) at ../../kdeui/widgets/ktoolbar.cpp:728
#37 0x007bd146 in QObjectPrivate::deleteChildren (this=0xa613c30) at kernel/qobject.cpp:1957
#38 0x013cd07c in ~QWidget (this=0xa6132a0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#39 0x001499dd in ~DocumentationView (this=0xa6132a0, __in_chrg=<value optimized out>) at ../../shell/documentationview.h:32
#40 0x007bd146 in QObjectPrivate::deleteChildren (this=0xa612728) at kernel/qobject.cpp:1957
#41 0x013cd07c in ~QWidget (this=0xa6126f0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#42 0x017ce3b1 in ~QDockWidget (this=0xa6126f0, __in_chrg=<value optimized out>) at widgets/qdockwidget.cpp:1181
#43 0x04f2f772 in ?? () from /usr/lib/libsublime.so.1
#44 0x007bd146 in QObjectPrivate::deleteChildren (this=0xa6126f0) at kernel/qobject.cpp:1957
#45 0x013cd07c in ~QWidget (this=0xa4b6e10, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#46 0x04f36667 in ?? () from /usr/lib/libsublime.so.1
#47 0x007bd146 in QObjectPrivate::deleteChildren (this=0xa4b6e10) at kernel/qobject.cpp:1957
#48 0x013cd07c in ~QWidget (this=0xa1dff08, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1559
#49 0x01804e01 in ~QMainWindow (this=0xa1dff08, __in_chrg=<value optimized out>) at widgets/qmainwindow.cpp:329
#50 0x01158124 in ~KMainWindow (this=0xa1dff08, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:473
#51 0x0119e178 in ~KXmlGuiWindow (this=0xa1dff08, __vtt_parm=0x20820c, __in_chrg=<value optimized out>) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#52 0x00bca429 in ~MainWindow (this=0xa1dff08, __vtt_parm=0x208208, __in_chrg=<value optimized out>) at ../../kparts/mainwindow.cpp:77
#53 0x04f20116 in Sublime::MainWindow::~MainWindow() () from /usr/lib/libsublime.so.1
#54 0x0015b71e in ~MainWindow (this=0xa1dff08, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../shell/mainwindow.cpp:128
#55 0x007bb2d5 in qDeleteInEventHandler (o=0x0) at kernel/qobject.cpp:3988
#56 0x007bcff8 in QObject::event (this=0xa1dff08, e=0x6) at kernel/qobject.cpp:1202
#57 0x013c7006 in QWidget::event (this=0xa1dff08, event=0xa774dd8) at kernel/qwidget.cpp:8616
#58 0x01805ae7 in QMainWindow::event (this=0xa1dff08, event=0xa774dd8) at widgets/qmainwindow.cpp:1417
#59 0x01156164 in KMainWindow::event (this=0xa1dff08, ev=0xa774dd8) at ../../kdeui/widgets/kmainwindow.cpp:1100
#60 0x0119ea0f in KXmlGuiWindow::event (this=0xa1dff08, ev=0xa774dd8) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#61 0x01369a2c in QApplicationPrivate::notify_helper (this=0x9fd5cf0, receiver=0xa1dff08, e=0xa774dd8) at kernel/qapplication.cpp:4389
#62 0x0136fb39 in QApplication::notify (this=0xbfd1cf10, receiver=0xa1dff08, e=0xa774dd8) at kernel/qapplication.cpp:4354
#63 0x010601da in KApplication::notify (this=0xbfd1cf10, receiver=0xa1dff08, event=0xa774dd8) at ../../kdeui/kernel/kapplication.cpp:310
#64 0x007aa44b in QCoreApplication::notifyInternal (this=0xbfd1cf10, receiver=0xa1dff08, event=0xa774dd8) at kernel/qcoreapplication.cpp:732
#65 0x007ad69b in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9fb0f18) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#66 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9fb0f18) at kernel/qcoreapplication.cpp:1373
#67 0x007ad85d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#68 0x007d939f in QCoreApplication::sendPostedEvents (s=0x9fd8110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#69 postEventSourceDispatch (s=0x9fd8110) at kernel/qeventdispatcher_glib.cpp:276
#70 0x01fc59b5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#71 0x01fc97c8 in ?? () from /lib/libglib-2.0.so.0
#72 0x01fc99a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#73 0x007d8e95 in QEventDispatcherGlib::processEvents (this=0x9fb0a08, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#74 0x0142b0a5 in QGuiEventDispatcherGlib::processEvents (this=0x9fb0a08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#75 0x007a8f19 in QEventLoop::processEvents (this=0xbfd1cdc4, flags=) at kernel/qeventloop.cpp:149
#76 0x007a939a in QEventLoop::exec (this=0xbfd1cdc4, flags=...) at kernel/qeventloop.cpp:201
#77 0x007ad91f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#78 0x01368857 in QApplication::exec () at kernel/qapplication.cpp:3665
#79 0x0804fe00 in _start ()

Revision history for this message
muhkuh (markus-henschel) wrote :

I noticed the same issue. May be it's of interest that KDevelop is completely unusable because it also crashes at several other points like importing a CMakeLists.txt.

Revision history for this message
Saliya Hamparawa (hamparawa) wrote :

Same here... Every time I closes the kdevelop there is a notification of a crash. But there seems nothing is effected when I restarted the programme.

Here are the last few lines when the kdevelop is run:

kdevelop(10085)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Starting recovery from "/home/hama/.kde/share/apps/kdevelop/sessions/{7cb4995e-e9e7-45c1-a269-e29965a67d7a}/recovery/current"
Object::disconnect: No such signal QObject::patchChanged()
KCrash: Application 'kdevelop.bin' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/hama/.kde/socket-hama-laptop/kdeinit4__0

Revision history for this message
Kevin Funk (kfunk) wrote :

Upstream bug: https://bugs.kde.org/show_bug.cgi?id=236037 (already resolved)

Fixed in: KDevPlatform version 1.1.0

Changed in kdevelop (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.