Bug 255863

Summary: Yakuake crashes while closing (on gui close, type exit or ctrl+d)
Product: [Applications] yakuake Reporter: titofh <titofh>
Component: generalAssignee: Eike Hein <hein>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.9.7   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description titofh 2010-11-02 10:30:43 UTC
Application: yakuake (2.9.7)
KDE Platform Version: 4.5.2 (KDE 4.5.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.34.7-0.5-default x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- Custom settings of the application:
While in yakuake, open the konsole context menu, Configure Scrollback -> Unlimited scrollback and Save to current profile. Click OK. Close / exit / ctrl-d all tabs in yakuake -> Segmentation fault.

- Workaround:
You cannot change Scrollback back  to a limited 1000 lines from within yakuake. The setting is not saved since yakuake crashes on exit. You'll have to close yakuake, open konsole, open the context menu there and Configure Scrollback. Restart yakuake. While Scrollback is limited, yakuake stops crashing.

The crash can be reproduced every time.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
[KCrash Handler]
#6  0x0000000000000060 in ?? ()
#7  0x00007f175e7463f5 in QObject::disconnect (sender=0x8cd560, signal=0x8f2279 "destroyed(QObject*)", receiver=0x8d5c00, method=0xa07159 "_k_associatedWidgetDestroyed(QObject*)")
    at kernel/qobject.cpp:2722
#8  0x00007f175fdc3c35 in KActionCollection::removeAssociatedWidget (this=0x8d5c00, widget=0x8cd560) at /usr/src/debug/kdelibs-4.5.2/kdeui/actions/kactioncollection.cpp:726
#9  0x00007f175fdd5c8d in KXMLGUIClient::prepareXMLUnplug (this=0x8e2528, w=0x8cd560) at /usr/src/debug/kdelibs-4.5.2/kdeui/xmlgui/kxmlguiclient.cpp:734
#10 0x00007f175fe99b6a in KXMLGUIFactory::removeClient (this=<value optimized out>, client=0x8e2528) at /usr/src/debug/kdelibs-4.5.2/kdeui/xmlgui/kxmlguifactory.cpp:439
#11 0x00007f175fe9a0e1 in KXMLGUIClient::~KXMLGUIClient (this=0x8e2528, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.2/kdeui/xmlgui/kxmlguiclient.cpp:100
#12 0x00007f1750ea860d in Konsole::SessionController::~SessionController (this=0x8e2500, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/SessionController.cpp:175
#13 0x00007f1750ea8639 in Konsole::SessionController::~SessionController (this=0x8e2500, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/SessionController.cpp:181
#14 0x00007f175e743f34 in QObjectPrivate::deleteChildren (this=0x78e540) at kernel/qobject.cpp:1949
#15 0x00007f175e748be2 in QObject::~QObject (this=0x88b820, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#16 0x00007f1750ec5259 in Konsole::ViewManager::~ViewManager (this=0x88b820, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/ViewManager.cpp:101
#17 0x00007f175e743f34 in QObjectPrivate::deleteChildren (this=0x8872b0) at kernel/qobject.cpp:1949
#18 0x00007f175e748be2 in QObject::~QObject (this=0x887d40, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#19 0x00007f1760667a32 in KParts::Part::~Part (this=0x887d40, __vtt_parm=0x7f175130e610, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.2/kparts/part.cpp:189
#20 0x00007f175110b727 in Konsole::Part::~Part (this=0x887d40, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/Part.cpp:110
#21 0x00007f175110b779 in Konsole::Part::~Part (this=0x887d40, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/Part.cpp:113
#22 0x00007f1760667cd0 in KParts::Part::slotWidgetDestroyed (this=0x887d40) at /usr/src/debug/kdelibs-4.5.2/kparts/part.cpp:354
#23 0x00007f1760668cb4 in KParts::Part::qt_metacall (this=0x887d40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff743d2190)
    at /usr/src/debug/kdelibs-4.5.2/build/kparts/part.moc:82
#24 0x00007f1760676805 in KParts::ReadOnlyPart::qt_metacall (this=0x887d40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff743d2190)
    at /usr/src/debug/kdelibs-4.5.2/build/kparts/part.moc:166
#25 0x00007f175110c4c5 in Konsole::Part::qt_metacall (this=0x887d40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff743d2190)
    at /usr/src/debug/kdebase-4.5.2/build/apps/konsole/src/Part.moc:101
#26 0x00007f175e746b5f in QMetaObject::activate (sender=0x78e8d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff743d2190) at kernel/qobject.cpp:3272
#27 0x00007f175e74706f in QObject::destroyed (this=<value optimized out>, _t1=0x78e8d0) at .moc/release-shared/moc_qobject.cpp:149
#28 0x00007f175e7487d7 in QObject::~QObject (this=0x78e8d0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:842
#29 0x00007f175f11297d in QWidget::~QWidget (this=0x78e8d0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1466
#30 0x00007f1750ecdbaa in ~ViewSplitter (this=0x78e8d0, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/ViewSplitter.h:48
#31 Konsole::ViewSplitter::~ViewSplitter (this=0x78e8d0, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.2/apps/konsole/src/ViewSplitter.h:48
#32 0x00007f175e743f34 in QObjectPrivate::deleteChildren (this=0x886d00) at kernel/qobject.cpp:1949
#33 0x00007f175f1128f0 in QWidget::~QWidget (this=0x7a2230, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#34 0x000000000042d0b8 in ~Splitter (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/splitter.cpp:31
#35 Splitter::~Splitter (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/splitter.cpp:33
#36 0x000000000042a25a in Session::~Session (this=0x886820, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/session.cpp:46
#37 0x000000000042a2b9 in Session::~Session (this=0x886820, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/session.cpp:49
#38 0x00007f175e743f34 in QObjectPrivate::deleteChildren (this=0x7abe60) at kernel/qobject.cpp:1949
#39 0x00007f175f1128f0 in QWidget::~QWidget (this=0x7a3130, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#40 0x0000000000427e99 in SessionStack::~SessionStack (this=0x7a3130, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/sessionstack.cpp:45
#41 0x00007f175e743f34 in QObjectPrivate::deleteChildren (this=0x66b890) at kernel/qobject.cpp:1949
#42 0x00007f175f1128f0 in QWidget::~QWidget (this=0x66ef40, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1589
#43 0x00007f175fdf4527 in KMainWindow::~KMainWindow (this=0x66ef40, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.2/kdeui/widgets/kmainwindow.cpp:467
#44 0x0000000000418189 in MainWindow::~MainWindow (this=0x66ef40, __in_chrg=<value optimized out>) at /usr/src/debug/yakuake-2.9.7/app/mainwindow.cpp:126
#45 0x00007f175e745808 in QObject::event (this=0x66ef40, e=<value optimized out>) at kernel/qobject.cpp:1194
#46 0x00007f175f11701d in QWidget::event (this=0x66ef40, event=0xabd9e0) at kernel/qwidget.cpp:8646
#47 0x00007f175f4d8f7b in QMainWindow::event (this=0x66ef40, event=0xabd9e0) at widgets/qmainwindow.cpp:1417
#48 0x00007f175f0c5f34 in QApplicationPrivate::notify_helper (this=0x67c030, receiver=0x66ef40, e=0xabd9e0) at kernel/qapplication.cpp:4396
#49 0x00007f175f0ce35a in QApplication::notify (this=<value optimized out>, receiver=0x66ef40, e=0xabd9e0) at kernel/qapplication.cpp:4277
#50 0x00007f175fd1d846 in KApplication::notify (this=0x7fff743d3310, receiver=0x66ef40, event=0xabd9e0) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:310
#51 0x00007f175e7319dc in QCoreApplication::notifyInternal (this=0x7fff743d3310, receiver=0x66ef40, event=0xabd9e0) at kernel/qcoreapplication.cpp:732
#52 0x00007f175e735185 in sendEvent (receiver=0x0, event_type=0, data=0x64d050) at kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x64d050) at kernel/qcoreapplication.cpp:1373
#54 0x00007f175e75c463 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#55 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#56 0x00007f175ae82a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#57 0x00007f175ae83270 in ?? () from /usr/lib64/libglib-2.0.so.0
#58 0x00007f175ae83510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#59 0x00007f175e75c5ff in QEventDispatcherGlib::processEvents (this=0x652b00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#60 0x00007f175f169eee in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007f175e730e12 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#62 0x00007f175e731025 in QEventLoop::exec (this=0x7fff743d3260, flags=...) at kernel/qeventloop.cpp:201
#63 0x00007f175e73543b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#64 0x00000000004156fc in main (argc=1, argv=0x7fff743d3698) at /usr/src/debug/yakuake-2.9.7/app/main.cpp:97

This bug may be a duplicate of or related to bug 246652.

Possible duplicates by query: bug 246652.

Reported using DrKonqi
Comment 1 Eike Hein 2010-11-02 18:03:46 UTC

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