Bug 443249 - Yakuake crashes while closing the last tab
Summary: Yakuake crashes while closing the last tab
Status: REPORTED
Alias: None
Product: yakuake
Classification: Applications
Component: general (show other bugs)
Version: 21.08.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-10-03 07:49 UTC by Mustafa Muhammad
Modified: 2021-10-03 07:49 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mustafa Muhammad 2021-10-03 07:49:09 UTC
Application: yakuake (21.08.0)

Qt Version: 5.15.2
Frameworks Version: 5.85.0
Operating System: Linux 5.14.9-200.fc34.x86_64 x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: Fedora 34 (KDE Plasma)

-- Information about the crash:
- What I was doing when the application crashed:

I closed the last tab (ctrl+shift+r)

I tried again, multiple times, same result.

I also closed it using the mouse from the red x in the buttom-right corner, same crash.

Using up to date Fedora 34

Yakuake 21.08.0

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007fae460b9d13 in QListData::size (this=0x5623c42454a0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:115
#5  QList<QLayoutItem*>::size (this=0x5623c42454a0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:176
#6  QStackedLayout::widget (this=0x5623c4163d80, index=0) at kernel/qstackedlayout.cpp:403
#7  0x00007fadca2a3a1d in Konsole::TabbedViewContainer::viewSplitterAt(int) () from /lib64/libkonsoleprivate.so.21
#8  0x00007fadca2a68a6 in Konsole::TabbedViewContainer::currentTabViewCount() () from /lib64/libkonsoleprivate.so.21
#9  0x00007fadca24e849 in Konsole::ViewManager::sessionFinished() () from /lib64/libkonsoleprivate.so.21
#10 0x00007fae455f33a9 in QtPrivate::QSlotObjectBase::call (a=0x7ffeda99e1b0, r=<optimized out>, this=0x5623c41b2bb0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false> (sender=0x5623c41aa110, signal_index=4, argv=0x7ffeda99e1b0) at kernel/qobject.cpp:3886
#12 0x00007fae455f33a9 in QtPrivate::QSlotObjectBase::call (a=0x7ffeda99e2f0, r=<optimized out>, this=0x5623c41aee60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x5623c41ac320, signal_index=11, argv=0x7ffeda99e2f0) at kernel/qobject.cpp:3886
#14 0x00007fae455ee327 in QMetaObject::activate (sender=sender@entry=0x5623c41ac320, m=m@entry=0x7fae45893060 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffeda99e2f0) at kernel/qobject.cpp:3946
#15 0x00007fae45546e73 in QProcess::finished (this=this@entry=0x5623c41ac320, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#16 0x00007fae4554b433 in QProcessPrivate::_q_processDied (this=this@entry=0x5623c40cf340) at io/qprocess.cpp:1184
#17 0x00007fae4554f102 in QProcessPrivate::waitForFinished (this=0x5623c40cf340, msecs=1000) at io/qprocess_unix.cpp:877
#18 0x00007fadca2b8b3a in Konsole::Session::closeInNormalWay() () from /lib64/libkonsoleprivate.so.21
#19 0x00007fadca2af13a in Konsole::Session::close() () from /lib64/libkonsoleprivate.so.21
#20 0x00007fae455f33a9 in QtPrivate::QSlotObjectBase::call (a=0x7ffeda99e5e0, r=<optimized out>, this=0x5623c4240d70) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x5623c3e059c0, signal_index=0, argv=0x7ffeda99e5e0) at kernel/qobject.cpp:3886
#22 0x00007fae455ee327 in QMetaObject::activate (sender=sender@entry=0x5623c3e059c0, m=m@entry=0x7fae4588c3e0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeda99e5e0) at kernel/qobject.cpp:3946
#23 0x00007fae455ee3e3 in QObject::destroyed (this=this@entry=0x5623c3e059c0, _t1=<optimized out>, _t1@entry=0x5623c3e059c0) at .moc/moc_qobject.cpp:219
#24 0x00007fae460d1813 in QWidget::~QWidget (this=0x5623c3e059c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1497
#25 0x00007fadca2891dd in Konsole::TerminalDisplay::~TerminalDisplay() () from /lib64/libkonsoleprivate.so.21
#26 0x00007fae455e878a in QObjectPrivate::deleteChildren (this=this@entry=0x5623c3e17b30) at kernel/qobject.cpp:2104
#27 0x00007fae460d1556 in QWidget::~QWidget (this=0x5623c42412a0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#28 0x00007fadca22d6f5 in Konsole::ViewSplitter::~ViewSplitter() () from /lib64/libkonsoleprivate.so.21
#29 0x00007fae455e878a in QObjectPrivate::deleteChildren (this=this@entry=0x5623c3e89c80) at kernel/qobject.cpp:2104
#30 0x00007fae460d1556 in QWidget::~QWidget (this=0x5623c4163d10, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#31 0x00007fae4624e88d in QStackedWidget::~QStackedWidget (this=0x5623c4163d10, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:147
#32 0x00007fae455e878a in QObjectPrivate::deleteChildren (this=this@entry=0x5623c3c9ea50) at kernel/qobject.cpp:2104
#33 0x00007fae460d1556 in QWidget::~QWidget (this=0x5623c416cc80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#34 0x00007fadca2a39dd in Konsole::TabbedViewContainer::~TabbedViewContainer() () from /lib64/libkonsoleprivate.so.21
#35 0x00007fae455e878a in QObjectPrivate::deleteChildren (this=this@entry=0x5623c3f62b70) at kernel/qobject.cpp:2104
#36 0x00007fae460d1556 in QWidget::~QWidget (this=0x5623c416acb0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#37 0x00005623c21506c5 in Session::~Session() ()
#38 0x00005623c215080d in Session::~Session() ()
#39 0x00007fae455e9d31 in QObject::event (this=0x5623c416b580, e=0x5623c4319000) at kernel/qobject.cpp:1301
#40 0x00007fae46093443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5623c416b580, e=0x5623c4319000) at kernel/qapplication.cpp:3632
#41 0x00007fae455bf798 in QCoreApplication::notifyInternal2 (receiver=0x5623c416b580, event=0x5623c4319000) at kernel/qcoreapplication.cpp:1064
#42 0x00007fae455c2d06 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5623c3c9fb90) at kernel/qcoreapplication.cpp:1821
#43 0x00007fae456110d7 in postEventSourceDispatch (s=0x5623c3d6cb50) at kernel/qeventdispatcher_glib.cpp:277
#44 0x00007fae433044cf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#45 0x00007fae433584f8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#46 0x00007fae43301c03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#47 0x00007fae45610b78 in QEventDispatcherGlib::processEvents (this=0x5623c3d8b8b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#48 0x00007fae455be1a2 in QEventLoop::exec (this=this@entry=0x7ffeda99edd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#49 0x00007fae455c66e4 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#50 0x00005623c2132136 in main ()
[Inferior 1 (process 4892) detached]

The reporter indicates this bug may be a duplicate of or related to bug 442855.

Possible duplicates by query: bug 442855, bug 442801, bug 441933, bug 441586.

Reported using DrKonqi