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

            Bug ID: 441586
           Summary: Yakuake crashes when I click the quit button
           Product: yakuake
           Version: unspecified
          Platform: Gentoo Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: h...@kde.org
          Reporter: msk...@gmx.com
  Target Milestone: ---

Application: yakuake (21.04.3)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.10.58-gentoo-x86_64 x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: "Gentoo Base System release 2.7"

-- Information about the crash:
What I was doing when the application crashed:
- opened yakuake
- clicked the quit button
- yakuake crashed

The konsole version I have on my system is 21.04.3-r2 and includes the
following patch:
https://github.com/KDE/konsole/commit/4a3cab03f5d853f4dd48531979fc3fb57dde5e2e.
If I rebuild konsole without that patch, yakuake stops crashing.

The crash can be reproduced every time.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f2baa36c8da in QStackedLayout::widget(int) const () from
/usr/lib64/libQt5Widgets.so.5
#5  0x00007f2b9426b40a in Konsole::TabbedViewContainer::viewSplitterAt
(this=0x55efa68c9c30, index=0) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/widgets/ViewContainer.cpp:145
#6  0x00007f2b9426b3e8 in Konsole::TabbedViewContainer::activeViewSplitter
(this=0x55efa68c9c30) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/widgets/ViewContainer.cpp:140
#7  0x00007f2b9426b43c in Konsole::TabbedViewContainer::currentTabViewCount
(this=0x55efa68c9c30) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/widgets/ViewContainer.cpp:150
#8  0x00007f2b941ef70b in Konsole::ViewManager::sessionFinished
(this=0x55efa69072d0) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/ViewManager.cpp:466
#9  0x00007f2b941f9bc4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (Konsole::ViewManager::*)()>::call(void
(Konsole::ViewManager::*)(), Konsole::ViewManager*, void**) (f=(void
(Konsole::ViewManager::*)(Konsole::ViewManager * const)) 0x7f2b941ef69e
<Konsole::ViewManager::sessionFinished()>, o=0x55efa69072d0,
arg=0x7ffc07a33380) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#10 0x00007f2b941f9446 in QtPrivate::FunctionPointer<void
(Konsole::ViewManager::*)()>::call<QtPrivate::List<>, void>(void
(Konsole::ViewManager::*)(), Konsole::ViewManager*, void**) (f=(void
(Konsole::ViewManager::*)(Konsole::ViewManager * const)) 0x7f2b941ef69e
<Konsole::ViewManager::sessionFinished()>, o=0x55efa69072d0,
arg=0x7ffc07a33380) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#11 0x00007f2b941f86bb in QtPrivate::QSlotObject<void
(Konsole::ViewManager::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x55efa68cc880, r=0x55efa69072d0, a=0x7ffc07a33380, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#12 0x00007f2ba992eaee in ?? () from /usr/lib64/libQt5Core.so.5
#13 0x00007f2b941565a9 in Konsole::Session::finished (this=0x55efa69a8730) at
src/session/konsolesession_autogen/EWIEGA46WW/moc_Session.cpp:687
#14 0x00007f2b9415f86e in Konsole::Session::done (this=0x55efa69a8730,
exitCode=1, exitStatus=QProcess::CrashExit) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:973
#15 0x00007f2b9416bfc7 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<int, QProcess::ExitStatus>, void, void
(Konsole::Session::*)(int, QProcess::ExitStatus)>::call (f=(void
(Konsole::Session::*)(Konsole::Session * const, int, QProcess::ExitStatus))
0x7f2b9415f76a <Konsole::Session::done(int, QProcess::ExitStatus)>,
o=0x55efa69a8730, arg=0x7ffc07a33630) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#16 0x00007f2b9416afd0 in QtPrivate::FunctionPointer<void
(Konsole::Session::*)(int, QProcess::ExitStatus)>::call<QtPrivate::List<int,
QProcess::ExitStatus>, void> (f=(void (Konsole::Session::*)(Konsole::Session *
const, int, QProcess::ExitStatus)) 0x7f2b9415f76a <Konsole::Session::done(int,
QProcess::ExitStatus)>, o=0x55efa69a8730, arg=0x7ffc07a33630) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#17 0x00007f2b94169c25 in QtPrivate::QSlotObject<void
(Konsole::Session::*)(int, QProcess::ExitStatus), QtPrivate::List<int,
QProcess::ExitStatus>, void>::impl (which=1, this_=0x55efa6706700,
r=0x55efa69a8730, a=0x7ffc07a33630, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#18 0x00007f2ba992eaee in ?? () from /usr/lib64/libQt5Core.so.5
#19 0x00007f2ba9885d5f in QProcess::finished(int, QProcess::ExitStatus) () from
/usr/lib64/libQt5Core.so.5
#20 0x00007f2ba988a163 in ?? () from /usr/lib64/libQt5Core.so.5
#21 0x00007f2ba988dcf3 in ?? () from /usr/lib64/libQt5Core.so.5
#22 0x00007f2b9415ea23 in Konsole::Session::kill (this=0x55efa69a8730,
signal=1) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:837
#23 0x00007f2b9415f1f7 in Konsole::Session::closeInNormalWay
(this=0x55efa69a8730) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:885
#24 0x00007f2b9415ea58 in Konsole::Session::close (this=0x55efa69a8730) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:846
#25 0x00007f2b9415c10c in Konsole::Session::removeView (this=0x55efa69a8730,
widget=0x55efa6991f70) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:383
#26 0x00007f2b9415c052 in Konsole::Session::viewDestroyed (this=0x55efa69a8730,
view=0x55efa6991f70) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/session/Session.cpp:361
#27 0x00007f2b9416c5bf in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QObject*>, void, void (Konsole::Session::*)(QObject*)>::call
(f=(void (Konsole::Session::*)(Konsole::Session * const, QObject *))
0x7f2b9415c018 <Konsole::Session::viewDestroyed(QObject*)>, o=0x55efa69a8730,
arg=0x7ffc07a33a70) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#28 0x00007f2b9416b1f8 in QtPrivate::FunctionPointer<void
(Konsole::Session::*)(QObject*)>::call<QtPrivate::List<QObject*>, void>
(f=(void (Konsole::Session::*)(Konsole::Session * const, QObject *))
0x7f2b9415c018 <Konsole::Session::viewDestroyed(QObject*)>, o=0x55efa69a8730,
arg=0x7ffc07a33a70) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#29 0x00007f2b9416a3b7 in QtPrivate::QSlotObject<void
(Konsole::Session::*)(QObject*), QtPrivate::List<QObject*>, void>::impl
(which=1, this_=0x55efa6712ec0, r=0x55efa69a8730, a=0x7ffc07a33a70, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#30 0x00007f2ba992eaee in ?? () from /usr/lib64/libQt5Core.so.5
#31 0x00007f2ba9928bbf in QObject::destroyed(QObject*) () from
/usr/lib64/libQt5Core.so.5
#32 0x00007f2baa383b0b in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#33 0x00007f2b9424ab1c in Konsole::TerminalDisplay::~TerminalDisplay
(this=0x55efa6991f70, __in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/terminalDisplay/TerminalDisplay.cpp:346
#34 0x00007f2b9424ab44 in Konsole::TerminalDisplay::~TerminalDisplay
(this=0x55efa6991f70, __in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/terminalDisplay/TerminalDisplay.cpp:362
#35 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#36 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#37 0x00007f2b941c2fa8 in Konsole::ViewSplitter::~ViewSplitter
(this=0x55efa67131c0, __in_chrg=<optimized out>) at
src/konsoleprivate_autogen/IMAN36LHMA/../../../../konsole-21.04.3/src/widgets/ViewSplitter.h:36
#38 0x00007f2b941c2fca in Konsole::ViewSplitter::~ViewSplitter
(this=0x55efa67131c0, __in_chrg=<optimized out>) at
src/konsoleprivate_autogen/IMAN36LHMA/../../../../konsole-21.04.3/src/widgets/ViewSplitter.h:36
#39 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#40 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#41 0x00007f2baa4f9ad9 in QStackedWidget::~QStackedWidget() () from
/usr/lib64/libQt5Widgets.so.5
#42 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#43 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#44 0x00007f2b9426b375 in Konsole::TabbedViewContainer::~TabbedViewContainer
(this=0x55efa68c9c30, __in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/widgets/ViewContainer.cpp:130
#45 0x00007f2b9426b3a6 in Konsole::TabbedViewContainer::~TabbedViewContainer
(this=0x55efa68c9c30, __in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/konsole-21.04.3-r2/work/konsole-21.04.3/src/widgets/ViewContainer.cpp:136
#46 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#47 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#48 0x000055efa55972ae in Splitter::~Splitter (this=<optimized out>,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/splitter.cpp:16
#49 0x000055efa55972c3 in Splitter::~Splitter (this=0x7f2b98005a60,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/splitter.cpp:18
#50 0x000055efa5591eaa in Session::~Session (this=0x55efa67cb1f0,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/session.cpp:33
#51 0x000055efa5591fc5 in Session::~Session (this=0x55efa67cb1f0,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/session.cpp:36
#52 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#53 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#54 0x000055efa558e52e in SessionStack::~SessionStack (this=0x55efa65795d0,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/sessionstack.cpp:34
#55 0x000055efa558e559 in SessionStack::~SessionStack (this=0x55efa65795d0,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/sessionstack.cpp:36
#56 0x00007f2ba99268ea in QObjectPrivate::deleteChildren() () from
/usr/lib64/libQt5Core.so.5
#57 0x00007f2baa3839a6 in QWidget::~QWidget() () from
/usr/lib64/libQt5Widgets.so.5
#58 0x00007f2bab0a79e7 in KMainWindow::~KMainWindow() () from
/usr/lib64/libKF5XmlGui.so.5
#59 0x000055efa557bb1e in MainWindow::~MainWindow (this=0x7ffc07a34200,
__in_chrg=<optimized out>) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/mainwindow.cpp:140
#60 0x000055efa557148a in main (argc=<optimized out>, argv=0x7ffc07a34200) at
/var/tmp/portage/kde-apps/yakuake-21.04.3/work/yakuake-21.04.3/app/main.cpp:68
[Inferior 1 (process 17301) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to