Bug 479409 - plasmashell crashes when changing display configuration
Summary: plasmashell crashes when changing display configuration
Status: RESOLVED DUPLICATE of bug 478990
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2024-01-04 20:24 UTC by fanzhuyifan
Modified: 2024-01-04 21:48 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
backtrace on neon unstable (123.00 KB, text/x-log)
2024-01-04 20:53 UTC, fanzhuyifan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description fanzhuyifan 2024-01-04 20:24:09 UTC
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
Comment 1 fanzhuyifan 2024-01-04 20:53:58 UTC
Created attachment 164679 [details]
backtrace on neon unstable

Can reproduce on neon unstable


Thread 1 (Thread 0x7f6808431ac0 (LWP 2366)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140084791941824) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=11, threadid=140084791941824) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=140084791941824, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
#3  0x00007f680c442476 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#4  0x00007f680f5b63ce in KCrash::defaultCrashHandler(int) () at /lib/x86_64-linux-gnu/libKF6Crash.so.6
#5  0x00007f680c442520 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#6  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get() const (this=<optimized out>, this=<optimized out>) at ./src/corelib/tools/qscopedpointer.h:110
#7  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const>(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const&) (ptr=<optimized out>, ptr=<optimized out>) at ./src/corelib/global/qtclasshelpermacros.h:79
#8  QWindow::d_func() const (this=<optimized out>) at ./src/gui/kernel/qwindow.h:65
#9  QWindow::screen() const (this=<optimized out>) at ./src/gui/kernel/qwindow.cpp:2143
#10 0x00007f680f976ff4 in  () at /lib/x86_64-linux-gnu/libPlasmaQuick.so.6
#11 0x00007f680d02767e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcdd4e8e80, r=0x562cbc69bf90, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433
#12 doActivate<false>(QObject*, int, void**) (sender=0x562cbc69bf90, signal_index=3, argv=0x7ffcdd4e8e80) at ./src/corelib/kernel/qobject.cpp:4021
#13 0x00007f680d53c993 in QWindow::screenChanged(QScreen*) (this=this@entry=0x562cbc69bf90, _t1=<optimized out>, _t1@entry=0x562cbad46620) at ./obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qwindow.cpp:1111
#14 0x00007f680d53df03 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) (this=this@entry=0x562cbcd129b0, newScreen=0x562cbad46620) at ./src/gui/kernel/qwindow.cpp:487
#15 0x00007f680d543e34 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) (this=this@entry=0x562cbcd129b0, newScreen=<optimized out>, recreate=recreate@entry=false) at ./src/gui/kernel/qwindow.cpp:511
#16 0x00007f680d54432d in QWindowPrivate::create(bool, unsigned long long) (this=0x562cbcd129b0, recursive=<optimized out>, nativeHandle=0) at ./src/gui/kernel/qwindow.cpp:540
#17 0x00007f680410dac0 in  () at /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kwindowsystem/KF6WindowSystemKWaylandPlugin.so
#18 0x00007f6804117dd9 in  () at /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kwindowsystem/KF6WindowSystemKWaylandPlugin.so
#19 0x00007f680d02767e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcdd4e90e8, r=0x562cbcfa6350, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433
#20 doActivate<false>(QObject*, int, void**) (sender=0x562cbf5fd360, signal_index=7, argv=0x7ffcdd4e90e8) at ./src/corelib/kernel/qobject.cpp:4021
#21 0x00007f680f24b9bb in QtWaylandClient::QWaylandWindow::reset() (this=0x562cbf5fd360) at ./src/client/qwaylandwindow.cpp:275
#22 0x00007f680f24bdbc in QtWaylandClient::QWaylandWindow::~QWaylandWindow() (this=0x562cbf5fd360, this=<optimized out>) at ./src/client/qwaylandwindow.cpp:76
#23 0x00007f6808393a71 in non-virtual thunk to QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow() () at ./src/hardwareintegration/client/wayland-egl/qwaylandeglwindow_p.h:35
#24 0x00007f680d543a32 in QWindowPrivate::destroy() (this=this@entry=0x562cbcd129b0) at ./src/gui/kernel/qwindow.cpp:2059
#25 0x00007f680d543ae6 in QWindow::~QWindow() (this=0x562cbc69bf90, this=<optimized out>) at ./src/gui/kernel/qwindow.cpp:185
#26 0x0000562cb94b789d in PanelView::~PanelView() (this=0x562cbc69bf90, __in_chrg=<optimized out>) at ./shell/panelview.cpp:129
#27 0x00007f680cfc8563 in QObject::event(QEvent*) (this=0x562cbc69bf90, e=0x562cbc823cd0) at ./src/corelib/kernel/qobject.cpp:1424
#28 0x00007f680eff1bcb in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x562cbc69bf90, e=0x562cbc823cd0) at ./src/widgets/kernel/qapplication.cpp:3296
#29 0x00007f680d05fd88 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562cbc69bf90, event=event@entry=0x562cbc823cd0) at ./src/corelib/kernel/qcoreapplication.cpp:1121
#30 0x00007f680d05fdcd in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x562cbc823cd0) at ./src/corelib/kernel/qcoreapplication.cpp:1539
#31 0x00007f680d0604a0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x562cbad28550) at ./src/corelib/kernel/qcoreapplication.cpp:1901
#32 0x00007f680cf079f7 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x562cbad87530) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:243
#33 0x00007f680b82ad3b in g_main_dispatch (context=0x7f6800005040) at ../../../glib/gmain.c:3419
#34 g_main_context_dispatch (context=0x7f6800005040) at ../../../glib/gmain.c:4137
#35 0x00007f680b880258 in g_main_context_iterate.constprop.0 (context=context@entry=0x7f6800005040, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4213
#36 0x00007f680b8283e3 in g_main_context_iteration (context=0x7f6800005040, may_block=1) at ../../../glib/gmain.c:4278
#37 0x00007f680cf05790 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562cbad30ae0, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#38 0x00007f680d061fbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcdd4e9670, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#39 0x00007f680d063bec in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#40 0x00007f680d4ea1a0 in QGuiApplication::exec() () at ./src/gui/kernel/qguiapplication.cpp:1925
#41 0x00007f680efef139 in QApplication::exec() () at ./src/widgets/kernel/qapplication.cpp:2574
#42 0x0000562cb9491964 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:214
Comment 2 fanzhuyifan 2024-01-04 21:23:31 UTC
Seems to be caused by a null pointer:

