Bug 474127

Summary: Plasma crashed when removing unused panel from a disconnected screen in "Panels and Desktop Management" dialog
Product: [Plasma] plasmashell Reporter: mappu04
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.27.5   
Target Milestone: 1.0   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description mappu04 2023-09-04 06:00:14 UTC
Application: plasmashell (5.27.5)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 6.1.0-11-amd64 x86_64
Windowing System: X11
Distribution: Debian GNU/Linux 12 (bookworm)
DrKonqi: 5.27.5 [CoredumpBackend]

-- Information about the crash:
1. Enter edit mode
2. Click 'Manage panels and desktops'
3. Observe a dozen disconnected screens, all with menu buttons, some with extra panel menu buttons
4. Click on a disconnected screen's panel menu button and choose "Remove panel" 
5. Observe plasma crash to black screen + appearance of crash handler dialog

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  0x00007f1a962da6a0 in QObjectPrivate::maybeSignalConnected(unsigned int) const () at /lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
#7  0x00007f1a9624c0bd in QAbstractItemModel::modelAboutToBeReset(QAbstractItemModel::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
#12 0x00007f1a977a53e0 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
[...]
#15 0x00007f1a97757c2e in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f1a978e144d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5


Reported using DrKonqi
Comment 1 mappu04 2023-09-04 06:00:15 UTC
Created attachment 161395 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2023-09-12 18:09:59 UTC
Pasting full backtrace for searchability:

Thread 1 (Thread 0x7f1a935de540 (LWP 2325)):
[KCrash Handler]
#5  0x00007f1a962da6a0 in QObjectPrivate::maybeSignalConnected(unsigned int) const () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f1a962e8ab1 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f1a9624c0bd in QAbstractItemModel::modelAboutToBeReset(QAbstractItemModel::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x000055c702a7a25c in  ()
#9  0x000055c702a31433 in  ()
#10 0x00007f1a978c6c93 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f1a977a3521 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f1a977a53e0 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f1a977c1cb6 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f1a977c53df in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007f1a97757c2e in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f1a978e144d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007f1a97892baf in QQmlBoundSignalExpression::evaluate(void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007f1a978942f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007f1a978c677f in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007f1a962e8a8d in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f1a962e8f4f in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f1a905a7221 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () at /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#23 0x00007f1a905c6251 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () at /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#24 0x00007f1a97e550e8 in QQuickItem::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#25 0x00007f1a96f62fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f1a962b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f1a97e729da in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#28 0x00007f1a97e740dd in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#29 0x00007f1a967493f5 in QWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007f1a96f62fae in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f1a962b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f1a9673d3ed in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007f1a96711cac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007f1a91409eca in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#35 0x00007f1a94c287a9 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f1a94c28a38 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f1a94c28acc in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f1a96309836 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f1a962b017b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007f1a962b82d6 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x000055c702a2adc3 in  ()
#42 0x00007f1a95e461ca in __libc_start_call_main (main=main@entry=0x55c702a29ee0, argc=argc@entry=2, argv=argv@entry=0x7ffe33436808) at ../sysdeps/nptl/libc_start_call_main.h:58
#43 0x00007f1a95e46285 in __libc_start_main_impl (main=0x55c702a29ee0, argc=2, argv=0x7ffe33436808, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe334367f8) at ../csu/libc-start.c:360
#44 0x000055c702a2aee1 in  ()
Comment 3 Nate Graham 2023-09-12 18:11:15 UTC

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