Bug 445464 - Plasma crashes when turning displays off and on
Summary: Plasma crashes when turning displays off and on
Status: RESOLVED DUPLICATE of bug 421700
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.23.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-11-14 09:55 UTC by Jure Repinc
Modified: 2021-11-23 18:58 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jure Repinc 2021-11-14 09:55:17 UTC
Application: plasmashell (5.23.2)

Qt Version: 5.15.2
Frameworks Version: 5.87.0
Operating System: Linux 5.14.14-2-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.23.2 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Before I went to sleep I turn off both displays and when I turn them back on in the morning I often get this crash dialog.

- Custom settings of the application:
I have two displays, panel is at the bottom of each display, showing just the windows from current display. Left display panel omčy has task manager. Right display panel has launch menu, task manager, clock. On the left display I also have separate widgets on desktop: digital clock, weather and tray panel.Each display has a different image wallpaper set.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f9c367aa97d in QQuickItemPrivate::addToDirtyList() (this=this@entry=0x563e1cec8d90) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickitem.cpp:6204
#5  0x00007f9c367af22e in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) (this=this@entry=0x563e1cec8d90, type=type@entry=QQuickItemPrivate::Size) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickitem.cpp:6188
#6  0x00007f9c367afa39 in QQuickItem::setSize(QSizeF const&) (this=0x563e1d10b330, size=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickitem.cpp:7035
#7  0x00007f9c3679b0ca in QQuickAnchorsPrivate::setItemSize(QSizeF const&) (v=..., this=0x563e1d0ed880) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickanchors.cpp:435
#8  QQuickAnchorsPrivate::fillChanged() (this=0x563e1d0ed880) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickanchors.cpp:211
#9  0x00007f9c367b19e3 in QQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=this@entry=0x563e1c7e3ae0, newGeometry=<optimized out>, oldGeometry=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickitem.cpp:3759
#10 0x00007f9c36f85e2e in PlasmaQuick::AppletQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=0x563e1c7e3ae0, newGeometry=<optimized out>, oldGeometry=<optimized out>) at /usr/src/debug/plasma-framework-5.87.0-337.9.x86_64/src/plasmaquick/appletquickitem.cpp:918
#11 0x00007f9c367afaab in QQuickItem::setSize(QSizeF const&) (this=this@entry=0x563e1c7e3ae0, size=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.3.x86_64/src/quick/items/qquickitem.cpp:7037
#12 0x00007f9c36f8cc65 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) (this=0x563e1e132c50, cont=<optimized out>) at /usr/src/debug/plasma-framework-5.87.0-337.9.x86_64/src/plasmaquick/containmentview.cpp:121
#13 0x0000563e1ac81249 in ShellCorona::addOutput(QScreen*) (this=0x563e1c3bd4d0, screen=<optimized out>) at /usr/src/debug/plasma5-workspace-5.23.2-628.9.x86_64/shell/shellcorona.cpp:1223
#14 0x00007f9c34cd3043 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcae7b3c80, r=0x563e1c3bd4d0, this=0x563e1d144390) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#15 doActivate<false>(QObject*, int, void**) (sender=0x7ffcae7b41f0, signal_index=9, argv=0x7ffcae7b3c80) at kernel/qobject.cpp:3886
#16 0x00007f9c34ccc50f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f9c35683400, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcae7b3c80) at kernel/qobject.cpp:3946
#17 0x00007f9c350eb472 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>, _t1@entry=0x7f9c2801f0b0) at .moc/moc_qguiapplication.cpp:389
#18 0x00007f9c350d147c in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (ps=ps@entry=0x563e1d627a80, isPrimary=<optimized out>) at kernel/qwindowsysteminterface.cpp:826
#19 0x00007f9c304e7ccc in QXcbConnection::createScreen(QXcbVirtualDesktop*, xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*) (this=this@entry=0x563e1c248980, virtualDesktop=virtualDesktop@entry=0x563e1c260380, outputChange=..., outputInfo=outputInfo@entry=0x563e27eae820) at /usr/src/debug/libqt5-qtbase-5.15.2+kde254-1.3.x86_64/src/plugins/platforms/xcb/qxcbscreen.h:174
#20 0x00007f9c304ea5d1 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) (this=0x563e1c248980, event=<optimized out>) at qxcbconnection_screens.cpp:158
#21 0x00007f9c304bee20 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x563e1c248980, event=event@entry=0x7f9c2802e1a0) at qxcbconnection.cpp:690
#22 0x00007f9c304bfaa6 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563e1c248980, flags=...) at qxcbconnection.cpp:1014
#23 0x00007f9c304e5d03 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x563e1c382480) at qxcbeventdispatcher.cpp:103
#24 0x00007f9c33001d4f in g_main_dispatch (context=0x7f9c28005000) at ../glib/gmain.c:3381
#25 g_main_context_dispatch (context=0x7f9c28005000) at ../glib/gmain.c:4099
#26 0x00007f9c330020d8 in g_main_context_iterate (context=context@entry=0x7f9c28005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#27 0x00007f9c3300218f in g_main_context_iteration (context=0x7f9c28005000, may_block=1) at ../glib/gmain.c:4240
#28 0x00007f9c34cf3ed4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563e1c390900, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007f9c34c9b3fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcae7b4070, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#30 0x00007f9c34ca36e0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x0000563e1ac5f3e6 in main(int, char**) (argc=<optimized out>, argv=0x7ffcae7b4230) at /usr/src/debug/plasma5-workspace-5.23.2-628.9.x86_64/shell/main.cpp:238
[Inferior 1 (process 7890) detached]

Possible duplicates by query: bug 445170, bug 445134, bug 444960, bug 444745, bug 444742.

Reported using DrKonqi
Comment 1 Nate Graham 2021-11-23 18:58:20 UTC

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