Bug 424770 - Plasma: Crash on USB flash drive partition manipulation
Summary: Plasma: Crash on USB flash drive partition manipulation
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: DataEngines (other bugs)
Version First Reported In: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-07-28 23:57 UTC by Kenny Strawn
Modified: 2022-04-21 16:49 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenny Strawn 2020-07-28 23:57:05 UTC
Application: plasmashell (5.19.80)

Qt Version: 5.14.2
Frameworks Version: 5.73.0
Operating System: Linux 5.8.0-rc7-custom x86_64
Windowing system: X11
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
After creating a pre-release Focal-based Neon USB flash drive using:

$ sudo wget -O /dev/sdd https://files.kde.org/neon/images/focal-preview/unstable/current/neon-unstable-current.iso

I proceeded to attempt to create a partition to make it writable, using the following 2 methods:

1. Using KDE Partition Manager
2. fdisk /dev/sdd

- Unusual behavior I noticed:

In both cases, whenever I proceeded to modify the partition table on the USB flash drive in question, the desktop would go black and then reappear.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f09937b76ec in QMetaObject::cast(QObject const*) const (this=0x7f0993a81c40 <QObject::staticMetaObject>, obj=0x55b421790430) at kernel/qmetaobject.cpp:381
#5  0x00007f09937b7729 in QMetaObject::cast(QObject*) const (this=<optimized out>, obj=<optimized out>) at kernel/qmetaobject.cpp:370
#6  0x00007f0992b53170 in qobject_cast<QObject*>(QObject*) (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:519
#7  QtPrivate::QVariantValueHelper<QObject*>::object(QVariant const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:751
#8  QtPrivate::ObjectInvoker<QtPrivate::QVariantValueHelper<QObject*>, QVariant const&, QObject*>::invoke(QVariant const&) (a=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:107
#9  qvariant_cast<QObject*>(QVariant const&) (v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:878
#10 VDMObjectDelegateDataType::createItem(QQmlAdaptorModel&, QQmlDelegateModelItemMetaType*, int, int, int) const (column=0, row=0, index=0, metaType=0x55b41f3fbc90, model=..., this=0x55b421a61350) at qqmladaptormodel.cpp:795
#11 VDMObjectDelegateDataType::createItem(QQmlAdaptorModel&, QQmlDelegateModelItemMetaType*, int, int, int) const (this=0x55b421a61350, model=..., metaType=0x55b41f3fbc90, index=0, row=0, column=0) at qqmladaptormodel.cpp:786
#12 0x00007f0992b61126 in QQmlAdaptorModel::createItem(QQmlDelegateModelItemMetaType*, int) (index=0, metaType=0x55b41f3fbc90, this=0x55b421bde860) at /usr/include/c++/9/bits/atomic_base.h:413
#13 QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) (this=0x55b421bde7f0, group=QQmlListCompositor::Default, index=0, incubationMode=QQmlIncubator::AsynchronousIfNested) at qqmldelegatemodel.cpp:1017
#14 0x00007f0992b612a8 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) (this=<optimized out>, index=0, incubationMode=QQmlIncubator::AsynchronousIfNested) at qqmldelegatemodel.cpp:1119
#15 0x00007f0995514976 in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) (this=this@entry=0x55b41f3dd690, modelIndex=modelIndex@entry=0, incubationMode=incubationMode@entry=QQmlIncubator::AsynchronousIfNested) at /usr/include/c++/9/bits/atomic_base.h:413
#16 0x00007f0995526989 in QQuickListViewPrivate::addVisibleItems(double, double, double, double, bool) (this=0x55b41f3dd690, fillFrom=-0, fillTo=60, bufferFrom=<optimized out>, bufferTo=<optimized out>, doBuffer=false) at items/qquicklistview.cpp:706
#17 0x00007f0995515cc4 in QQuickItemViewPrivate::refill(double, double) (this=0x55b41f3dd690, from=-0, to=60) at items/qquickitemview.cpp:1771
#18 0x00007f0995519495 in QQuickItemView::setModel(QVariant const&) (this=0x55b4215ce100, m=...) at items/qquickitemview.cpp:237
#19 0x00007f099551a7db in QQuickItemView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qquickitemview_p.cpp:844
#20 0x00007f0994fa3009 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fff3728c110, target=0x55b4215ce100, this=0x7f09842f1568) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#21 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x55b4215ce100, property=..., value=..., context=context@entry=0x55b421add370, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1305
#22 0x00007f0994fa70e4 in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55b4215ce100, core=..., valueTypeData=..., value=..., context=0x55b421add370, flags=flags@entry=...) at qml/qqmlproperty.cpp:1214
#23 0x00007f0995013734 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x55b420eb2210, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:242
#24 0x00007f0995014860 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b420eb2210, result=..., isUndefined=<optimized out>, flags=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:316
#25 0x00007f0995015e93 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55b420eb2210, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#26 0x00007f0995012c52 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b420eb2210, flags=...) at qml/qqmlbinding.cpp:186
#27 0x00007f0994fed3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#28 0x00007f0994f95294 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x55b41f3d58b0, index=35, a=0x0) at qml/qqmlengine.cpp:858
#29 0x00007f09937e40a5 in doActivate<false>(QObject*, int, void**) (sender=0x55b41f3d58b0, signal_index=35, argv=argv@entry=0x0) at kernel/qobject_p.h:110
#30 0x00007f09937ded31 in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3943
#31 0x00007f0994f8eda9 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=<optimized out>, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:385
#32 0x00007f0994f8fa50 in list_append(QQmlListProperty<QObject>*, QObject*) (prop=0x7f093a3eb570, o=<optimized out>) at qml/qqmlvmemetaobject.cpp:69
#33 0x00007f099501b640 in QV4::PropertyListPrototype::method_push(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (b=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at qml/qqmllistwrapper_p.h:87
#34 0x00007f0994eeb4b1 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#35 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fff3728df90, engine=0x55b41f37a7d0, code=0x7f098c26e578 "@\265>:\t\177") at jsruntime/qv4vme_moth.cpp:754
#36 0x00007f0994eed3ef in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fff3728df90, engine=engine@entry=0x55b41f37a7d0) at jsruntime/qv4vme_moth.cpp:463
#37 0x00007f0994e7cdcd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x55b421ba1770, thisObject=<optimized out>, argv=argv@entry=0x7f098c26e520, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#38 0x00007f099500bb47 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x55b41ffce340, callData=callData@entry=0x7f098c26e4f0, isUndefined=isUndefined@entry=0x0) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
#39 0x00007f0994fb28de in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#40 0x00007f0994fb3978 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55b4204bdbc0, a=0x7fff3728fc90) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#41 0x00007f0994fed3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x7fff3728fc90) at qml/qqmlnotifier.cpp:104
#42 0x00007f0994f95294 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x55b420042a20, index=9, a=0x7fff3728fc90) at qml/qqmlengine.cpp:858
#43 0x00007f09937e40a5 in doActivate<false>(QObject*, int, void**) (sender=0x55b420042a20, signal_index=9, argv=0x7fff3728fc90) at kernel/qobject_p.h:110
#44 0x00007f09937deaf7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55b420042a20, m=m@entry=0x7f0992b96a60 <QQmlInstantiator::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7fff3728fc90) at kernel/qobject.cpp:3930
#45 0x00007f0992b1ed71 in QQmlInstantiator::objectAdded(int, QObject*) (this=this@entry=0x55b420042a20, _t1=<optimized out>, _t1@entry=0, _t2=<optimized out>, _t2@entry=0x55b4220c2ed0) at .moc/moc_qqmlinstantiator_p.cpp:357
#46 0x00007f0992b1f74d in QQmlInstantiatorPrivate::_q_createdItem(int, QObject*) (this=0x55b421aa9bc0, idx=0, item=0x55b4220c2ed0) at qqmlinstantiator.cpp:143
#47 0x00007f0992b20905 in QQmlInstantiator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at qqmlinstantiator_p.h:114
#48 0x00007f09937e4550 in doActivate<false>(QObject*, int, void**) (sender=0x55b421a96730, signal_index=5, argv=0x7fff3728fe80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#49 0x00007f09937deaf7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f0992b96d60 <QQmlInstanceModel::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff3728fe80) at kernel/qobject.cpp:3930
#50 0x00007f0992b21d61 in QQmlInstanceModel::createdItem(int, QObject*) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qqmlobjectmodel_p.cpp:233
#51 0x00007f0992b62708 in QQmlDelegateModelPrivate::emitCreatedItem(QQDMIncubationTask*, QObject*) (item=<optimized out>, incubationTask=0x55b4220d6040, this=0x55b421c5eef0) at qqmldelegatemodel_p_p.h:283
#52 QQmlDelegateModelPrivate::incubatorStatusChanged(QQDMIncubationTask*, QQmlIncubator::Status) (this=0x55b421c5eef0, incubationTask=0x55b4220d6040, status=QQmlIncubator::Ready) at qqmldelegatemodel.cpp:960
#53 0x00007f0994fad9d5 in QQmlIncubatorPrivate::changeStatus(QQmlIncubator::Status) (s=<optimized out>, this=0x55b421da1bb0) at qml/qqmlincubator.cpp:690
#54 QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x55b421da1bb0, i=...) at qml/qqmlincubator.cpp:362
#55 0x00007f0994fade33 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x55b41f40bdf0, i=..., forContext=<optimized out>) at qml/qqmlincubator.cpp:88
#56 0x00007f0992b61107 in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) (this=0x55b421c5eef0, group=QQmlListCompositor::Default, index=0, incubationMode=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413
#57 0x00007f0992b612a8 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) (this=<optimized out>, index=0, incubationMode=QQmlIncubator::AsynchronousIfNested) at qqmldelegatemodel.cpp:1119
#58 0x00007f0992b1effb in QQmlInstantiatorPrivate::modelObject(int, bool) (this=this@entry=0x55b421aa9bc0, index=index@entry=0, async=<optimized out>) at qqmlinstantiator.cpp:92
#59 0x00007f0992b1f8dc in QQmlInstantiatorPrivate::regenerate() (this=this@entry=0x55b421aa9bc0) at qqmlinstantiator.cpp:115
#60 0x00007f0992b1fb35 in QQmlInstantiator::setModel(QVariant const&) (this=0x55b420042a20, v=...) at qqmlinstantiator.cpp:449
#61 0x00007f0992b20bd0 in QQmlInstantiator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qqmlinstantiator_p.cpp:247
#62 0x00007f0994fa3009 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fff372904f0, target=0x55b420042a20, this=0x7f098446a978) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#63 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x55b420042a20, property=..., value=..., context=context@entry=0x55b421ba18a0, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1305
#64 0x00007f0994fa70e4 in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55b420042a20, core=..., valueTypeData=..., value=..., context=0x55b421ba18a0, flags=flags@entry=...) at qml/qqmlproperty.cpp:1214
#65 0x00007f0995013734 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x55b421a706e0, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:242
#66 0x00007f0995014860 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b421a706e0, result=..., isUndefined=<optimized out>, flags=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:316
#67 0x00007f0995015e93 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55b421a706e0, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#68 0x00007f0995012c52 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b421a706e0, flags=...) at qml/qqmlbinding.cpp:186
#69 0x00007f0994fed3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#70 0x00007f0994f95294 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x55b42015e340, index=7, a=0x0) at qml/qqmlengine.cpp:858
#71 0x00007f09937e40a5 in doActivate<false>(QObject*, int, void**) (sender=0x55b42015e340, signal_index=7, argv=0x0) at kernel/qobject_p.h:110
#72 0x00007f09937deaf7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#73 0x00007f09937deb64 in QMetaObject::activate(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3955
#74 0x00007f0994f766b1 in QQmlOpenMetaObject::setValue(QByteArray const&, QVariant const&, bool) (this=this@entry=0x55b420135450, name=..., val=..., force=force@entry=false) at qml/qqmlopenmetaobject.cpp:369
#75 0x00007f0994dc115e in QQmlPropertyMap::insert(QString const&, QVariant const&) (this=<optimized out>, key=..., value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:645
#76 0x00007f0977e57641 in Plasma::DataSource::dataUpdated(QString const&, QMap<QString, QVariant> const&) (this=0x55b41fa696b0, sourceName=..., data=...) at ./src/declarativeimports/core/datasource.cpp:174
#77 0x00007f0977e3cae1 in Plasma::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x55b41fa696b0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=11, _a=_a@entry=0x7fff37292460) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:196
#78 0x00007f09937bcea6 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (this=0x7fff37292630, object=0x55b41fa696b0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2294
#79 0x00007f09937be702 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (obj=obj@entry=0x55b41fa696b0, member=member@entry=0x7f09957d5d55 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1514
#80 0x00007f09957879cf in QMetaObject::invokeMethod(QObject*, char const*, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7f09957d5d55 "dataUpdated", obj=0x55b41fa696b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:460
#81 Plasma::DataEnginePrivate::connectSource(Plasma::DataContainer*, QObject*, unsigned int, Plasma::Types::IntervalAlignment, bool) (this=<optimized out>, s=s@entry=0x55b421e4acd0, visualization=visualization@entry=0x55b41fa696b0, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=255) at ./src/plasma/dataengine.cpp:561
#82 0x00007f0995787c1e in Plasma::DataEngine::connectSource(QString const&, QObject*, unsigned int, Plasma::Types::IntervalAlignment) const (this=0x55b420171350, source=..., visualization=visualization@entry=0x55b41fa696b0, pollingInterval=0, intervalAlignment=Plasma::Types::NoAlignment) at ./src/plasma/dataengine.cpp:131
#83 0x00007f0977e581b2 in Plasma::DataSource::setConnectedSources(QStringList const&) (this=0x55b41fa696b0, sources=...) at ./src/declarativeimports/core/datasource.cpp:57
#84 0x00007f0977e3ce5c in Plasma::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:332
#85 0x00007f0994fa303d in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=<optimized out>, target=0x55b41fa696b0, this=0x7f09843da7c8) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#86 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x55b41fa696b0, property=..., value=..., context=context@entry=0x7f098001a260, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1246
#87 0x00007f0994fa70e4 in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=0x55b41fa696b0, core=..., valueTypeData=..., value=..., context=0x7f098001a260, flags=flags@entry=...) at qml/qqmlproperty.cpp:1214
#88 0x00007f0995013734 in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x55b41ffbc750, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:242
#89 0x00007f0995014860 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b41ffbc750, result=..., isUndefined=<optimized out>, flags=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:316
#90 0x00007f0995015e93 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55b41ffbc750, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:239
#91 0x00007f0995012c52 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b41ffbc750, flags=...) at qml/qqmlbinding.cpp:186
#92 0x00007f0994fed3dd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#93 0x00007f0994f95294 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x55b41fa696b0, index=13, a=0x0) at qml/qqmlengine.cpp:858
#94 0x00007f09937e40a5 in doActivate<false>(QObject*, int, void**) (sender=0x55b41fa696b0, signal_index=13, argv=0x0) at kernel/qobject_p.h:110
#95 0x00007f09937deaf7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55b41fa696b0, m=m@entry=0x7f0977e82980 <Plasma::DataSource::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#96 0x00007f0977e3a437 in Plasma::DataSource::sourcesChanged() (this=this@entry=0x55b41fa696b0) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:476
#97 0x00007f0977e57a3a in Plasma::DataSource::updateSources() (this=0x55b41fa696b0) at ./src/declarativeimports/core/datasource.cpp:263
#98 0x00007f09937dc2a9 in QObject::event(QEvent*) (this=0x55b41fa696b0, e=0x55b4223e5f80) at kernel/qobject.cpp:1339
#99 0x00007f099431bcc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55b41f282d00, receiver=receiver@entry=0x55b41fa696b0, e=e@entry=0x55b4223e5f80) at kernel/qapplication.cpp:3685
#100 0x00007f0994324f40 in QApplication::notify(QObject*, QEvent*) (this=0x7fff372950a0, receiver=0x55b41fa696b0, e=0x55b4223e5f80) at kernel/qapplication.cpp:3431
#101 0x00007f09937ae78a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55b41fa696b0, event=0x55b4223e5f80) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#102 0x00007f09937b0f74 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55b41f277f90) at kernel/qcoreapplication.cpp:1815
#103 0x00007f0993807b87 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55b41f2ea1f0) at kernel/qeventdispatcher_glib.cpp:277
#104 0x00007f0991b97fbd in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#105 0x00007f0991b98240 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#106 0x00007f0991b982e3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#107 0x00007f09938071e2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55b41f2e2a10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#108 0x00007f09937ad24b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff37294f50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#109 0x00007f09937b5296 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#110 0x000055b41e809c49 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:224
[Inferior 1 (process 1364) detached]

