https://bugs.kde.org/show_bug.cgi?id=444373
Bug ID: 444373
Summary: Crash on unmounting last flash drive
Product: plasmashell
Version: 5.22.5
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: Disks & Devices
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
SUMMARY
plasmashell crashes often (not always) when I unmount last flash drive (i.e. no
more disks/partitions remain in "Disks and devices" applet). Crash does not
seem to happen if the list is not empty after unmount.
STEPS TO REPRODUCE
1. Mount and then try to unmount the flash drive via applet so the list of
disks becomes empty
2.
3.
OBSERVED RESULT
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
QQmlNotifierEndpoint::connect (this=0x556308fc9640, source=0x556305f7bb10,
sourceSignal=46, engine=0x0, doNotify=<optimized out>) at
qml/qqmlnotifier.cpp:122
122
QObjectPrivate::get(engine)->threadData.loadRelaxed()->threadId.loadRelaxed())
{
(gdb) bt full
#0 QQmlNotifierEndpoint::connect(QObject*, int, QQmlEngine*, bool)
(this=0x556308fc9640, source=0x556305f7bb10, sourceSignal=46, engine=0x0,
doNotify=<optimized out>)
at qml/qqmlnotifier.cpp:122
ddata = <optimized out>
#1 0x00007fc7aaf491f9 in QQmlVMEMetaObjectEndpoint::tryConnect()
(this=0x556308fc9640) at qml/qqmlvmemetaobject.cpp:258
targetDData = <optimized out>
encodedIndex = {index = <optimized out>}
coreIndex = 58
pd = 0x7fc7708a3508
ctxt = 0x5563048217d0
target = 0x556305f7bb10
valueTypeIndex = -1
aliasData = <optimized out>
aliasId = <optimized out>
#2 0x00007fc7aaf493c9 in QQmlVMEMetaObject::connectAlias(int)
(this=this@entry=0x5563047b9f50, aliasId=aliasId@entry=1) at
qml/qqmlvmemetaobject.cpp:1294
aliasData = <optimized out>
endpoint = <optimized out>
#3 0x00007fc7aaf4b1b2 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**)
(this=0x5563047b9f50, o=<optimized out>, c=QMetaObject::ReadProperty,
_id=<optimized out>, a=0x7fff6f8a1f60) at qml/qqmlvmemetaobject.cpp:906
context = <optimized out>
ctxtPriv = <optimized out>
targetDData = <optimized out>
encodedIndex = {index = <optimized out>}
coreIndex = <optimized out>
valueTypePropertyIndex = <optimized out>
aliasData = 0x7fc7091b24f0
target = 0x556305f7bb10
id = 1
propertyCount = <optimized out>
aliasCount = <optimized out>
signalCount = <optimized out>
methodCount = <optimized out>
#4 0x00007fc7aae8ee55 in QQmlPropertyData::readProperty(QObject*, void*) const
(property=0x7fff6f8a1f40, target=<optimized out>, this=0x7fc7708a52f8)
at
../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:357
args = {0x7fff6f8a1f40, 0x0}
v = false
scope = {engine = 0x556304764280, mark = 0x7fc78d04a550}
#5 loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&)
(v4=0x556304764280, object=0x556305e8e540, property=...) at
jsruntime/qv4qobjectwrapper.cpp:152
v = false
scope = {engine = 0x556304764280, mark = 0x7fc78d04a550}
#6 0x00007fc7080e8ab3 in ()
#7 0x00007fff6f8a21b0 in ()
#8 0x000000000000000a in ()
#9 0x00007fc7080e87e0 in ()
#10 0x0000000000000000 in ()
EXPECTED RESULT
SOFTWARE/OS VERSIONS
Operating System: Fedora 34
KDE Plasma Version: 5.22.5
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2
Kernel Version: 5.14.14-200.fc34.x86_64 (64-bit)
Graphics Platform: X11
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are watching all bug changes.