Bug 441206 - Dolphin crashes after closing it while terminal is open.
Summary: Dolphin crashes after closing it while terminal is open.
Status: RESOLVED FIXED
Alias: None
Product: konsole
Classification: Applications
Component: kpart (show other bugs)
Version: 21.08.0
Platform: openSUSE Linux
: HI crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: regression
: 441290 441545 441549 441586 441620 441856 441933 442026 442036 442223 442307 442360 442479 442496 442502 442647 442751 442801 443350 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-08-20 00:35 UTC by Tony
Modified: 2021-10-20 03:10 UTC (History)
25 users (show)

See Also:
Latest Commit:
Version Fixed In: 21.08.1


Attachments
New crash information added by DrKonqi (5.09 KB, text/plain)
2021-09-03 00:38 UTC, Brandon McC
Details
drkonki kcrash report (5.02 KB, text/vnd.kde.kcrash-report)
2021-09-20 22:50 UTC, Geraldo Simião
Details
New crash information added by DrKonqi (6.28 KB, text/plain)
2021-10-20 03:10 UTC, marschuhm
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tony 2021-08-20 00:35:21 UTC
Application: dolphin (21.11.70)

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: Linux 5.13.9-xanmod1-cacule x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.22.80 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Had dolphin open and hit f4 to open konsole then hit ctrl+q to close dolphin window.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  0x00007f60fbadabc2 in QStackedLayout::widget (this=0x55f98bd43190, index=0) at kernel/qstackedlayout.cpp:405
#7  0x00007f60fbc6add0 in QStackedWidget::widget (this=<optimized out>, index=<optimized out>) at widgets/qstackedwidget.cpp:270
#8  0x00007f60fbc8e290 in QTabWidget::widget (this=<optimized out>, index=<optimized out>) at widgets/qtabwidget.cpp:1200
#9  0x00007f60d4355719 in Konsole::TabbedViewContainer::viewSplitterAt (this=<optimized out>, index=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/widgets/ViewContainer.cpp:144
#10 0x00007f60d4355744 in Konsole::TabbedViewContainer::activeViewSplitter (this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/widgets/ViewContainer.cpp:139
#11 0x00007f60d4358512 in Konsole::TabbedViewContainer::currentTabViewCount (this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/widgets/ViewContainer.cpp:149
#12 0x00007f60d43008d9 in Konsole::ViewManager::sessionFinished (this=0x55f98bcc7840) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/ViewManager.cpp:499
#13 0x00007f60fae79fb3 in QtPrivate::QSlotObjectBase::call (a=0x7ffd18d278b0, r=0x55f98bcc7840, this=0x55f98bf9ec50) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false> (sender=0x55f98bf96440, signal_index=4, argv=0x7ffd18d278b0) at kernel/qobject.cpp:3886
#15 0x00007f60fae79fb3 in QtPrivate::QSlotObjectBase::call (a=0x7ffd18d279e0, r=0x55f98bf96440, this=0x55f98bf9aff0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#16 doActivate<false> (sender=0x55f98bf98550, signal_index=11, argv=0x7ffd18d279e0) at kernel/qobject.cpp:3886
#17 0x00007f60fae7347f in QMetaObject::activate (sender=sender@entry=0x55f98bf98550, m=m@entry=0x7f60fb1116c0 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd18d279e0) at kernel/qobject.cpp:3946
#18 0x00007f60fadaeed8 in QProcess::finished (this=this@entry=0x55f98bf98550, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#19 0x00007f60fadb4853 in QProcessPrivate::_q_processDied (this=this@entry=0x55f98bd12450) at io/qprocess.cpp:1184
#20 0x00007f60fadb922a in QProcessPrivate::waitForFinished (this=0x55f98bd12450, msecs=1000) at io/qprocess_unix.cpp:877
#21 0x00007f60fadb045c in QProcess::waitForFinished (this=<optimized out>, msecs=<optimized out>, msecs@entry=1000) at io/qprocess.cpp:1930
#22 0x00007f60d4360d2c in Konsole::Session::kill (this=<optimized out>, this=<optimized out>, signal=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/session/Session.cpp:841
#23 0x00007f60d4364031 in Konsole::Session::closeInNormalWay (this=this@entry=0x55f98bf96440) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/session/Session.cpp:878
#24 0x00007f60d43641d6 in Konsole::Session::close (this=0x55f98bf96440) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/session/Session.cpp:850
#25 Konsole::Session::close (this=0x55f98bf96440) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/session/Session.cpp:847
#26 0x00007f60fae79fb3 in QtPrivate::QSlotObjectBase::call (a=0x7ffd18d27c60, r=0x55f98bf96440, this=0x55f98c019ab0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#27 doActivate<false> (sender=0x55f98baa5350, signal_index=0, argv=0x7ffd18d27c60) at kernel/qobject.cpp:3886
#28 0x00007f60fae7347f in QMetaObject::activate (sender=sender@entry=0x55f98baa5350, m=m@entry=0x7f60fb10aa40, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd18d27c60) at kernel/qobject.cpp:3946
#29 0x00007f60fae7352f in QObject::destroyed (this=this@entry=0x55f98baa5350, _t1=<optimized out>, _t1@entry=0x55f98baa5350) at .moc/moc_qobject.cpp:219
#30 0x00007f60fbaf2123 in QWidget::~QWidget (this=0x55f98baa5350, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1497
#31 0x00007f60d433b199 in Konsole::TerminalDisplay::~TerminalDisplay (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/terminalDisplay/TerminalDisplay.cpp:354
#32 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98bfb8b40) at kernel/qobject.cpp:2104
#33 0x00007f60fbaf1e66 in QWidget::~QWidget (this=this@entry=0x55f98c019db0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#34 0x00007f60fbba255d in QFrame::~QFrame (this=this@entry=0x55f98c019db0, __in_chrg=<optimized out>) at widgets/qframe.cpp:264
#35 0x00007f60fbc65a71 in QSplitter::~QSplitter (this=this@entry=0x55f98c019db0, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:979
#36 0x00007f60d42e01e1 in Konsole::ViewSplitter::~ViewSplitter (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/build/src/konsoleprivate_autogen/IMAN36LHMA/../../../../src/widgets/ViewSplitter.h:47
#37 Konsole::ViewSplitter::~ViewSplitter (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/build/src/konsoleprivate_autogen/IMAN36LHMA/../../../../src/widgets/ViewSplitter.h:47
#38 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98bdb19f0) at kernel/qobject.cpp:2104
#39 0x00007f60fbaf1e66 in QWidget::~QWidget (this=0x55f98bd5a9d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#40 0x00007f60fbc6aa89 in QStackedWidget::~QStackedWidget (this=0x55f98bd5a9d0, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:147
#41 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98bab1240) at kernel/qobject.cpp:2104
#42 0x00007f60fbaf1e66 in QWidget::~QWidget (this=0x55f98bafb400, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#43 0x00007f60d43556d9 in Konsole::TabbedViewContainer::~TabbedViewContainer (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/widgets/ViewContainer.cpp:135
#44 0x00007f60fcb4af27 in KParts::Part::~Part (this=<optimized out>, __vtt_parm=<optimized out>, this=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kparts-5.86.0git.20210815T085858~1187e96-ku.3.1.x86_64/src/part.cpp:58
#45 0x00007f60fcb4ddfd in KParts::ReadOnlyPart::~ReadOnlyPart (this=<optimized out>, __vtt_parm=<optimized out>, this=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kparts-5.86.0git.20210815T085858~1187e96-ku.3.1.x86_64/src/readonlypart.cpp:42
#46 0x00007f60ec0821b8 in Konsole::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/Part.cpp:76
#47 Konsole::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/konsole-21.11.70git.20210815T205748~4a3cab03f-ku.4.1.x86_64/src/Part.cpp:76
#48 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98b242930) at kernel/qobject.cpp:2104
#49 0x00007f60fbaf1e66 in QWidget::~QWidget (this=this@entry=0x55f98b364ee0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#50 0x000055f98aeabe92 in Panel::~Panel (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/panels/panel.cpp:19
#51 TerminalPanel::~TerminalPanel (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/panels/terminal/terminalpanel.cpp:52
#52 TerminalPanel::~TerminalPanel (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/panels/terminal/terminalpanel.cpp:52
#53 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98b36e600) at kernel/qobject.cpp:2104
#54 0x00007f60fbaf1e66 in QWidget::~QWidget (this=this@entry=0x55f98b2e25b0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#55 0x00007f60fbbd4acd in QDockWidget::~QDockWidget (this=this@entry=0x55f98b2e25b0, __in_chrg=<optimized out>) at widgets/qdockwidget.cpp:1295
#56 0x000055f98aedc2dd in DolphinDockWidget::~DolphinDockWidget (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/dolphindockwidget.cpp:50
#57 DolphinDockWidget::~DolphinDockWidget (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/dolphindockwidget.cpp:50
#58 0x00007f60fae6d67e in QObjectPrivate::deleteChildren (this=this@entry=0x55f98b051c00) at kernel/qobject.cpp:2104
#59 0x00007f60fbaf1e66 in QWidget::~QWidget (this=0x55f98b0b0750, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1522
#60 0x000055f98ae7e7bd in DolphinMainWindow::~DolphinMainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/dolphinmainwindow.cpp:223
#61 0x000055f98ae7e839 in DolphinMainWindow::~DolphinMainWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/dolphinmainwindow.cpp:223
#62 0x00007f60fae6fcff in QObject::event (this=0x55f98b0b0750, e=0x55f98b894290) at kernel/qobject.cpp:1301
#63 0x00007f60fc5acdd9 in KXmlGuiWindow::event (this=0x55f98b0b0750, ev=0x55f98b894290) at /usr/src/debug/kxmlgui-5.86.0git.20210815T090105~63156af4-ku.3.1.x86_64/src/kxmlguiwindow.cpp:219
#64 0x00007f60fbab4a7f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f98b0b0750, e=0x55f98b894290) at kernel/qapplication.cpp:3632
#65 0x00007f60fae4396a in QCoreApplication::notifyInternal2 (receiver=0x55f98b0b0750, event=0x55f98b894290) at kernel/qcoreapplication.cpp:1064
#66 0x00007f60fae469b7 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55f98af2e0d0) at kernel/qcoreapplication.cpp:1821
#67 0x00007f60fae9b7d3 in postEventSourceDispatch (s=0x55f98b052e70) at kernel/qeventdispatcher_glib.cpp:277
#68 0x00007f60f895980f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#69 0x00007f60f8959b98 in ?? () from /lib64/libglib-2.0.so.0
#70 0x00007f60f8959c4f in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#71 0x00007f60fae9ae54 in QEventDispatcherGlib::processEvents (this=0x55f98b052e10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#72 0x00007f60fae4236b in QEventLoop::exec (this=this@entry=0x7ffd18d28580, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#73 0x00007f60fae4a650 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#74 0x00007f60fb3561dc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#75 0x00007f60fbab49f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#76 0x000055f98ae7b916 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-21.11.70git.20210814T090156~0ed31f10c-ku.2.5.x86_64/src/main.cpp:212
[Inferior 1 (process 12488) detached]
Comment 1 Alex 2021-08-22 02:19:51 UTC
This crash is occurring frequently for me on Dolphin 21.08.0 on Fedora 34 Wayland session.
Comment 2 Nate Graham 2021-08-22 16:09:09 UTC
Can confirm. Moving to Konsole as I believe there were some relevant changes to the KPart which could have caused this.
Comment 3 Bug Janitor Service 2021-08-22 18:17:57 UTC
A possibly relevant merge request was started @ https://invent.kde.org/utilities/konsole/-/merge_requests/464
Comment 4 Jan Paul Batrina 2021-08-23 01:33:02 UTC
*** Bug 441290 has been marked as a duplicate of this bug. ***
Comment 5 Ahmad Samir 2021-08-27 12:11:58 UTC
*** Bug 441586 has been marked as a duplicate of this bug. ***
Comment 6 Ahmad Samir 2021-08-27 12:17:29 UTC
Git commit 2684bc7fa5ac0b740b3e8661c3a0ae0136fde0a7 by Ahmad Samir.
Committed on 22/08/2021 at 18:10.
Pushed by tcanabrava into branch 'master'.

