[Konsole-devel] [konsole] [Bug 337623] New: If the konsolepart is embedded, sometimes, Kate crashs on exit

Christoph Cullmann cullmann at kde.org
Sun Jul 20 10:29:41 UTC 2014


https://bugs.kde.org/show_bug.cgi?id=337623

            Bug ID: 337623
           Summary: If the konsolepart is embedded, sometimes, Kate crashs
                    on exit
           Product: konsole
           Version: unspecified
          Hardware: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: kpart
          Assignee: konsole-devel at kde.org
          Reporter: cullmann at kde.org

If the konsolepart is embedded, sometimes, Kate crashs on exit.

The crash can be reproduced sometimes.

Thread 1 (Thread 0x7f8330989900 (LWP 1768)):
[KCrash Handler]
#6  0x00007f83190b30ad in QList<QWidget*>::QList (this=0x7fffc86f5820, l=...)
at /local/cullmann/kf5/qt5/qtbase/src/corelib/tools/qlist.h:740
#7  0x00007f83190af367 in Konsole::ViewContainer::views (this=0x0) at
/local/cullmann/kf5/src/kde/applications/konsole/src/ViewContainer.cpp:179
#8  0x00007f83190b8b8d in Konsole::ViewManager::updateDetachViewState
(this=0x2a85080) at
/local/cullmann/kf5/src/kde/applications/konsole/src/ViewManager.cpp:276
#9  0x00007f83190baec1 in Konsole::ViewManager::viewDestroyed (this=0x2a85080,
view=0x2abb440) at
/local/cullmann/kf5/src/kde/applications/konsole/src/ViewManager.cpp:752
#10 0x00007f83190c3cff in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QWidget*>, void, void
(Konsole::ViewManager::*)(QWidget*)>::call (f=(void
(Konsole::ViewManager::*)(Konsole::ViewManager * const, QWidget *))
0x7f83190bade0 <Konsole::ViewManager::viewDestroyed(QWidget*)>, o=0x2a85080,
arg=0x7fffc86f5ac0) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:508
#11 0x00007f83190c313e in QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)(QWidget*)>::call<QtPrivate::List<QWidget*>, void>
(f=(void (Konsole::ViewManager::*)(Konsole::ViewManager * const, QWidget *))
0x7f83190bade0 <Konsole::ViewManager::viewDestroyed(QWidget*)>, o=0x2a85080,
arg=0x7fffc86f5ac0) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:527
#12 0x00007f83190c236b in QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(QWidget*), QtPrivate::List<QWidget*>, void>::impl
(which=1, this_=0x2aafcd0, r=0x2a85080, a=0x7fffc86f5ac0, ret=0x0) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobject_impl.h:151
#13 0x00007f833312fca3 in call (a=0x7fffc86f5ac0, r=0x2a85080, this=0x2aafcd0)
at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:132
#14 QMetaObject::activate (sender=0x2aa6bd0, signalOffset=<optimized out>,
local_signal_index=<optimized out>, argv=0x7fffc86f5ac0) at
kernel/qobject.cpp:3666
#15 0x00007f83190d668d in Konsole::ViewContainer::viewRemoved (this=0x2aa6bd0,
_t1=0x2abb440) at
/local/cullmann/kf5/build/kde/applications/konsole/src/moc_ViewContainer.cpp:296
#16 0x00007f83190af28b in Konsole::ViewContainer::forgetView (this=0x2aa6bd0,
view=0x2abb440) at
/local/cullmann/kf5/src/kde/applications/konsole/src/ViewContainer.cpp:164
#17 0x00007f83190af237 in Konsole::ViewContainer::viewDestroyed
(this=0x2aa6bd0, object=0x2abb440) at
/local/cullmann/kf5/src/kde/applications/konsole/src/ViewContainer.cpp:156
#18 0x00007f83190b5686 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void
(Konsole::ViewContainer::*)(QObject*)>::call (f=(void
(Konsole::ViewContainer::*)(Konsole::ViewContainer * const, QObject *))
0x7f83190af20c <Konsole::ViewContainer::viewDestroyed(QObject*)>, o=0x2aa6bd0,
arg=0x7fffc86f5d30) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:508
#19 0x00007f83190b5284 in QtPrivate::FunctionPointer<void
(Konsole::ViewContainer::*)(QObject*)>::call<QtPrivate::List<QObject*>, void>
(f=(void (Konsole::ViewContainer::*)(Konsole::ViewContainer * const, QObject
*)) 0x7f83190af20c <Konsole::ViewContainer::viewDestroyed(QObject*)>,
o=0x2aa6bd0, arg=0x7fffc86f5d30) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:527
#20 0x00007f83190b4913 in QtPrivate::QSlotObject<void
(Konsole::ViewContainer::*)(QObject*), QtPrivate::List<QObject*>, void>::impl
(which=1, this_=0x2b08680, r=0x2aa6bd0, a=0x7fffc86f5d30, ret=0x0) at
/local/cullmann/kf5/qt5/qtbase/src/corelib/kernel/qobject_impl.h:151
#21 0x00007f833312fca3 in call (a=0x7fffc86f5d30, r=0x2aa6bd0, this=0x2b08680)
at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:132
#22 QMetaObject::activate (sender=sender at entry=0x2abb440,
signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x7fffc86f5d30) at kernel/qobject.cpp:3666
#23 0x00007f8333130647 in QMetaObject::activate (sender=sender at entry=0x2abb440,
m=m at entry=0x7f833353ddc0 <QObject::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffc86f5d30)
at kernel/qobject.cpp:3546
#24 0x00007f83331306df in QObject::destroyed (this=this at entry=0x2abb440,
_t1=_t1 at entry=0x2abb440) at .moc/moc_qobject.cpp:205
#25 0x00007f83344806ab in QWidget::~QWidget (this=0x2abb440,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1461
#26 0x00007f831909fddb in Konsole::TerminalDisplay::~TerminalDisplay
(this=0x2abb440, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/konsole/src/TerminalDisplay.cpp:416
#27 0x00007f831909fe14 in Konsole::TerminalDisplay::~TerminalDisplay
(this=0x2abb440, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/konsole/src/TerminalDisplay.cpp:426
#28 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2aa6f10) at kernel/qobject.cpp:1935
#29 0x00007f833448070c in QWidget::~QWidget (this=0x2a92b20,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#30 0x00007f83345b7c49 in QStackedWidget::~QStackedWidget (this=0x2a92b20,
__in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:151
#31 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2aa6ce0) at kernel/qobject.cpp:1935
#32 0x00007f833448070c in QWidget::~QWidget (this=0x2a99a30,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#33 0x00007f8334480919 in QWidget::~QWidget (this=0x2a99a30,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1510
#34 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a85270) at kernel/qobject.cpp:1935
#35 0x00007f833448070c in QWidget::~QWidget (this=0x2a85220,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#36 0x00007f83190da0cd in Konsole::ViewSplitter::~ViewSplitter (this=0x2a85220,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/build/kde/applications/konsole/src/../../../../../src/kde/applications/konsole/src/ViewSplitter.h:47
#37 0x00007f83190da106 in Konsole::ViewSplitter::~ViewSplitter (this=0x2a85220,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/build/kde/applications/konsole/src/../../../../../src/kde/applications/konsole/src/ViewSplitter.h:47
#38 0x00007f83388d65f5 in KParts::Part::~Part (this=0x2a83ee0,
__vtt_parm=0x7f831955f4b0 <VTT for Konsole::Part+16>, __in_chrg=<optimized
out>) at /local/cullmann/kf5/src/frameworks/kparts/src/part.cpp:65
#39 0x00007f83388d871e in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x2a83ee0,
__vtt_parm=0x7f831955f4a8 <VTT for Konsole::Part+8>, __in_chrg=<optimized out>)
at /local/cullmann/kf5/src/frameworks/kparts/src/readonlypart.cpp:51
#40 0x00007f8319355624 in Konsole::Part::~Part (this=0x2a83ee0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/konsole/src/Part.cpp:95
#41 0x00007f831935568c in Konsole::Part::~Part (this=0x2a83ee0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/konsole/src/Part.cpp:98
#42 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a488d0) at kernel/qobject.cpp:1935
#43 0x00007f833448070c in QWidget::~QWidget (this=0x2a48870,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#44 0x00007f832278e91e in
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal (this=0x2a48870,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectinfoviewterminal.cpp:47
#45 0x00007f832278e95e in
KateProjectInfoViewTerminal::~KateProjectInfoViewTerminal (this=0x2a48870,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectinfoviewterminal.cpp:54
#46 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a4af60) at kernel/qobject.cpp:1935
#47 0x00007f833448070c in QWidget::~QWidget (this=0x2a49460,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#48 0x00007f83345b7c49 in QStackedWidget::~QStackedWidget (this=0x2a49460,
__in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:151
#49 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a49020) at kernel/qobject.cpp:1935
#50 0x00007f833448070c in QWidget::~QWidget (this=0x2a49d90,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#51 0x00007f832278a596 in KateProjectInfoView::~KateProjectInfoView
(this=0x2a49d90, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectinfoview.cpp:56
#52 0x00007f832278a5cc in KateProjectInfoView::~KateProjectInfoView
(this=0x2a49d90, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectinfoview.cpp:58
#53 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a1a120) at kernel/qobject.cpp:1935
#54 0x00007f833448070c in QWidget::~QWidget (this=0x2a1a010,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#55 0x00007f83345b7c49 in QStackedWidget::~QStackedWidget (this=0x2a1a010,
__in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:151
#56 0x00007f833312ebdc in QObjectPrivate::deleteChildren
(this=this at entry=0x2a16ba0) at kernel/qobject.cpp:1935
#57 0x00007f833448070c in QWidget::~QWidget (this=0x2a16b10,
__in_chrg=<optimized out>) at kernel/qwidget.cpp:1490
#58 0x00007f83391d7229 in KateMDI::ToolView::~ToolView (this=0x2a16b10,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katemdi.cpp:224
#59 0x00007f83391d7262 in KateMDI::ToolView::~ToolView (this=0x2a16b10,
__in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katemdi.cpp:227
#60 0x00007f83227790b7 in KateProjectPluginView::~KateProjectPluginView
(this=0x29b95b0, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectpluginview.cpp:107
#61 0x00007f8322779170 in KateProjectPluginView::~KateProjectPluginView
(this=0x29b95b0, __in_chrg=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/addons/project/kateprojectpluginview.cpp:114
#62 0x00007f83391ae389 in KatePluginManager::disablePluginGUI (this=0x27ea040,
item=0x27e0700, win=0x287a270) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katepluginmanager.cpp:230
#63 0x00007f83391addd7 in KatePluginManager::disableAllPluginsGUI
(this=0x27ea040, win=0x287a270) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katepluginmanager.cpp:149
#64 0x00007f83391a2bd8 in KateMainWindow::~KateMainWindow (this=0x287a270,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katemainwindow.cpp:227
#65 0x00007f83391a2d4a in KateMainWindow::~KateMainWindow (this=0x287a270,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katemainwindow.cpp:236
#66 0x00007f8333130e38 in QObject::event (this=this at entry=0x287a270,
e=e at entry=0x507b310) at kernel/qobject.cpp:1232
#67 0x00007f83344839f6 in QWidget::event (this=this at entry=0x287a270,
event=event at entry=0x507b310) at kernel/qwidget.cpp:8371
#68 0x00007f83345774ab in QMainWindow::event (this=0x287a270, event=0x507b310)
at widgets/qmainwindow.cpp:1496
#69 0x00007f83377d7673 in KMainWindow::event (this=0x287a270, ev=0x507b310) at
/local/cullmann/kf5/src/frameworks/kxmlgui/src/kmainwindow.cpp:819
#70 0x00007f8337815c17 in KXmlGuiWindow::event (this=0x287a270, ev=0x507b310)
at /local/cullmann/kf5/src/frameworks/kxmlgui/src/kxmlguiwindow.cpp:118
#71 0x00007f83391a99b2 in KateMainWindow::event (this=0x287a270, e=0x507b310)
at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/katemainwindow.cpp:1078
#72 0x00007f83344488cc in QApplicationPrivate::notify_helper
(this=this at entry=0x2603db0, receiver=receiver at entry=0x287a270,
e=e at entry=0x507b310) at kernel/qapplication.cpp:3522
#73 0x00007f833444d956 in QApplication::notify (this=0x7fffc86f72c0,
receiver=0x287a270, e=0x507b310) at kernel/qapplication.cpp:3305
#74 0x00007f8333100fb5 in QCoreApplication::notifyInternal
(this=0x7fffc86f72c0, receiver=0x287a270, event=event at entry=0x507b310) at
kernel/qcoreapplication.cpp:935
#75 0x00007f8333102e07 in sendEvent (event=0x507b310, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#76 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver at entry=0x0,
event_type=event_type at entry=0, data=0x25f9a20) at
kernel/qcoreapplication.cpp:1539
#77 0x00007f8333103438 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1397
#78 0x00007f8333158593 in postEventSourceDispatch (s=0x2653e20) at
kernel/qeventdispatcher_glib.cpp:279
#79 0x0000003be44492a6 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#80 0x0000003be4449628 in g_main_context_iterate.isra () from
/lib64/libglib-2.0.so.0
#81 0x0000003be44496dc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#82 0x00007f8333157a0c in QEventDispatcherGlib::processEvents (this=0x263b200,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#83 0x00007f83330feecb in QEventLoop::exec (this=this at entry=0x7fffc86f6f70,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#84 0x00007f83331064f6 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1188
#85 0x00007f83391ea24e in kdemain (argc=1, argv=0x7fffc86f8798) at
/local/cullmann/kf5/src/kde/applications/kate/kate/src/main.cpp:411
#86 0x0000000000400b42 in main (argc=1, argv=0x7fffc86f8798) at
/local/cullmann/kf5/build/kde/applications/kate/kate/src/kate_dummy.cpp:3

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list