https://bugs.kde.org/show_bug.cgi?id=479409
Bug ID: 479409
Summary: plasmashell crashes when changing display
configuration
Classification: Plasma
Product: plasmashell
Version: master
Platform: Compiled Sources
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: generic-crash
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
Application: plasmashell (5.91.90)
(Compiled from sources)
Qt Version: 6.7.0
Frameworks Version: 5.248.0
Operating System: Linux 6.6.9-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.91.90 [KCrashBackend]
-- Information about the crash:
Steps to reproduce
1. create multi-monitor setup
2. go to settings--display configuration, change the relative position of the
two monitors
Observed behavior:
plasmashell crashes
The crash can be reproduced every time.
-- Backtrace:
Application: plasmashell (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5 0x00007ff5952810da in () at /usr/lib64/libQt6Quick.so.6
#6 0x00007ff5935beaa9 in () at /usr/lib64/libQt6Core.so.6
#7 0x00007ff593e00fe3 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) ()
at /usr/lib64/libQt6Gui.so.6
#8 0x00007ff593e00ea5 in QWindowPrivate::create(bool, unsigned long long) ()
at /usr/lib64/libQt6Gui.so.6
#9 0x00007ff5701e75f3 in surfaceForWindow(QWindow*) (window=0x55f918078ed0) at
/home/yifan/kde/src/kwindowsystem/src/platforms/wayland/surfacehelper.h:26
#10 WindowShadow::internalDestroy() (this=0x55f9179d9a50) at
/home/yifan/kde/src/kwindowsystem/src/platforms/wayland/windowshadow.cpp:192
#11 0x00007ff5935beaa9 in () at /usr/lib64/libQt6Core.so.6
#12 0x00007ff5949a9ef0 in QtWaylandClient::QWaylandWindow::reset() () at
/usr/lib64/libQt6WaylandClient.so.6
#13 0x00007ff5949a4a18 in QtWaylandClient::QWaylandWindow::~QWaylandWindow() ()
at /usr/lib64/libQt6WaylandClient.so.6
#14 0x00007ff58edccbb2 in non-virtual thunk to
QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow() () at
/usr/lib/qt6/plugins/wayland-graphics-integration-client/../../../libQt6WaylandEglClientHwIntegration.so.6
#15 0x00007ff593e06595 in QWindowPrivate::destroy() () at
/usr/lib64/libQt6Gui.so.6
#16 0x00007ff593e01b32 in QWindow::~QWindow() () at /usr/lib64/libQt6Gui.so.6
#17 0x00007ff54a82da65 in
QQmlPrivate::QQmlElement<PlasmaQuick::AppletPopup>::~QQmlElement()
(this=0x55f918078ed0, __in_chrg=<optimized out>) at
/usr/include/qt6/QtQml/qqmlprivate.h:100
#18 QQmlPrivate::QQmlElement<PlasmaQuick::AppletPopup>::~QQmlElement()
(this=0x55f918078ed0, __in_chrg=<optimized out>) at
/usr/include/qt6/QtQml/qqmlprivate.h:100
#19 0x00007ff5935adf7b in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt6Core.so.6
#20 0x00007ff5935b1b48 in QObject::~QObject() () at /usr/lib64/libQt6Core.so.6
#21 0x00007ff54a82d915 in QQmlPrivate::QQmlElement<ToolTip>::~QQmlElement()
(this=0x55f9180e8410, __in_chrg=<optimized out>) at
/usr/include/qt6/QtQml/qqmlprivate.h:100
#22 QQmlPrivate::QQmlElement<ToolTip>::~QQmlElement() (this=0x55f9180e8410,
__in_chrg=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:100
#23 0x00007ff596cfaf79 in PlasmaQuick::AppletQuickItem::~AppletQuickItem()
(this=0x55f916eec710, __in_chrg=<optimized out>) at
/home/yifan/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:465
#24 0x00007ff596cfe9a5 in
QQmlPrivate::QQmlElement<PlasmoidItem>::~QQmlElement() (this=0x55f916eec710,
__in_chrg=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:100
#25 QQmlPrivate::QQmlElement<PlasmoidItem>::~QQmlElement()
(this=0x55f916eec710, __in_chrg=<optimized out>) at
/usr/include/qt6/QtQml/qqmlprivate.h:100
#26 0x00007ff596cf8492 in operator() (__closure=<optimized out>,
applet=<optimized out>) at
/home/yifan/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:624
#27 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<Plasma::Applet*>, void,
PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>
>::call (arg=<optimized out>, f=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:137
#28
QtPrivate::FunctorCallable<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>,
Plasma::Applet*>::call<QtPrivate::List<Plasma::Applet*>, void> (arg=<optimized
out>, f=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:345
#29
QtPrivate::QCallableObject<PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*)::<lambda(Plasma::Applet*)>,
QtPrivate::List<Plasma::Applet*>, void>::impl(int, QtPrivate::QSlotObjectBase
*, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>,
r=<optimized out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:555
#30 0x00007ff5935beaa9 in () at /usr/lib64/libQt6Core.so.6
#31 0x00007ff5965b8df2 in Plasma::Applet::appletDeleted(Plasma::Applet*)
(this=this@entry=0x55f916d71d20, _t1=<optimized out>, _t1@entry=0x55f916d71d20)
at
/home/yifan/kde/build/libplasma/src/plasma/Plasma_autogen/include/moc_applet.cpp:924
#32 0x00007ff5965bb0f4 in Plasma::Applet::~Applet() (this=0x55f916d71d20,
__in_chrg=<optimized out>) at
/home/yifan/kde/src/libplasma/src/plasma/applet.cpp:81
#33 0x00007ff5965bb189 in Plasma::Applet::~Applet() (this=0x55f916d71d20,
__in_chrg=<optimized out>) at
/home/yifan/kde/src/libplasma/src/plasma/applet.cpp:90
#34 0x00007ff5935adf7b in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt6Core.so.6
#35 0x00007ff5935b1b48 in QObject::~QObject() () at /usr/lib64/libQt6Core.so.6
#36 0x00007ff5965c3099 in Plasma::Containment::~Containment()
(this=0x55f916d6ab20, __in_chrg=<optimized out>) at
/home/yifan/kde/src/libplasma/src/plasma/containment.cpp:66
#37 0x000055f9144ba77d in ShellCorona::~ShellCorona() (this=0x55f915e64590,
__in_chrg=<optimized out>) at
/home/yifan/kde/src/plasma-workspace/shell/shellcorona.cpp:338
#38 0x000055f9144babd9 in ShellCorona::~ShellCorona() (this=0x55f915e64590,
__in_chrg=<optimized out>) at
/home/yifan/kde/src/plasma-workspace/shell/shellcorona.cpp:340
#39 0x00007ff5935afa4c in QObject::event(QEvent*) () at
/usr/lib64/libQt6Core.so.6
#40 0x00007ff59597bf4b in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt6Widgets.so.6
#41 0x00007ff593565488 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt6Core.so.6
#42 0x00007ff593565814 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt6Core.so.6
#43 0x00007ff5935690fc in QCoreApplication::exec() () at
/usr/lib64/libQt6Core.so.6
#44 0x000055f91447a3db in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/home/yifan/kde/src/plasma-workspace/shell/main.cpp:214
[Inferior 1 (process 78275) detached]
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.