#0  0x00007fc0e04810da in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get() const (this=0x8, this=<optimized out>)
    at /usr/include/qt6/QtCore/qscopedpointer.h:112
#1  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const>(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const&)
    (ptr=..., ptr=<optimized out>) at /usr/include/qt6/QtCore/qtclasshelpermacros.h:79
#2  QQuickItem::d_func() const (this=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickitem.h:494
#3  QQuickItem::flags() const (this=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickitem.cpp:6951
#4  forcePolishHelper(QQuickItem*) (item=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickwindow.cpp:440
#5  0x00007fc0de9beaa9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffd56af420, r=0x55da7f58a890, this=0x55da7f597770, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobjectdefs_impl.h:469
#6  doActivate<false>(QObject*, int, void**) (sender=0x55da7f58a890, signal_index=3, argv=0x7fffd56af420)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4044
#7  0x00007fc0df200fe3 in QWindow::screenChanged(QScreen*) (_t1=0x55da7c882cc0, this=0x55da7f58a890)
    at /usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qwindow.cpp:815
#8  QWindowPrivate::emitScreenChangedRecursion(QScreen*) (newScreen=0x55da7c882cc0, this=0x7fbfd40255f0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:496
#9  QWindowPrivate::setTopLevelScreen(QScreen*, bool) (this=this@entry=0x7fbfd40255f0, newScreen=0x55da7c882cc0, recreate=recreate@entry=false)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:520
#10 0x00007fc0df200ea5 in QWindowPrivate::create(bool, unsigned long long) (this=0x7fbfd40255f0, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:549
#11 0x00007fc0df201741 in QWindow::create() (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:716
#12 0x00007fc0d01817fd in surfaceForWindow(QWindow*) (window=0x55da7f58a890) at /usr/src/debug/kwindowsystem/kwindowsystem/src/platforms/wayland/surfacehelper.h:26
#13 WindowShadow::internalDestroy() (this=0x55da7f5ae8f0) at /usr/src/debug/kwindowsystem/kwindowsystem/src/platforms/wayland/windowshadow.cpp:192
#14 0x00007fc0de9beaa9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffd56af618, r=0x55da7f5ae8f0, this=0x55da80c4a7d0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobjectdefs_impl.h:469
#15 doActivate<false>(QObject*, int, void**) (sender=0x55da81f0aca0, signal_index=7, argv=0x7fffd56af618)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4044
#16 0x00007fc0e09a9ef0 in QtWaylandClient::QWaylandWindow::wlSurfaceDestroyed() (this=0x55da81f0aca0)
    at /usr/src/debug/qt6-wayland/build/src/client/WaylandClient_autogen/include/moc_qwaylandwindow_p.cpp:174
