Bug 515357 - Plasmashell crash when deleting unmounted partition
Summary: Plasmashell crash when deleting unmounted partition
Status: REPORTED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2026-01-31 18:59 UTC by kdebugs
Modified: 2026-02-01 17:13 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (135.83 KB, text/plain)
2026-01-31 18:59 UTC, kdebugs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description kdebugs 2026-01-31 18:59:40 UTC
Application: plasmashell (6.5.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.22.0
Operating System: Linux 6.18.6-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.5.5 [CoredumpBackend]

-- Information about the crash:
I created and deleted a btrfs partition using gparted on a secondary disk and plasmashell crashed

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#4  std::__atomic_base<int>::fetch_add (this=<optimized out>, __i=1, __m=std::memory_order::acq_rel) at /usr/include/qt6/QtCore/qbasicatomic.h:48
#5  QAtomicOps<int>::ref<int> (_q_value=<optimized out>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:260
[...]
#9  QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7fffe6fae6c0, other=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:40
#10 QString::QString (this=0x7fffe6fae6c0, other=<optimized out>, this=<optimized out>, other=<optimized out>) at /usr/include/qt6/QtCore/qstring.h:1355
#11 Solid::DevicePrivate::udi (this=<optimized out>) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/frontend/device_p.h:32
#12 Solid::Device::udi (this=0x56278eeb2058) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/frontend/device.cpp:70
#13 0x00007f3b58255d33 in DeviceControl::onDeviceRemoved (this=0x56278e57adc0, udi=...) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.5/applets/devicenotifier/devicecontrol.cpp:284
#14 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
[...]
#16 Solid::DeviceNotifier::deviceRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicenotifier.cpp:133
#17 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
[...]
#19 Solid::Ifaces::DeviceManager::deviceRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicemanager.cpp:133
#20 0x00007f3b72cf5ca7 in Solid::Backends::UDisks2::Manager::slotInterfacesRemoved (this=<optimized out>, object_path=<optimized out>, interfaces=<optimized out>) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/backends/udisks2/udisksmanager.cpp:291
#21 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
[...]
#23 OrgFreedesktopDBusObjectManagerInterface::InterfacesRemoved (this=0x56278ee76118, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:164
#24 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x56278ee76118, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=1, _a=_a@entry=0x7fffe6faed18) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:89
#25 0x00007f3b72d1f4ba in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x56278ee76118, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffe6faed18) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:144


Reported using DrKonqi
Comment 1 kdebugs 2026-01-31 18:59:41 UTC
Created attachment 189110 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2026-02-01 17:10:29 UTC
Searchable backtrace


Thread 1 (Thread 0x7f3b695a4b80 (LWP 1515)):
[KCrash Handler]
#4  std::__atomic_base<int>::fetch_add (this=<optimized out>, __i=1, __m=std::memory_order::acq_rel) at /usr/include/qt6/QtCore/qbasicatomic.h:48
#5  QAtomicOps<int>::ref<int> (_q_value=<optimized out>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:260
#6  QBasicAtomicInteger<int>::ref (this=<optimized out>) at /usr/include/qt6/QtCore/qbasicatomic.h:48
#7  QArrayData::ref (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qarraydata.h:59
#8  QArrayDataPointer<char16_t>::ref (this=0x7fffe6fae6c0) at /usr/include/qt6/QtCore/qarraydatapointer.h:451
#9  QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7fffe6fae6c0, other=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:40
#10 QString::QString (this=0x7fffe6fae6c0, other=<optimized out>, this=<optimized out>, other=<optimized out>) at /usr/include/qt6/QtCore/qstring.h:1355
#11 Solid::DevicePrivate::udi (this=<optimized out>) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/frontend/device_p.h:32
#12 Solid::Device::udi (this=0x56278eeb2058) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/frontend/device.cpp:70
#13 0x00007f3b58255d33 in DeviceControl::onDeviceRemoved (this=0x56278e57adc0, udi=...) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.5/applets/devicenotifier/devicecontrol.cpp:284
#14 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
#15 0x00007f3b72ca36a3 in QMetaObject::activate<void, QString> (sender=<optimized out>, mo=0x7f3b72d53a40 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#16 Solid::DeviceNotifier::deviceRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicenotifier.cpp:133
#17 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
#18 0x00007f3b72cbae03 in QMetaObject::activate<void, QString> (sender=<optimized out>, mo=<optimized out>, local_signal_index=1, ret=0x0, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#19 Solid::Ifaces::DeviceManager::deviceRemoved (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicemanager.cpp:133
#20 0x00007f3b72cf5ca7 in Solid::Backends::UDisks2::Manager::slotInterfacesRemoved (this=<optimized out>, object_path=<optimized out>, interfaces=<optimized out>) at /usr/src/debug/solid/solid-6.22.0/src/solid/devices/backends/udisks2/udisksmanager.cpp:291
#21 0x00007f3b701d734f in ??? () at /usr/lib/libQt6Core.so.6
#22 0x00007f3b72d16e1e in QMetaObject::activate<void, QDBusObjectPath, QList<QString> > (sender=0x56278ee76118, mo=<optimized out>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#23 OrgFreedesktopDBusObjectManagerInterface::InterfacesRemoved (this=0x56278ee76118, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:164
#24 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x56278ee76118, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=1, _a=_a@entry=0x7fffe6faed18) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:89
#25 0x00007f3b72d1f4ba in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x56278ee76118, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffe6faed18) at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:144
#26 0x00007f3b711f5b71 in ??? () at /usr/lib/libQt6DBus.so.6
#27 0x00007f3b701c4994 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#28 0x00007f3b725021c0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#29 0x00007f3b7016a958 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#30 0x00007f3b7016ad30 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt6Core.so.6
#31 0x00007f3b7044ae18 in ??? () at /usr/lib/libQt6Core.so.6
#32 0x00007f3b6eceaf8d in g_main_dispatch (context=0x7f3b64000f60) at ../glib/glib/gmain.c:3565
#33 0x00007f3b6ecec657 in g_main_context_dispatch_unlocked (context=0x7f3b64000f60) at ../glib/glib/gmain.c:4425
#34 g_main_context_iterate_unlocked (context=context@entry=0x7f3b64000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490
#35 0x00007f3b6ecec865 in g_main_context_iteration (context=0x7f3b64000f60, may_block=1) at ../glib/glib/gmain.c:4556
#36 0x00007f3b70448152 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#37 0x00007f3b70175786 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#38 0x00007f3b7016f3f1 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#39 0x0000562758f1e2d9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.5.5/shell/main.cpp:188
Comment 3 TraceyC 2026-02-01 17:13:53 UTC
This looks potentially related to bug 494659 based on the backtrace of its duplicate