Possible duplicates by query: bug 424760, bug 424543, bug 424467, bug 424371, bug 424343.

Reported using DrKonqi
Comment 1 Nate Graham 2021-01-05 18:19:07 UTC
Terrifying backtrace
Comment 2 Nate Graham 2021-02-24 05:07:06 UTC
Data sources seem quite unhappy:

#76 0x00007f0977e57641 in Plasma::DataSource::dataUpdated(QString const&, QMap<QString, QVariant> const&) (this=0x55b41fa696b0, sourceName=..., data=...) at ./src/declarativeimports/core/datasource.cpp:174
#77 0x00007f0977e3cae1 in Plasma::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x55b41fa696b0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=11, _a=_a@entry=0x7fff37292460) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:196

[...]

#81 Plasma::DataEnginePrivate::connectSource(Plasma::DataContainer*, QObject*, unsigned int, Plasma::Types::IntervalAlignment, bool) (this=<optimized out>, s=s@entry=0x55b421e4acd0, visualization=visualization@entry=0x55b41fa696b0, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=255) at ./src/plasma/dataengine.cpp:561
#82 0x00007f0995787c1e in Plasma::DataEngine::connectSource(QString const&, QObject*, unsigned int, Plasma::Types::IntervalAlignment) const (this=0x55b420171350, source=..., visualization=visualization@entry=0x55b41fa696b0, pollingInterval=0, intervalAlignment=Plasma::Types::NoAlignment) at ./src/plasma/dataengine.cpp:131
#83 0x00007f0977e581b2 in Plasma::DataSource::setConnectedSources(QStringList const&) (this=0x55b41fa696b0, sources=...) at ./src/declarativeimports/core/datasource.cpp:57
#84 0x00007f0977e3ce5c in Plasma::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:332