Only emit empty() in SessionFinished() when in TabbedNavigation mode

empty() is emitted so that MainWindow calls close() and we get rid of the
colours-flashing bug when closing the last session/tab in a window, see
commit bbec72250d080. However all that isn't relevant when we are in
konsole Part mode, where there are no tabs or MainWindows.

This fixes a crash in Dolphin when closing its window while the embedded
Konsole Part is open. The crash would happen as calling
ViewContainer::currentTabViewCount() would end up in the ViewSplitter code
path, which is no-op in Konsole Part.

To test:
- Open dolphin, make sure the terminal panel isn't open to begin with
- open the terminal panel
- close the dolphin window while the terminal panel is open
FIXED-IN: 21.08.1

M  +7    -5    src/ViewManager.cpp

https://invent.kde.org/utilities/konsole/commit/2684bc7fa5ac0b740b3e8661c3a0ae0136fde0a7
Comment 7 Ahmad Samir 2021-08-27 12:32:46 UTC
Git commit a731cd883304c2e00dce5210bc929a59d49736c2 by Ahmad Samir.
Committed on 27/08/2021 at 12:31.
Pushed by ahmadsamir into branch 'release/21.08'.

Only emit empty() in SessionFinished() when in TabbedNavigation mode

empty() is emitted so that MainWindow calls close() and we get rid of the
colours-flashing bug when closing the last session/tab in a window, see
commit bbec72250d080. However all that isn't relevant when we are in
konsole Part mode, where there are no tabs or MainWindows.

