Bug 450296

Summary: Plasma crashes when resuming after monitor enters sleep mode
Product: [Plasma] plasmashell Reporter: James Beddek <telans>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, nate
Priority: NOR Keywords: drkonqi
Version: 5.24.0   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description James Beddek 2022-02-15 10:40:17 UTC
Application: plasmashell (5.24.0)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.16.9-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Base System release 2.8"
DrKonqi: 5.24.0 [KCrashBackend]

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

Logging in after my monitor entered sleep mode.

I have a feeling this is relating to DisplayPort, as from what I can tell whenever the monitor goes into standby, unlike DVI or HDMI, the monitor appears disconnected to my system (the monitor does not appear to relay connectivity details).

I believe logging back in to Plasma before the DP monitor resumes from standby is what causes this issue.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5  QScreen::geometry() const (this=0x559ca71f9310) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/gui/kernel/qscreen.cpp:413
#6  0x0000559ca54d584a in PanelView::updateEnabledBorders() (this=0x559ca9441b20) at /var/tmp/portage/kde-plasma/plasma-workspace-5.24.0-r1/work/plasma-workspace-5.24.0/shell/panelview.cpp:1375
#7  0x0000559ca54d8a60 in PanelView::resizeEvent(QResizeEvent*) (this=0x559ca71f9310, ev=0x7fff413f11f8) at /var/tmp/portage/kde-plasma/plasma-workspace-5.24.0-r1/work/plasma-workspace-5.24.0/shell/panelview.cpp:786
#8  0x00007f147ae16c41 in QWindow::event(QEvent*) (this=0x559ca9441b20, ev=0x40c00000000) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/gui/kernel/qwindow.cpp:2360
#9  0x00007f147c40a9bb in QQuickWindow::event(QEvent*) (this=0x559ca9441b20, e=0x7fff413f11f8) at /usr/src/debug/dev-qt/qtdeclarative-5.15.2-r15/qtdeclarative-29ee9a0e9f02ec74153a2cf09dc63722bc273544/src/quick/items/qquickwindow.cpp:1901
#10 0x0000559ca54d95c7 in PanelView::event(QEvent*) (this=0x559ca9441b20, e=0x7fff413f11f8) at /var/tmp/portage/kde-plasma/plasma-workspace-5.24.0-r1/work/plasma-workspace-5.24.0/shell/panelview.cpp:1010
#11 0x00007f147b73d3e0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, this@entry=0x559ca70ecc00, receiver=receiver@entry=0x559ca9441b20, e=e@entry=0x7fff413f11f8) at /usr/src/debug/dev-qt/qtwidgets-5.15.2-r12/qtbase-c9fde86b0a2440133bc08f4811b6ca793be47f0a/src/widgets/kernel/qapplication.cpp:3632
#12 0x00007f147b73e74f in QApplication::notify(QObject*, QEvent*) (this=0x7fff413f1608, receiver=<optimized out>, e=0x7fff413f11f8) at /usr/src/debug/dev-qt/qtwidgets-5.15.2-r12/qtbase-c9fde86b0a2440133bc08f4811b6ca793be47f0a/src/widgets/kernel/qapplication.cpp:2971
#13 0x00007f147ab05f40 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x559ca9441b20, event=0x7fff413f11f8) at /usr/src/debug/dev-qt/qtcore-5.15.2-r14/qtbase-f4ac0b55c37f2b594ffbe639db43dac365825c7c/src/corelib/kernel/qcoreapplication.cpp:1064
#14 0x00007f147ae0ad1f in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=e@entry=0x559cabbf0d70) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/gui/kernel/qguiapplication.cpp:3247
#15 0x00007f147ae066ac in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x559cabbf0d70) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/gui/kernel/qguiapplication.cpp:2070
#16 0x00007f147adee1aa in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/gui/kernel/qwindowsysteminterface.cpp:1169
#17 0x00007f1475d1d28a in xcbSourceDispatch(_GSource*, int (*)(void*), void*) (source=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.2-r16/qtbase-38ad2f39daec09168728033969265834b6a2d924/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#18 0x00007f1478db2663 in g_main_dispatch (context=<optimized out>) at ../glib-2.70.4/glib/gmain.c:3381
#19 g_main_context_dispatch (context=context@entry=0x7f1470005000) at ../glib-2.70.4/glib/gmain.c:4099
#20 0x00007f1478db29e2 in g_main_context_iterate (context=context@entry=0x7f1470005000, block=<optimized out>, block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.70.4/glib/gmain.c:4175
#21 0x00007f1478db2aa0 in g_main_context_iteration (context=0x7f1470005000, may_block=1) at ../glib-2.70.4/glib/gmain.c:4240
#22 0x00007f147ab59688 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x559ca72127f0, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.2-r14/qtbase-f4ac0b55c37f2b594ffbe639db43dac365825c7c/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#23 0x00007f147ab02766 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff413f1518, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.2-r14/qtbase-f4ac0b55c37f2b594ffbe639db43dac365825c7c/src/corelib/kernel/qeventloop.cpp:139
#24 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff413f1518, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.2-r14/qtbase-f4ac0b55c37f2b594ffbe639db43dac365825c7c/src/corelib/kernel/qeventloop.cpp:232
#25 0x00007f147ab065df in QCoreApplication::exec() () at /usr/src/debug/dev-qt/qtcore-5.15.2-r14/qtbase-f4ac0b55c37f2b594ffbe639db43dac365825c7c/src/corelib/kernel/qcoreapplication.cpp:1375
#26 0x0000559ca54cc12b in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.24.0-r1/work/plasma-workspace-5.24.0/shell/main.cpp:238
[Inferior 1 (process 954) detached]

Possible duplicates by query: bug 449845, bug 445362, bug 421895, bug 421700, bug 421611.

Reported using DrKonqi
Comment 1 Nate Graham 2022-02-15 21:24:11 UTC

*** This bug has been marked as a duplicate of bug 373461 ***