#17 QtWaylandClient::QWaylandWindow::reset() (this=0x55da81f0aca0) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/client/qwaylandwindow.cpp:284
#18 0x00007fc0e09a4a18 in QtWaylandClient::QWaylandWindow::~QWaylandWindow() (this=0x55da81f0aca0, this=<optimized out>)
    at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/client/qwaylandwindow.cpp:77
#19 0x00007fc0d97e1bb2 in non-virtual thunk to QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow() ()
    at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/hardwareintegration/client/wayland-egl/qwaylandeglwindow_p.h:35
#20 0x00007fc0df206595 in QWindowPrivate::destroy() (this=0x7fbfd40255f0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:2086
#21 0x00007fc0df201b32 in QWindow::~QWindow() (this=0x55da7f58a890, this=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:185
#22 0x000055da7ae2296d in PanelView::~PanelView() (this=0x55da7f58a890, __in_chrg=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace/shell/panelview.cpp:129
#23 0x00007fc0de9afa4c in qDeleteInEventHandler(QObject*) (o=0x55da7f58a890)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4945
#24 QObject::event(QEvent*) (this=0x55da7f58a890, e=0x55da7e14c9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:1433
--Type <RET> for more, q to quit, c to continue without paging--c
#25 0x00007fc0e0b7bf4b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55da7f58a890, e=0x55da7e14c9e0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/widgets/kernel/qapplication.cpp:3290
#26 0x00007fc0de965488 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55da7f58a890, event=event@entry=0x55da7e14c9e0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1134
#27 0x00007fc0de965814 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x55da7e14c9e0, receiver=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1575
#28 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55da7c83dba0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1946
#29 0x00007fc0debad734 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1803
#30 postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55da7c8e3510)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#31 0x00007fc0dd48ff69 in g_main_dispatch (context=0x7fc0d4000ef0) at ../glib/glib/gmain.c:3476
#32 0x00007fc0dd4ee367 in g_main_context_dispatch_unlocked (context=0x7fc0d4000ef0) at ../glib/glib/gmain.c:4284
#33 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fc0d4000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4349
#34 0x00007fc0dd48e162 in g_main_context_iteration (context=0x7fc0d4000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#35 0x00007fc0debab164 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55da7c86c3d0, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#36 0x00007fc0de96d67e in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=..., this=0x7fffd56afc30)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventloop.cpp:100
#37 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffd56afc30, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventloop.cpp:182
#38 0x00007fc0de9690b8 in QCoreApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/global/qflags.h:74
#39 0x00007fc0e0b7849a in QApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/widgets/kernel/qapplication.cpp:2568
#40 0x000055da7adfd0e5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace/shell/main.cpp:214
Comment 3 fanzhuyifan 2024-01-04 21:48:32 UTC

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