This fixes a crash in Dolphin when closing its window while the embedded
Konsole Part is open. The crash would happen as calling
ViewContainer::currentTabViewCount() would end up in the ViewSplitter code
path, which is no-op in Konsole Part.

To test:
- Open dolphin, make sure the terminal panel isn't open to begin with
- open the terminal panel
- close the dolphin window while the terminal panel is open
FIXED-IN: 21.08.1
(cherry picked from commit 2684bc7fa5ac0b740b3e8661c3a0ae0136fde0a7)

M  +7    -5    src/ViewManager.cpp

https://invent.kde.org/utilities/konsole/commit/a731cd883304c2e00dce5210bc929a59d49736c2
Comment 8 Jan Paul Batrina 2021-08-27 12:52:17 UTC
*** Bug 441545 has been marked as a duplicate of this bug. ***
Comment 9 Jan Paul Batrina 2021-08-27 13:14:47 UTC
*** Bug 441549 has been marked as a duplicate of this bug. ***
Comment 10 Nate Graham 2021-08-28 02:24:44 UTC
*** Bug 441620 has been marked as a duplicate of this bug. ***
Comment 11 Jan Paul Batrina 2021-09-01 11:01:22 UTC
*** Bug 441856 has been marked as a duplicate of this bug. ***
Comment 12 Brandon McC 2021-09-03 00:38:20 UTC
Created attachment 141259 [details]
New crash information added by DrKonqi

