Bug 515767 - pmbootstrap install crashes plasmashell
Summary: pmbootstrap install crashes plasmashell
Status: RESOLVED DUPLICATE of bug 470321
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2026-02-09 13:32 UTC by Yedaya
Modified: 2026-02-09 21:59 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (278.48 KB, text/plain)
2026-02-09 13:32 UTC, Yedaya
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yedaya 2026-02-09 13:32:12 UTC
Application: plasmashell (6.5.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.22.0
Operating System: Linux 6.18.8-200.fc43.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 43 (KDE Plasma Desktop Edition)"
DrKonqi: 6.5.5 [CoredumpBackend]

-- Information about the crash:
Hello, I'm using pmbootstrap[1] to install and flash PostmarketOS on a phone, and every time I run `pmbootstrap install` plasmashell crashes and restarts. Specifically it crashes during the "mkinitfs" stage, if necessary I can supply logs from pmbootstrap.
pmbootstrap issue: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/issues/2731

[1] https://gitlab.postmarketos.org/postmarketOS/pmbootstrap

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  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
#6  QAtomicOps<int>::ref<int> (_q_value=...) at /usr/include/qt6/QtCore/qatomic_cxx11.h:260
[...]
#10 QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7efe397f8850, other=...) at /usr/include/qt6/QtCore/qarraydatapointer.h:40
#11 QString::QString (this=<optimized out>, other=..., this=<optimized out>, other=...) at /usr/include/qt6/QtCore/qstring.h:1355
#12 Solid::DevicePrivate::udi (this=<optimized out>) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/src/solid/devices/frontend/device_p.h:32
#13 Solid::Device::udi (this=this@entry=0x7efe18063be8) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/src/solid/devices/frontend/device.cpp:70
#14 0x00007eff2ed36594 in operator() (__closure=<optimized out>, device=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:744
#18 KFilePlacesModelPrivate::deviceRemoved (this=0x7efe18001670, udi=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:743
#19 operator() (__closure=<optimized out>, device=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:723
#20 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#24 QtPrivate::QCallableObject<KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)>, QtPrivate::List<const QString&>, 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:547
#25 0x00007eff4436759a in QtPrivate::QSlotObjectBase::call (this=0x7efe18024c00, r=0x7efe18001540, a=0x7efe397f8980) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#26 doActivate<false> (sender=0x7efe18004c40, signal_index=<optimized out>, argv=argv@entry=0x7efe397f8980) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4257
[...]
#29 Solid::DeviceNotifier::deviceRemoved (this=<optimized out>, _t1=...) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_devicenotifier.cpp:133
#30 0x00007eff4436759a in QtPrivate::QSlotObjectBase::call (this=0x7efe1801dd30, r=0x7efe18004c40, a=0x7efe397f8a80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#31 doActivate<false> (sender=0x7efe1801f8b0, signal_index=<optimized out>, argv=argv@entry=0x7efe397f8a80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4257


Reported using DrKonqi
Comment 1 Yedaya 2026-02-09 13:32:18 UTC
Created attachment 189391 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2026-02-09 21:56:41 UTC
Searchable backtrace

Thread 1 (Thread 0x7efe397fa6c0 (LWP 9245)):
[KCrash Handler]
#5  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
#6  QAtomicOps<int>::ref<int> (_q_value=...) at /usr/include/qt6/QtCore/qatomic_cxx11.h:260
#7  QBasicAtomicInteger<int>::ref (this=<optimized out>) at /usr/include/qt6/QtCore/qbasicatomic.h:48
#8  QArrayData::ref (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qarraydata.h:59
#9  QArrayDataPointer<char16_t>::ref (this=0x7efe397f8850) at /usr/include/qt6/QtCore/qarraydatapointer.h:451
#10 QArrayDataPointer<char16_t>::QArrayDataPointer (this=0x7efe397f8850, other=...) at /usr/include/qt6/QtCore/qarraydatapointer.h:40
#11 QString::QString (this=<optimized out>, other=..., this=<optimized out>, other=...) at /usr/include/qt6/QtCore/qstring.h:1355
#12 Solid::DevicePrivate::udi (this=<optimized out>) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/src/solid/devices/frontend/device_p.h:32
#13 Solid::Device::udi (this=this@entry=0x7efe18063be8) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/src/solid/devices/frontend/device.cpp:70
#14 0x00007eff2ed36594 in operator() (__closure=<optimized out>, device=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:744
#15 __gnu_cxx::__ops::_Iter_pred<KFilePlacesModelPrivate::deviceRemoved(const QString&)::<lambda(const Solid::Device&)> >::operator()<QList<Solid::Device>::iterator> (this=<optimized out>, __it=...) at /usr/include/c++/15/bits/predefined_ops.h:318
#16 std::__find_if<QList<Solid::Device>::iterator, __gnu_cxx::__ops::_Iter_pred<KFilePlacesModelPrivate::deviceRemoved(const QString&)::<lambda(const Solid::Device&)> > > (__first=..., __last=..., __pred=...) at /usr/include/c++/15/bits/stl_algobase.h:2095
#17 std::find_if<QList<Solid::Device>::iterator, KFilePlacesModelPrivate::deviceRemoved(const QString&)::<lambda(const Solid::Device&)> > (__first=..., __last=..., __pred=...) at /usr/include/c++/15/bits/stl_algo.h:3921
#18 KFilePlacesModelPrivate::deviceRemoved (this=0x7efe18001670, udi=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:743
#19 operator() (__closure=<optimized out>, device=...) at /usr/src/debug/kf6-kio-6.22.0-1.fc43.x86_64/src/filewidgets/kfileplacesmodel.cpp:723
#20 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#21 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<const QString&>, void, KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)> >::call(KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)>&, void**)::<lambda()> > (args=<optimized out>, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#22 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<const QString&>, void, KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#23 QtPrivate::FunctorCallable<KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)>, const QString&>::call<QtPrivate::List<QString const&>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#24 QtPrivate::QCallableObject<KFilePlacesModelPrivate::initDeviceList()::<lambda(const QString&)>, QtPrivate::List<const QString&>, 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:547
#25 0x00007eff4436759a in QtPrivate::QSlotObjectBase::call (this=0x7efe18024c00, r=0x7efe18001540, a=0x7efe397f8980) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#26 doActivate<false> (sender=0x7efe18004c40, signal_index=<optimized out>, argv=argv@entry=0x7efe397f8980) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4257
#27 0x00007eff4435de69 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7eff473385a0 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7efe397f8980) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4317
#28 0x00007eff4726d572 in QMetaObject::activate<void, QString> (sender=<optimized out>, mo=0x7eff473385a0 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#29 Solid::DeviceNotifier::deviceRemoved (this=<optimized out>, _t1=...) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_devicenotifier.cpp:133
#30 0x00007eff4436759a in QtPrivate::QSlotObjectBase::call (this=0x7efe1801dd30, r=0x7efe18004c40, a=0x7efe397f8a80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#31 doActivate<false> (sender=0x7efe1801f8b0, signal_index=<optimized out>, argv=argv@entry=0x7efe397f8a80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4257
#32 0x00007eff4435de69 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7efe397f8a80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4317
#33 0x00007eff472847c2 in QMetaObject::activate<void, QString> (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#34 Solid::Ifaces::DeviceManager::deviceRemoved (this=<optimized out>, _t1=...) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_devicemanager.cpp:133
#35 0x00007eff472c2469 in Solid::Backends::UDisks2::Manager::slotInterfacesAdded (this=0x7efe1801f8b0, object_path=..., interfaces_and_properties=...) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/src/solid/devices/backends/udisks2/udisksmanager.cpp:254
#36 0x00007eff4436759a in QtPrivate::QSlotObjectBase::call (this=0x7efe18020470, r=0x7efe1801f8b0, a=0x7efe397f8e40) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#37 doActivate<false> (sender=0x7efe1801f8c8, signal_index=<optimized out>, argv=argv@entry=0x7efe397f8e40) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4257
#38 0x00007eff4435de69 in QMetaObject::activate (sender=sender@entry=0x7efe1801f8c8, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7efe397f8e40) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:4317
#39 0x00007eff472dfada in QMetaObject::activate<void, QDBusObjectPath, QMap<QString, QMap<QString, QVariant> > > (sender=0x7efe1801f8c8, mo=<optimized out>, local_signal_index=0, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#40 OrgFreedesktopDBusObjectManagerInterface::InterfacesAdded (this=0x7efe1801f8c8, _t1=..., _t2=...) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:158
#41 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x7efe1801f8c8, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7efe397f8ff8) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:88
#42 0x00007eff472e805a in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x7efe1801f8c8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7efe397f8ff8) at /usr/src/debug/kf6-solid-6.22.0-1.fc43.x86_64/redhat-linux-build/src/solid/KF6Solid_autogen/include/moc_manager.cpp:144
#43 0x00007eff45554f5e in QDBusConnectionPrivate::deliverCall (this=0x7eff2800e230, object=0x7efe1801f8c8, msg=..., metaTypes=..., slotIdx=5) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/dbus/qdbusintegrator.cpp:1008
#44 0x00007eff44358fcc in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobject.cpp:1413
#45 0x00007eff4683db9f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7efe1801f8c8, e=0x7eff28038510) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/widgets/kernel/qapplication.cpp:3305
#46 0x00007eff442fc4e8 in QCoreApplication::notifyInternal2 (receiver=0x7efe1801f8c8, event=0x7eff28038510) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1109
#47 0x00007eff442fc74d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1549
#48 0x00007eff442ffb09 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55b854177170) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qcoreapplication.cpp:1904
#49 0x00007eff4461efcf in postEventSourceDispatch (s=0x7efe18000f80) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#50 0x00007eff42db62a3 in g_main_dispatch (context=0x7efe18000d00) at ../glib/gmain.c:3565
#51 g_main_context_dispatch_unlocked (context=0x7efe18000d00) at ../glib/gmain.c:4425
#52 0x00007eff42dbf1f8 in g_main_context_iterate_unlocked (context=context@entry=0x7efe18000d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4490
#53 0x00007eff42dbf3a3 in g_main_context_iteration (context=0x7efe18000d00, may_block=1) at ../glib/gmain.c:4556
#54 0x00007eff4461e80d in QEventDispatcherGlib::processEvents (this=0x7efe18000be0, flags=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#55 0x00007eff44309063 in QEventLoop::exec (this=this@entry=0x7efe397f9640, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/global/qflags.h:77
#56 0x00007eff4442bdc6 in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/thread/qthread.cpp:672
#57 0x00007eff444d19ae in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:437
#58 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:367
#59 QThreadPrivate::start (arg=0x55b854206690) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/thread/qthread_unix.cpp:397
#60 0x00007eff43c7f464 in start_thread (arg=<optimized out>) at pthread_create.c:448
#61 0x00007eff43d025ec in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Comment 3 TraceyC 2026-02-09 21:59:34 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 470321. The crash should be fixed in KDE Frameworks 6.23.0.

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