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

            Bug ID: 443249
           Summary: Yakuake crashes while closing the last tab
           Product: yakuake
           Version: 21.08.0
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: h...@kde.org
          Reporter: mustafa10...@gmail.com
  Target Milestone: ---

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

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

Reply via email to