dolphin (21.08.0) using Qt 5.15.2

- What I was doing when the application crashed:
Pressed F4 and then clicked the red close button with my mouse and it said it crashed after I took a screenshot

-- Backtrace (Reduced):
#4  0x00007fce6165dc73 in QStackedLayout::widget(int) const () from /lib64/libQt5Widgets.so.5
#5  0x00007fce3822aa1d in Konsole::TabbedViewContainer::viewSplitterAt(int) () from /lib64/libkonsoleprivate.so.21
#6  0x00007fce3822d8a6 in Konsole::TabbedViewContainer::currentTabViewCount() () from /lib64/libkonsoleprivate.so.21
#7  0x00007fce381d5849 in Konsole::ViewManager::sessionFinished() () from /lib64/libkonsoleprivate.so.21
#8  0x00007fce60ad0c99 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
Comment 13 Jan Paul Batrina 2021-09-03 09:56:18 UTC
*** Bug 441933 has been marked as a duplicate of this bug. ***
Comment 14 Jan Paul Batrina 2021-09-03 09:59:41 UTC
(In reply to Brandon McC from comment #12)
> Created attachment 141259 [details]
> New crash information added by DrKonqi
> 
> dolphin (21.08.0) using Qt 5.15.2
>
> -- Backtrace (Reduced):
> #4  0x00007fce6165dc73 in QStackedLayout::widget(int) const () from /lib64/libQt5Widgets.so.5
> #5  0x00007fce3822aa1d in Konsole::TabbedViewContainer::viewSplitterAt(int) () from /lib64/libkonsoleprivate.so.21

Yep, this is the same crash. The fix is shipped with 21.08.1 which should be available soon (depending on your distro)
Comment 15 Jan Paul Batrina 2021-09-05 10:27:19 UTC
*** Bug 442026 has been marked as a duplicate of this bug. ***
Comment 16 Jan Paul Batrina 2021-09-05 15:46:06 UTC
*** Bug 442036 has been marked as a duplicate of this bug. ***
Comment 17 Jan Paul Batrina 2021-09-09 12:26:16 UTC
*** Bug 442223 has been marked as a duplicate of this bug. ***
Comment 18 Jan Paul Batrina 2021-09-12 08:00:56 UTC
*** Bug 442307 has been marked as a duplicate of this bug. ***
Comment 19 Tony 2021-09-13 03:43:24 UTC
*** Bug 442360 has been marked as a duplicate of this bug. ***
Comment 20 Jan Paul Batrina 2021-09-16 01:44:55 UTC
*** Bug 442479 has been marked as a duplicate of this bug. ***
Comment 21 Jan Paul Batrina 2021-09-16 09:57:18 UTC
*** Bug 442502 has been marked as a duplicate of this bug. ***
Comment 22 Ahmad Samir 2021-09-16 11:07:07 UTC
*** Bug 442496 has been marked as a duplicate of this bug. ***
Comment 23 Tony 2021-09-19 04:35:28 UTC
*** Bug 442647 has been marked as a duplicate of this bug. ***
Comment 24 Geraldo Simião 2021-09-20 22:50:50 UTC
Created attachment 141750 [details]
drkonki kcrash report

report of the same bug happening on Fedora 34 kde spin
Qt Version: 5.15.2
Frameworks Version: 5.85.0
Operating System: Linux 5.13.19-200.fc34.x86_64 x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: Fedora 34 (KDE Plasma)
Comment 25 Geraldo Simião 2021-09-20 22:55:35 UTC
tested on the new Fedora 35 pre-release and it works fine there, no bugs

Operating System: Fedora Linux 35
KDE Plasma Version: 5.22.5
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2
Kernel Version: 5.14.6-300.fc35.x86_64 (64-bit)
Graphics Platform: X11

dolphin-libs-21.08.0-2.fc35.x86_64
dolphin-plugins-21.08.0-1.fc35.x86_64
dolphin-21.08.0-2.fc35.x86_64
Comment 26 Geraldo Simião 2021-09-20 22:57:20 UTC
yes, it seems the problem at F34 is that the new build dont arrived yet:
dolphin-21.08.0-2.fc34.x86_64
dolphin-libs-21.08.0-2.fc34.x86_64
dolphin-plugins-21.08.0-1.fc34.x86_64
Comment 27 Jan Paul Batrina 2021-09-21 09:36:34 UTC
*** Bug 442751 has been marked as a duplicate of this bug. ***
Comment 28 Jan Paul Batrina 2021-09-22 12:38:20 UTC
*** Bug 442801 has been marked as a duplicate of this bug. ***
Comment 29 Tony 2021-10-05 20:22:53 UTC
*** Bug 443350 has been marked as a duplicate of this bug. ***
Comment 30 postix 2021-10-12 15:13:11 UTC
It's probably fixed on Fedora 34 in 21.08.1 but in 21.08.0 it also crashes for me when terminal is hidden:

```
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f3a686acd13 in QStackedLayout::widget(int) const () from /lib64/libQt5Widgets.so.5
#5  0x00007f3a38181a1d in Konsole::TabbedViewContainer::viewSplitterAt(int) () from /lib64/libkonsoleprivate.so.21
#6  0x00007f3a381848a6 in Konsole::TabbedViewContainer::currentTabViewCount() () from /lib64/libkonsoleprivate.so.21
#7  0x00007f3a3812c849 in Konsole::ViewManager::sessionFinished() () from /lib64/libkonsoleprivate.so.21
#8  0x00007f3a67b1c3a9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007f3a67b1c3a9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007f3a67a6fe73 in QProcess::finished(int, QProcess::ExitStatus) () from /lib64/libQt5Core.so.5
#11 0x00007f3a67a74433 in QProcessPrivate::_q_processDied() () from /lib64/libQt5Core.so.5
#12 0x00007f3a67a78102 in QProcessPrivate::waitForFinished(int) () from /lib64/libQt5Core.so.5
#13 0x00007f3a38196b3a in Konsole::Session::closeInNormalWay() () from /lib64/libkonsoleprivate.so.21
#14 0x00007f3a3818d13a in Konsole::Session::close() () from /lib64/libkonsoleprivate.so.21
#15 0x00007f3a67b1c3a9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#16 0x00007f3a67b173e3 in QObject::destroyed(QObject*) () from /lib64/libQt5Core.so.5
#17 0x00007f3a686c4813 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#18 0x00007f3a381671dd in Konsole::TerminalDisplay::~TerminalDisplay() () from /lib64/libkonsoleprivate.so.21
#19 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#20 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#21 0x00007f3a3810b6f5 in Konsole::ViewSplitter::~ViewSplitter() () from /lib64/libkonsoleprivate.so.21
#22 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#23 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#24 0x00007f3a6884188d in QStackedWidget::~QStackedWidget() () from /lib64/libQt5Widgets.so.5
#25 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#26 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#27 0x00007f3a381819dd in Konsole::TabbedViewContainer::~TabbedViewContainer() () from /lib64/libkonsoleprivate.so.21
#28 0x00007f3a697450b7 in KParts::Part::~Part() () from /lib64/libKF5Parts.so.5
#29 0x00007f3a3823811c in Konsole::Part::~Part() () from /usr/lib64/qt5/plugins/konsolepart.so
#30 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#31 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#32 0x0000558bb9fa21d6 in TerminalPanel::~TerminalPanel() ()
#33 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#34 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#35 0x0000558bb9fcd3b1 in DolphinDockWidget::~DolphinDockWidget() ()
#36 0x00007f3a67b1178a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#37 0x00007f3a686c4556 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#38 0x0000558bb9f705b1 in DolphinMainWindow::~DolphinMainWindow() ()
#39 0x0000558bb9f7062d in DolphinMainWindow::~DolphinMainWindow() ()
#40 0x00007f3a67b12d31 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#41 0x00007f3a6919cd2d in KXmlGuiWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5
#42 0x00007f3a68686443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f3a67ae8798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#44 0x00007f3a67aebd06 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#45 0x00007f3a67b3a0d7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#46 0x00007f3a6581f4cf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#47 0x00007f3a658734f8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#48 0x00007f3a6581cc03 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#49 0x00007f3a67b39b78 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#50 0x00007f3a67ae71a2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#51 0x00007f3a67aef6e4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#52 0x0000558bb9f6d64f in main ()
[Inferior 1 (process 23153) detached]
```
Comment 31 marschuhm 2021-10-20 03:10:07 UTC
Created attachment 142650 [details]
New crash information added by DrKonqi

kdevelop (5.6.2) using Qt 5.15.2

- What I was doing when the application crashed:

I was closing the KDEvelop application regularly over its menu point. Its reproducable every single time.
I understand, this was closed some time ago, but it seems as if there are some remnants somehere.

-- Backtrace (Reduced):
#4  0x00007f4575d46d13 in QStackedLayout::widget(int) const () from /lib64/libQt5Widgets.so.5
#5  0x00007f44bb04ca1d in Konsole::TabbedViewContainer::viewSplitterAt(int) () from /lib64/libkonsoleprivate.so.21
#6  0x00007f44bb04f8a6 in Konsole::TabbedViewContainer::currentTabViewCount() () from /lib64/libkonsoleprivate.so.21
#7  0x00007f44baff7849 in Konsole::ViewManager::sessionFinished() () from /lib64/libkonsoleprivate.so.21
#8  0x00007f457509b3a9 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5