[...]

#96 0x00007f0977e3a437 in Plasma::DataSource::sourcesChanged() (this=this@entry=0x55b41fa696b0) at ./obj-x86_64-linux-gnu/src/declarativeimports/core/corebindingsplugin_autogen/EWIEGA46WW/moc_datasource.cpp:476
#97 0x00007f0977e57a3a in Plasma::DataSource::updateSources() (this=0x55b41fa696b0) at ./src/declarativeimports/core/datasource.cpp:263
#98 0x00007f09937dc2a9 in QObject::event(QEvent*) (this=0x55b41fa696b0, e=0x55b4223e5f80) at kernel/qobject.cpp:1339

Probably the Solid DataEngine in unhappy about something. Perhaps it skipped its afternoon nap.
Comment 3 azhizhinov 2022-04-17 08:01:18 UTC
Hello.
framework/plasma-5.90.0-r1 always crashing while ejecting bootable USB-media with ID 0 partition.
Bootable USB-media has been created from .iso through dd.
Third partition has been created to utilize free space.
fdisk reports the media as follow.

Disk /dev/sdb: 14.44 GiB, 15504900096 bytes, 30283008 sectors
Disk model: USB FLASH DRIVE
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6fa81d4e

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sdb1  *          0  6682623  6682624  3.2G  0 Empty
/dev/sdb2          4252     5339     1088  544K ef EFI (FAT-12/16/32)
/dev/sdb3       6682624 30283007 23600384 11.3G 83 Linux

Video with explanation.
https://cloud.mail.ru/public/5XV7/htm1RF6Gz
Comment 4 azhizhinov 2022-04-17 08:02:32 UTC
https://bugs.gentoo.org/830533
Comment 5 Nate Graham 2022-04-21 16:49:19 UTC
This should already be fixed in Plasma 5.24.