Bug 453491 - Plasma crashes in PanelView::geometryByDistance on login
Summary: Plasma crashes in PanelView::geometryByDistance on login
Status: RESOLVED DUPLICATE of bug 451147
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.24.5
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-05-07 08:56 UTC by me
Modified: 2022-05-09 17:27 UTC (History)
2 users (show)

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 me 2022-05-07 08:56:12 UTC
Application: plasmashell (5.24.5)

Qt Version: 5.15.3
Frameworks Version: 5.93.0
Operating System: Linux 5.17.5-arch1-1 x86_64
Windowing System: X11
Distribution: EndeavourOS
DrKonqi: 5.24.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
It happens directly after logging in (from lightdm).
The crash can be reproduced in about 1 in 3 tries.

- Unusual behavior I noticed:
Desktop backgrounds are black, reappear when clicked for as long as I don't focus any other application (resolves after a few minutes).
Login feels a bit slower than when it doesn't crash.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: {_M_t = {<std::__uniq_ptr_impl<char, std::default_delete<char []> >> = {_M_t = std::tuple containing = {[1] = 0x0, [2] = {<No data fields>}}}, <No data fields>}}
[KCrash Handler]
#6  QScreen::geometry() const (this=0x0) at kernel/qscreen.cpp:413
#7  0x00005622fa931438 in PanelView::geometryByDistance(int) const (this=this@entry=0x5622fdefd950, distance=0) at /usr/src/debug/plasma-workspace-5.24.5/shell/panelview.cpp:478
#8  0x00005622fa936726 in PanelView::resizeEvent(QResizeEvent*) (this=0x5622fdefd950, ev=0x7ffe8ad63ac0) at /usr/src/debug/plasma-workspace-5.24.5/shell/panelview.cpp:788
#9  0x00007f09f2f570fb in QWindow::event(QEvent*) (this=0x5622fdefd950, ev=<optimized out>) at kernel/qwindow.cpp:2360
#10 0x00007f09f37c82c6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5622fdefd950, e=0x7ffe8ad63ac0) at kernel/qapplication.cpp:3637
#11 0x00007f09f2b725aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5622fdefd950, event=0x7ffe8ad63ac0) at kernel/qcoreapplication.cpp:1064
#12 0x00007f09f2f49382 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) (e=<optimized out>) at kernel/qguiapplication.cpp:2607
#13 QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) (e=<optimized out>) at kernel/qguiapplication.cpp:2577
#14 0x00007f09f2f326f5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#15 0x00007f09ed847f60 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#16 0x00007f09f0f59163 in g_main_dispatch (context=0x7f09e8005010) at ../glib/glib/gmain.c:3417
#17 g_main_context_dispatch (context=0x7f09e8005010) at ../glib/glib/gmain.c:4135
#18 0x00007f09f0faf9e9 in g_main_context_iterate.constprop.0 (context=context@entry=0x7f09e8005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4211
#19 0x00007f09f0f566c5 in g_main_context_iteration (context=0x7f09e8005010, may_block=1) at ../glib/glib/gmain.c:4276
#20 0x00007f09f2bbe57a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5622fc684650, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007f09f2b6a88b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe8ad63da0, flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#22 0x00007f09f2b75fd7 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#23 0x00007f09f2f431d2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#24 0x00007f09f37c664a in QApplication::exec() () at kernel/qapplication.cpp:2829
#25 0x00005622fa91bf81 in main(int, char**) (argc=<optimized out>, argv=0x7ffe8ad63f40) at /usr/src/debug/plasma-workspace-5.24.5/shell/main.cpp:238
[Inferior 1 (process 1371) detached]

The reporter indicates this bug may be a duplicate of or related to bug 451147, bug 445362.

Possible duplicates by query: bug 452736, bug 451276, bug 451147, bug 450296, bug 449845.

Reported using DrKonqi
Comment 1 Nate Graham 2022-05-09 17:27:07 UTC

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