Bug 345871 - Solid::Backends::UDisks2::DeviceBackend::checkCache() causes crash after partition changes
Summary: Solid::Backends::UDisks2::DeviceBackend::checkCache() causes crash after part...
Status: RESOLVED FIXED
Alias: None
Product: frameworks-solid
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords: drkonqi
: 346153 349162 351299 352291 352714 352964 353213 353362 354571 354692 355446 356019 356024 356026 359060 360036 360505 361817 361856 361929 361957 362777 362841 364090 364952 366235 366593 368115 370978 372318 372452 372565 372913 372954 373185 374348 375167 375526 375527 375583 376900 377494 378470 381356 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-04-04 15:19 UTC by Henk
Modified: 2022-09-04 10:20 UTC (History)
42 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Henk 2015-04-04 15:19:33 UTC
Application: baloo_file (5.6.2)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-12-generic x86_64
Distribution: Ubuntu Vivid Vervet (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
Installed GParted, and started it directly from Muon Discover application. 
GParted however seems to start normally, I could simply ignore the 'crash'

-- Backtrace:
Application: Baloo File (baloo_file), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff6cdff7800 (LWP 1365))]

Thread 2 (Thread 0x7ff6ba67d700 (LWP 1370)):
#0  0x00007ff6ca8a78dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ff6c9790b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff6c979264f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff6bc5a1099 in QXcbEventReader::run (this=0x746fc0) at qxcbconnection.cpp:1105
#4  0x00007ff6cb13eb0e in QThreadPrivate::start (arg=0x746fc0) at thread/qthread_unix.cpp:337
#5  0x00007ff6ca5956aa in start_thread (arg=0x7ff6ba67d700) at pthread_create.c:333
#6  0x00007ff6ca8b2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ff6cdff7800 (LWP 1365)):
[KCrash Handler]
#6  0x00007ff6ca7e1267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007ff6ca7e2eca in __GI_abort () at abort.c:89
#8  0x00007ff6cb12bedf in qt_message_fatal (context=..., message=...) at global/qlogging.cpp:1415
#9  QMessageLogger::fatal (this=this@entry=0x7ffdf2abac50, msg=msg@entry=0x7ff6ce1628b8 "Cannot construct placeholder type QDBusRawType") at global/qlogging.cpp:636
#10 0x00007ff6ce13d552 in QDBusRawTypeHandler::construct () at qdbusmetaobject.cpp:144
#11 0x00007ff6cb3c0638 in construct (copy=0x0, where=0x7ffdf2abad70, this=0x7ffdf2abacb0) at ../../include/QtCore/../../src/corelib/kernel/qmetatype.h:2018
#12 (anonymous namespace)::customConstruct (d=0x7ffdf2abad70, copy=0x0) at kernel/qvariant.cpp:865
#13 0x00007ff6cb3c0e8f in QVariant::QVariant (this=0x7ffdf2abad70, typeId=<optimized out>, copy=<optimized out>) at kernel/qvariant.cpp:1498
#14 0x00007ff6cb3883cf in QMetaProperty::read (this=this@entry=0x7ffdf2abae20, object=object@entry=0x85fd00) at kernel/qmetaobject.cpp:2861
#15 0x00007ff6cb3ac767 in QObject::property (this=0x85fd00, name=0x886ea8 "MountPoints") at kernel/qobject.cpp:3896
#16 0x00007ff6cc81a044 in Solid::Backends::UDisks2::DeviceBackend::checkCache (this=0x8820e0, key=...) at ../../../src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:185
#17 0x00007ff6cc81a263 in Solid::Backends::UDisks2::DeviceBackend::propertyExists (this=0x8820e0, key=...) at ../../../src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:132
#18 0x00007ff6cc81480f in Solid::Backends::UDisks2::Device::isMounted (this=0xdbf380) at ../../../src/solid/devices/backends/udisks2/udisksdevice.cpp:818
#19 0x00007ff6cc82bca1 in Solid::Backends::UDisks2::StorageAccess::isAccessible (this=0x84e5e0) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:75
#20 0x00007ff6cc82bed4 in updateCache (this=0x84e5e0) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:138
#21 Solid::Backends::UDisks2::StorageAccess::StorageAccess (this=0x84e5e0, device=0xdbf380, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:36
#22 0x00007ff6cc812bf0 in Solid::Backends::UDisks2::Device::createDeviceInterface (this=0xdbf380, type=<optimized out>) at ../../../src/solid/devices/backends/udisks2/udisksdevice.cpp:174
#23 0x00007ff6cc7dd7ef in Solid::Device::asDeviceInterface (this=this@entry=0x7ffdf2abb190, type=type@entry=@0x7ffdf2abb0fc: Solid::DeviceInterface::StorageAccess) at ../../../src/solid/devices/frontend/device.cpp:154
#24 0x000000000042bf1f in as<Solid::StorageAccess> (this=0x7ffdf2abb190) at /usr/include/KF5/Solid/solid/device.h:247
#25 Baloo::StorageDevices::createCacheEntry (this=this@entry=0x7cbfb0, dev=...) at ../../../src/file/storagedevices.cpp:80
#26 0x000000000042c165 in Baloo::StorageDevices::slotSolidDeviceAdded (this=0x7cbfb0, udi=...) at ../../../src/file/storagedevices.cpp:97
#27 0x00007ff6cb3ad9c9 in QMetaObject::activate (sender=0x7cbe60, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb2f0) at kernel/qobject.cpp:3716
#28 0x00007ff6cb3ae057 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7ff6cca6a940 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb2f0) at kernel/qobject.cpp:3582
#29 0x00007ff6cc7ddd52 in Solid::DeviceNotifier::deviceAdded (this=<optimized out>, _t1=...) at ./moc_devicenotifier.cpp:135
#30 0x00007ff6cb3ad9c9 in QMetaObject::activate (sender=sender@entry=0x7ca950, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb420) at kernel/qobject.cpp:3716
#31 0x00007ff6cb3ae057 in QMetaObject::activate (sender=sender@entry=0x7ca950, m=m@entry=0x7ff6cca74520 <Solid::Ifaces::DeviceManager::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb420) at kernel/qobject.cpp:3582
#32 0x00007ff6cc837e42 in Solid::Ifaces::DeviceManager::deviceAdded (this=this@entry=0x7ca950, _t1=...) at moc_devicemanager.cpp:135
#33 0x00007ff6cc80bbab in Solid::Backends::UDisks2::Manager::slotInterfacesAdded (this=0x7ca950, object_path=..., interfaces_and_properties=...) at ../../../src/solid/devices/backends/udisks2/udisksmanager.cpp:197
#34 0x00007ff6cc83bf3d in Solid::Backends::UDisks2::Manager::qt_static_metacall (_o=0x555, _c=1365, _id=6, _a=0xffffffffffffffff) at moc_udisksmanager.cpp:86
#35 0x00007ff6cb3ad9c9 in QMetaObject::activate (sender=0x7ca968, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb680) at kernel/qobject.cpp:3716
#36 0x00007ff6cb3ae057 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7ff6cca749e0 <OrgFreedesktopDBusObjectManagerInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf2abb680) at kernel/qobject.cpp:3582
#37 0x00007ff6cc836767 in OrgFreedesktopDBusObjectManagerInterface::InterfacesAdded (this=<optimized out>, _t1=..., _t2=...) at moc_manager.cpp:173
#38 0x00007ff6cc83c61b in OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=0x7ca968, _c=1365, _id=6, _a=0x7ffdf2abb8a0) at moc_manager.cpp:89
#39 0x00007ff6cc840c73 in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x7ca968, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffdf2abb8a0) at moc_manager.cpp:159
#40 0x00007ff6ce1195c7 in QDBusConnectionPrivate::deliverCall (this=0x555, object=0x555, msg=..., metaTypes=..., slotIdx=-838895616) at qdbusintegrator.cpp:993
#41 0x00007ff6cb3ae73a in QObject::event (this=0x7ca968, e=<optimized out>) at kernel/qobject.cpp:1245
#42 0x00007ff6cbc86b2c in QApplicationPrivate::notify_helper (this=0x73b120, receiver=0x7ca968, e=0x7e79a0) at kernel/qapplication.cpp:3720
#43 0x00007ff6cbc8c000 in QApplication::notify (this=0x7ffdf2abbfe0, receiver=0x7ca968, e=0x7e79a0) at kernel/qapplication.cpp:3503
#44 0x00007ff6cb37cc2b in QCoreApplication::notifyInternal (this=0x7ffdf2abbfe0, receiver=0x7ca968, event=event@entry=0x7e79a0) at kernel/qcoreapplication.cpp:935
#45 0x00007ff6cb37ec9b in sendEvent (event=0x7e79a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x738f20) at kernel/qcoreapplication.cpp:1552
#47 0x00007ff6cb37f298 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#48 0x00007ff6cb3d5843 in postEventSourceDispatch (s=0x7719f0) at kernel/qeventdispatcher_glib.cpp:271
#49 0x00007ff6c5280c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007ff6c5280f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007ff6c5280fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007ff6cb3d5c57 in QEventDispatcherGlib::processEvents (this=0x7753b0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#53 0x00007ff6cb37a3e2 in QEventLoop::exec (this=this@entry=0x7ffdf2abbe50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#54 0x00007ff6cb38202c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#55 0x00007ff6cb6c131c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#56 0x00007ff6cbc827a5 in QApplication::exec () at kernel/qapplication.cpp:2956
#57 0x0000000000417477 in main (argc=1, argv=<optimized out>) at ../../../src/file/main.cpp:101

Reported using DrKonqi
Comment 1 Christoph Feck 2015-06-16 17:48:57 UTC
*** Bug 349162 has been marked as a duplicate of this bug. ***
Comment 2 Vishesh Handa 2015-09-15 21:13:29 UTC
*** Bug 351299 has been marked as a duplicate of this bug. ***
Comment 3 Vishesh Handa 2015-09-15 21:15:36 UTC
*** Bug 352291 has been marked as a duplicate of this bug. ***
Comment 4 Vishesh Handa 2015-10-05 08:42:23 UTC
*** Bug 353362 has been marked as a duplicate of this bug. ***
Comment 5 Vishesh Handa 2015-11-19 00:14:01 UTC
*** Bug 354692 has been marked as a duplicate of this bug. ***
Comment 6 Vishesh Handa 2015-12-14 23:03:21 UTC
*** Bug 356019 has been marked as a duplicate of this bug. ***
Comment 7 Vishesh Handa 2015-12-15 11:23:51 UTC
*** Bug 354571 has been marked as a duplicate of this bug. ***
Comment 8 Vishesh Handa 2015-12-15 11:39:50 UTC
*** Bug 353213 has been marked as a duplicate of this bug. ***
Comment 9 Aleix Pol 2015-12-29 02:45:04 UTC
Just had this crash while restarting docker service, just on another service. The crash is clearly in Solid.

Application: kded5 (kded5), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcef2d4e840 (LWP 10916))]

Thread 6 (Thread 0x7fcee4661700 (LWP 10917)):
#0  0x00007fcef027318d in poll () from /usr/lib/libc.so.6
#1  0x00007fcee99a9ae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fcee99ab757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fcee67d7869 in QXcbEventReader::run (this=0x181bc80) at /home/kde-devel/frameworks/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1288
#4  0x00007fcef0e7bf99 in QThreadPrivate::start (arg=0x181bc80) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:340
#5  0x00007fceeff7d4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fcef027c13d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fced946a700 (LWP 10919)):
#0  0x00007fcef026f16d in read () from /usr/lib/libc.so.6
#1  0x00007fceebb0a270 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fceebac6aa4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fceebac6f60 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fceebac70cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fcef108d83b in QEventDispatcherGlib::processEvents (this=0x7fced40008c0, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:419
#6  0x00007fcef103973a in QEventLoop::exec (this=this@entry=0x7fced9469d60, flags=..., flags@entry=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#7  0x00007fcef0e7729c in QThread::exec (this=this@entry=0x7fcef2ee92e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#8  0x00007fcef2e7a165 in QDBusConnectionManager::run (this=0x7fcef2ee92e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/kde-devel/frameworks/qt5/qtbase/src/dbus/qdbusconnection.cpp:152
#9  0x00007fcef0e7bf99 in QThreadPrivate::start (arg=0x7fcef2ee92e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:340
#10 0x00007fceeff7d4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fcef027c13d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fcece411700 (LWP 13531)):
#0  0x00007fcef027318d in poll () from /usr/lib/libc.so.6
#1  0x00007fceebac6fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fceebac70cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fcef108d81f in QEventDispatcherGlib::processEvents (this=0x7fcebc0008c0, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fcef103973a in QEventLoop::exec (this=this@entry=0x7fcece410d90, flags=..., flags@entry=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#5  0x00007fcef0e7729c in QThread::exec (this=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread.cpp:503
#6  0x00007fcef0e7bf99 in QThreadPrivate::start (arg=0x193d550) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:340
#7  0x00007fceeff7d4a4 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fcef027c13d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fceb654e700 (LWP 13535)):
#0  0x00007fcef027318d in poll () from /usr/lib/libc.so.6
#1  0x00007fceebac6fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fceebac70cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fceebac7109 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fceebaed715 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fceeff7d4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fcef027c13d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fceb5d4d700 (LWP 13536)):
#0  0x00007fcef027318d in poll () from /usr/lib/libc.so.6
#1  0x00007fceebac6fbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fceebac7342 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fceb70c0236 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fceebaed715 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007fceeff7d4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fcef027c13d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fcef2d4e840 (LWP 10916)):
[KCrash Handler]
#6  0x00007fcef01c65f8 in raise () from /usr/lib/libc.so.6
#7  0x00007fcef01c7a7a in abort () from /usr/lib/libc.so.6
#8  0x00007fcef0e64ade in qt_message_fatal (context=..., message=<synthetic pointer>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:1610
#9  QMessageLogger::fatal (this=this@entry=0x7ffee2358410, msg=msg@entry=0x7fcef2ed2038 "Cannot construct placeholder type QDBusRawType") at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/global/qlogging.cpp:784
#10 0x00007fcef2eae5b2 in QDBusRawTypeHandler::construct () at /home/kde-devel/frameworks/qt5/qtbase/src/dbus/qdbusmetaobject.cpp:133
#11 0x00007fcef1076dc8 in QMetaType::construct (copy=0x0, where=0x7ffee2358510, this=0x7ffee2358460) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/kernel/qmetatype.h:2153
#12 (anonymous namespace)::customConstruct (d=0x7ffee2358510, copy=0x0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qvariant.cpp:1019
#13 0x00007fcef107780f in QVariant::QVariant (this=0x7ffee2358510, typeId=<optimized out>, copy=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qvariant.cpp:1660
#14 0x00007fcef1047f92 in QMetaProperty::read (this=this@entry=0x7ffee23585a0, object=object@entry=0x1f57b20) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:3009
#15 0x00007fcef1064cdf in QObject::property (this=0x1f57b20, name=0x2281728 "MountPoints") at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3910
#16 0x00007fcee1078cff in Solid::Backends::UDisks2::DeviceBackend::checkCache (this=0x2029170, key=...) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:185
#17 0x00007fcee1078d7f in Solid::Backends::UDisks2::DeviceBackend::propertyExists (this=0x2029170, key=...) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:132
#18 0x00007fcee1072f3a in Solid::Backends::UDisks2::Device::propertyExists (this=0x2302600, key=...) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksdevice.cpp:126
#19 0x00007fcee1077954 in Solid::Backends::UDisks2::Device::isMounted (this=0x2302600) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksdevice.cpp:818
#20 0x00007fcee1082d67 in Solid::Backends::UDisks2::StorageAccess::isAccessible (this=0x1b2e920) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:75
#21 0x00007fcee108292a in Solid::Backends::UDisks2::StorageAccess::updateCache (this=0x1b2e920) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:138
#22 0x00007fcee1082a26 in Solid::Backends::UDisks2::StorageAccess::StorageAccess (this=0x1b2e920, device=0x2302600) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:36
#23 0x00007fcee10731c2 in Solid::Backends::UDisks2::Device::createDeviceInterface (this=0x2302600, type=@0x7ffee2358a54: Solid::DeviceInterface::StorageAccess) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksdevice.cpp:174
#24 0x00007fcee103769a in Solid::Device::asDeviceInterface (this=0x7ffee2358b28, type=@0x7ffee2358a54: Solid::DeviceInterface::StorageAccess) at /home/kde-devel/frameworks/solid/src/solid/devices/frontend/device.cpp:154
#25 0x00007fcee10375fd in Solid::Device::asDeviceInterface (this=0x7ffee2358b28, type=@0x7ffee2358a54: Solid::DeviceInterface::StorageAccess) at /home/kde-devel/frameworks/solid/src/solid/devices/frontend/device.cpp:139
#26 0x00007fcecd3d5c59 in Solid::Device::as<Solid::StorageAccess> (this=0x7ffee2358b28) at /home/kde-devel/kde5/include/KF5/Solid/solid/device.h:234
#27 0x00007fcecd3d55e8 in DeviceAutomounter::automountDevice (this=0x1944100, dev=..., type=AutomounterSettings::Attach) at /home/kde-devel/frameworks/plasma-desktop/solid-device-automounter/kded/DeviceAutomounter.cpp:69
#28 0x00007fcecd3d54a4 in DeviceAutomounter::deviceAdded (this=0x1944100, udi=...) at /home/kde-devel/frameworks/plasma-desktop/solid-device-automounter/kded/DeviceAutomounter.cpp:91
#29 0x00007fcecd3d68d5 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (DeviceAutomounter::*)(QString const&)>::call (f=(void (DeviceAutomounter::*)(DeviceAutomounter * const, const QString &)) 0x7fcecd3d5460 <DeviceAutomounter::deviceAdded(QString const&)>, o=0x1944100, arg=0x7ffee2358d80) at /home/kde-devel/kde5/include/QtCore/qobjectdefs_impl.h:501
#30 0x00007fcecd3d6840 in QtPrivate::FunctionPointer<void (DeviceAutomounter::*)(QString const&)>::call<QtPrivate::List<QString const&>, void> (f=(void (DeviceAutomounter::*)(DeviceAutomounter * const, const QString &)) 0x7fcecd3d5460 <DeviceAutomounter::deviceAdded(QString const&)>, o=0x1944100, arg=0x7ffee2358d80) at /home/kde-devel/kde5/include/QtCore/qobjectdefs_impl.h:520
#31 0x00007fcecd3d6776 in QtPrivate::QSlotObject<void (DeviceAutomounter::*)(QString const&), QtPrivate::List<QString const&>, void>::impl (which=1, this_=0x19682e0, r=0x1944100, a=0x7ffee2358d80, ret=0x0) at /home/kde-devel/kde5/include/QtCore/qobject_impl.h:143
#32 0x00007fcef106627e in QtPrivate::QSlotObjectBase::call (a=0x7ffee2358d80, r=0x1944100, this=<optimized out>) at ../../include/QtCore/../../../../frameworks/qt5/qtbase/src/corelib/kernel/qobject_impl.h:124
#33 QMetaObject::activate (sender=0x1970380, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3715
#34 0x00007fcee103b09c in Solid::DeviceNotifier::deviceAdded (this=0x1970380, _t1=...) at src/solid/moc_devicenotifier.cpp:136
#35 0x00007fcee103ae44 in Solid::DeviceManagerPrivate::_k_deviceAdded (this=0x1970380, udi=...) at /home/kde-devel/frameworks/solid/src/solid/devices/frontend/devicemanager.cpp:192
#36 0x00007fcee103b4f7 in Solid::DeviceManagerPrivate::qt_static_metacall (_o=0x1970380, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffee2358f30) at src/solid/moc_devicemanager_p.cpp:79
#37 0x00007fcef1065f50 in QMetaObject::activate (sender=0x19728e0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3730
#38 0x00007fcee109d77c in Solid::Ifaces::DeviceManager::deviceAdded (this=0x19728e0, _t1=...) at src/solid/moc_devicemanager.cpp:136
#39 0x00007fcee106d9d3 in Solid::Backends::UDisks2::Manager::slotInterfacesAdded (this=0x19728e0, object_path=..., interfaces_and_properties=...) at /home/kde-devel/frameworks/solid/src/solid/devices/backends/udisks2/udisksmanager.cpp:197
#40 0x00007fcee10955d2 in Solid::Backends::UDisks2::Manager::qt_static_metacall (_o=0x19728e0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffee2359160) at src/solid/moc_udisksmanager.cpp:87
#41 0x00007fcef1065f50 in QMetaObject::activate (sender=0x19728f8, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:3730
#42 0x00007fcee10941bd in OrgFreedesktopDBusObjectManagerInterface::InterfacesAdded (this=0x19728f8, _t1=..., _t2=...) at src/solid/moc_manager.cpp:174
#43 0x00007fcee1093f42 in OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=0x19728f8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffee2359340) at src/solid/moc_manager.cpp:90
#44 0x00007fcee1094395 in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x19728f8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffee2359340) at src/solid/moc_manager.cpp:160
#45 0x00007fcef2e85a5b in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/dbus/qdbusintegrator.cpp:918
#46 0x00007fcef1066cb1 in QObject::event (this=0x19728f8, e=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qobject.cpp:1256
#47 0x00007fcef25d04cc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x19728f8, e=0x7fced46f0f90) at /home/kde-devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3712
#48 0x00007fcef25d5366 in QApplication::notify (this=0x7ffee2359b00, receiver=0x19728f8, e=0x7fced46f0f90) at /home/kde-devel/frameworks/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3493
#49 0x00007fcef103b5f8 in QCoreApplication::notifyInternal2 (receiver=0x19728f8, event=event@entry=0x7fced46f0f90) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1013
#50 0x00007fcef103d3da in QCoreApplication::sendEvent (event=0x7fced46f0f90, receiver=<optimized out>) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:227
#51 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1800fb0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1648
#52 0x00007fcef103d898 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1506
#53 0x00007fcef108d413 in postEventSourceDispatch (s=0x1851340) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:270
#54 0x00007fceebac6dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0x00007fceebac7020 in ?? () from /usr/lib/libglib-2.0.so.0
#56 0x00007fceebac70cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0x00007fcef108d81f in QEventDispatcherGlib::processEvents (this=0x184f5d0, flags=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:417
#58 0x00007fcef103973a in QEventLoop::exec (this=this@entry=0x7ffee23598c0, flags=..., flags@entry=...) at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:204
#59 0x00007fcef104193d in QCoreApplication::exec () at /home/kde-devel/frameworks/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1283
#60 0x00007fcef2ab7e53 in kdemain (argc=1, argv=0x7ffee2359c28) at /home/kde-devel/frameworks/kded/src/kded.cpp:755
#61 0x0000000000400952 in main (argc=1, argv=0x7ffee2359c28) at src/kded5_dummy.cpp:3
Comment 10 Alexander Potashev 2016-04-16 09:40:19 UTC
*** Bug 361817 has been marked as a duplicate of this bug. ***
Comment 11 Joshua Clayton 2016-08-02 22:16:06 UTC
Situation:
partitioning an SD card from a script using parted.
Interestingly the new partition layout is usually the same as the old partition layout
I can crash plasma repeatedly with this trick. (thankfully plasma restarts)

Looks like soid tries to create a QVariant for something whose name is still valid, but
whose file handle has been destroyed.

Application: kded5 (kded5), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f73807f68c0 (LWP 15223))]

Thread 1 (Thread 0x7f73807f68c0 (LWP 15223)):
[KCrash Handler]
#6  0x00007f73801ab418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f73801ad01a in __GI_abort () at abort.c:89
#8  0x00007f737e5c8ff1 in qt_message_fatal (context=..., message=<synthetic pointer>) at global/qlogging.cpp:1578
#9  QMessageLogger::fatal (this=this@entry=0x7ffcd4427940, msg=msg@entry=0x7f738093cd28 "Cannot construct placeholder type QDBusRawType") at global/qlogging.cpp:781
#10 0x00007f7380919552 in QDBusRawTypeHandler::construct () at qdbusmetaobject.cpp:133
#11 0x00007f737e7fc9c0 in QMetaType::construct (copy=0x0, where=0x7ffcd4427a60, this=0x7ffcd44279a0) at ../../include/QtCore/../../src/corelib/kernel/qmetatype.h:2141
#12 (anonymous namespace)::customConstruct (d=0x7ffcd4427a60, copy=0x0) at kernel/qvariant.cpp:1019
#13 0x00007f737e7fd8bf in QVariant::QVariant (this=0x7ffcd4427a60, typeId=<optimized out>, copy=<optimized out>) at kernel/qvariant.cpp:1660
#14 0x00007f737e7c9cf2 in QMetaProperty::read (this=this@entry=0x7ffcd4427b00, object=object@entry=0x29a7c00) at kernel/qmetaobject.cpp:3010
#15 0x00007f737e7e9b0f in QObject::property (this=0x29a7c00, name=0x29e2868 "MountPoints") at kernel/qobject.cpp:3893
#16 0x00007f73708d4664 in Solid::Backends::UDisks2::DeviceBackend::checkCache (this=0x29d0ed0, key=...) at ../../../src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:185
#17 0x00007f73708d4883 in Solid::Backends::UDisks2::DeviceBackend::propertyExists (this=0x29d0ed0, key=...) at ../../../src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:132
#18 0x00007f73708cc5be in Solid::Backends::UDisks2::Device::propertyExists (this=this@entry=0x29cf040, key=...) at ../../../src/solid/devices/backends/udisks2/udisksdevice.cpp:126
#19 0x00007f73708ce37f in Solid::Backends::UDisks2::Device::isMounted (this=0x29cf040) at ../../../src/solid/devices/backends/udisks2/udisksdevice.cpp:818
#20 0x00007f73708e7711 in Solid::Backends::UDisks2::StorageAccess::isAccessible (this=0x297e170) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:75
#21 0x00007f73708e7944 in Solid::Backends::UDisks2::StorageAccess::updateCache (this=0x297e170) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:138
#22 Solid::Backends::UDisks2::StorageAccess::StorageAccess (this=0x297e170, device=0x29cf040, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../src/solid/devices/backends/udisks2/udisksstorageaccess.cpp:36
#23 0x00007f73708cc780 in Solid::Backends::UDisks2::Device::createDeviceInterface (this=0x29cf040, type=<optimized out>) at ../../../src/solid/devices/backends/udisks2/udisksdevice.cpp:174
#24 0x00007f737089668f in Solid::Device::asDeviceInterface (this=0x29db2c0, type=@0x7ffcd4427e10: Solid::DeviceInterface::StorageAccess) at ../../../src/solid/devices/frontend/device.cpp:154
#25 0x00007f73727d7353 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#26 0x00007f73727d9d67 in KFilePlacesModel::Private::loadBookmarkList() () from /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#27 0x00007f73727db933 in KFilePlacesModel::Private::_k_reloadBookmarks() () from /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#28 0x00007f73727dd08d in KFilePlacesModel::Private::_k_deviceAdded(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#29 0x00007f73727dda25 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOFileWidgets.so.5
#30 0x00007f737e7eafca in QMetaObject::activate (sender=0x1129c30, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd4428190) at kernel/qobject.cpp:3713
#31 0x00007f737e7eb7d7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f7370b23e60 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd4428190) at kernel/qobject.cpp:3578
#32 0x00007f7370896bb2 in Solid::DeviceNotifier::deviceAdded (this=<optimized out>, _t1=...) at ./moc_devicenotifier.cpp:136
#33 0x00007f737e7eafca in QMetaObject::activate (sender=sender@entry=0x112bfb0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd44282c0) at kernel/qobject.cpp:3713
#34 0x00007f737e7eb7d7 in QMetaObject::activate (sender=sender@entry=0x112bfb0, m=m@entry=0x7f7370b2c540 <Solid::Ifaces::DeviceManager::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd44282c0) at kernel/qobject.cpp:3578
#35 0x00007f73708f2262 in Solid::Ifaces::DeviceManager::deviceAdded (this=this@entry=0x112bfb0, _t1=...) at moc_devicemanager.cpp:136
#36 0x00007f73708c75e0 in Solid::Backends::UDisks2::Manager::slotInterfacesAdded (this=0x112bfb0, object_path=..., interfaces_and_properties=...) at ../../../src/solid/devices/backends/udisks2/udisksmanager.cpp:197
#37 0x00007f73708f6a7d in Solid::Backends::UDisks2::Manager::qt_static_metacall (_o=_o@entry=0x112bfb0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7ffcd4428580) at moc_udisksmanager.cpp:87
#38 0x00007f737e7eafca in QMetaObject::activate (sender=sender@entry=0x112bfc8, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd4428580) at kernel/qobject.cpp:3713
#39 0x00007f737e7eb7d7 in QMetaObject::activate (sender=sender@entry=0x112bfc8, m=m@entry=0x7f7370b2ca00 <OrgFreedesktopDBusObjectManagerInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcd4428580) at kernel/qobject.cpp:3578
#40 0x00007f73708f6d4f in OrgFreedesktopDBusObjectManagerInterface::InterfacesAdded (_t2=..., _t1=..., this=0x112bfc8) at moc_manager.cpp:174
#41 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x112bfc8, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7ffcd4428720) at moc_manager.cpp:90
#42 0x00007f73708fade5 in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x112bfc8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffcd4428720) at moc_manager.cpp:160
#43 0x00007f73808f6913 in QDBusConnectionPrivate::deliverCall (this=0x112c0c0, object=0x112bfc8, msg=..., metaTypes=..., slotIdx=6) at qdbusintegrator.cpp:978
#44 0x00007f737e7ebea1 in QObject::event (this=0x112bfc8, e=<optimized out>) at kernel/qobject.cpp:1239
#45 0x00007f737fc4405c in QApplicationPrivate::notify_helper (this=this@entry=0x1009670, receiver=receiver@entry=0x112bfc8, e=e@entry=0x29ea670) at kernel/qapplication.cpp:3716
#46 0x00007f737fc49516 in QApplication::notify (this=0x7ffcd4428de0, receiver=0x112bfc8, e=0x29ea670) at kernel/qapplication.cpp:3499
#47 0x00007f737e7bc62b in QCoreApplication::notifyInternal (this=0x7ffcd4428de0, receiver=0x112bfc8, event=event@entry=0x29ea670) at kernel/qcoreapplication.cpp:965
#48 0x00007f737e7bea26 in QCoreApplication::sendEvent (event=0x29ea670, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#49 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x10097e0) at kernel/qcoreapplication.cpp:1593
#50 0x00007f737e7bef08 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#51 0x00007f737e812673 in postEventSourceDispatch (s=0x107b1b0) at kernel/qeventdispatcher_glib.cpp:271
#52 0x00007f737da7d1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f737da7d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f737da7d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f737e812a7f in QEventDispatcherGlib::processEvents (this=0x1076590, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#56 0x00007f737e7b9dea in QEventLoop::exec (this=this@entry=0x7ffcd4428ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#57 0x00007f737e7c1e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#58 0x00007f738054b26d in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kded5.so
#59 0x00007f7380196830 in __libc_start_main (main=0x400700 <main>, argc=1, argv=0x7ffcd4428f48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcd4428f38) at ../csu/libc-start.c:291
#60 0x0000000000400739 in _start ()
Comment 12 Christoph Feck 2016-11-15 12:56:36 UTC
*** Bug 352964 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2016-11-15 12:56:49 UTC
*** Bug 355446 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2016-11-15 12:57:00 UTC
*** Bug 359060 has been marked as a duplicate of this bug. ***
Comment 15 Christoph Feck 2016-11-15 12:57:16 UTC
*** Bug 360036 has been marked as a duplicate of this bug. ***
Comment 16 Christoph Feck 2016-11-15 12:57:28 UTC
*** Bug 361856 has been marked as a duplicate of this bug. ***
Comment 17 Christoph Feck 2016-11-15 12:57:42 UTC
*** Bug 361929 has been marked as a duplicate of this bug. ***
Comment 18 Christoph Feck 2016-11-15 12:57:56 UTC
*** Bug 362777 has been marked as a duplicate of this bug. ***
Comment 19 Christoph Feck 2016-11-15 12:58:10 UTC
*** Bug 362841 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2016-11-15 12:58:21 UTC
*** Bug 364090 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2016-11-15 12:58:33 UTC
*** Bug 364952 has been marked as a duplicate of this bug. ***
Comment 22 Christoph Feck 2016-11-15 12:58:44 UTC
*** Bug 366235 has been marked as a duplicate of this bug. ***
Comment 23 Christoph Feck 2016-11-15 12:58:56 UTC
*** Bug 366593 has been marked as a duplicate of this bug. ***
Comment 24 Christoph Feck 2016-11-15 12:59:08 UTC
*** Bug 368115 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2016-11-15 12:59:19 UTC
*** Bug 370978 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2016-11-15 12:59:33 UTC
*** Bug 372318 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2016-11-15 12:59:47 UTC
*** Bug 372452 has been marked as a duplicate of this bug. ***
Comment 28 Christoph Feck 2016-11-15 23:28:14 UTC
*** Bug 346153 has been marked as a duplicate of this bug. ***
Comment 29 Christoph Feck 2016-11-15 23:28:37 UTC
*** Bug 356026 has been marked as a duplicate of this bug. ***
Comment 30 Christoph Feck 2016-11-15 23:34:11 UTC
*** Bug 352714 has been marked as a duplicate of this bug. ***
Comment 31 Christoph Feck 2016-11-17 00:50:14 UTC
*** Bug 372565 has been marked as a duplicate of this bug. ***
Comment 32 Christoph Feck 2016-11-25 22:03:17 UTC
*** Bug 372913 has been marked as a duplicate of this bug. ***
Comment 33 Christoph Feck 2016-11-30 16:21:13 UTC
*** Bug 372954 has been marked as a duplicate of this bug. ***
Comment 34 Thomas Weissel 2016-11-30 19:47:24 UTC
well.. i understand that starting gparted causes this crash and using parted from bash (my bug-duplicate) also crashes plasma.. 

but could it be possible that changing settings for a virtualbox vm also causes "the same" crash? (happens to me all the time..)  or should i report this somewhere else ?
Comment 35 Christoph Feck 2016-11-30 21:16:41 UTC
Thomas, unless you are reporting crashes with a backtrace we have to consult the crystal ball...
Comment 36 Christoph Feck 2016-12-31 21:52:17 UTC
*** Bug 374348 has been marked as a duplicate of this bug. ***
Comment 37 Christoph Feck 2017-01-19 01:23:49 UTC
*** Bug 373185 has been marked as a duplicate of this bug. ***
Comment 38 Christoph Feck 2017-01-19 01:24:15 UTC
*** Bug 375167 has been marked as a duplicate of this bug. ***
Comment 39 Elvis Angelaccio 2017-01-25 12:16:49 UTC
*** Bug 375526 has been marked as a duplicate of this bug. ***
Comment 40 Elvis Angelaccio 2017-01-25 12:17:17 UTC
*** Bug 375527 has been marked as a duplicate of this bug. ***
Comment 41 Kai Uwe Broulik 2017-01-26 13:41:45 UTC
*** Bug 356024 has been marked as a duplicate of this bug. ***
Comment 42 Kai Uwe Broulik 2017-01-26 13:41:49 UTC
*** Bug 375583 has been marked as a duplicate of this bug. ***
Comment 43 Kai Uwe Broulik 2017-01-26 13:42:27 UTC
*** Bug 361957 has been marked as a duplicate of this bug. ***
Comment 44 David Edmundson 2017-01-30 12:15:55 UTC
Git commit 6f1c6dc84a3dbfc0b14946a52e84df49fc63f327 by David Edmundson.
Committed on 30/01/2017 at 12:15.
Pushed by davidedmundson into branch 'master'.

Work round DBus property fetching bug

Summary:
property() works in a slightly different way to just calling Get().
It allocates the variant of the relevant type in advance in QObject
code, and then calls
the DBus code to populate it.

This fails for QByteArrayList, before it reaches DBus code.
I don't know why, but we need a wokraround in Solid anyway.

>From a DBus traffic perspective this code is identical, we just avoid
going through Qt properties.

This shouldn't introduce any new bugs, as we already use GetAll
directly, if anything this brings it more
in line.

Test Plan:
Commented out the checkCache so that it always loads data.
Instead of failing, it now works.

Subscribers: #frameworks

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D4305

M  +13   -9    src/solid/devices/backends/udisks2/udisksdevicebackend.cpp

https://commits.kde.org/solid/6f1c6dc84a3dbfc0b14946a52e84df49fc63f327
Comment 45 Kai Uwe Broulik 2017-02-06 15:54:43 UTC
*** Bug 360505 has been marked as a duplicate of this bug. ***
Comment 46 David Edmundson 2017-02-26 01:35:25 UTC
*** Bug 376900 has been marked as a duplicate of this bug. ***
Comment 47 Christoph Feck 2017-03-15 17:26:34 UTC
*** Bug 377494 has been marked as a duplicate of this bug. ***
Comment 48 Christoph Feck 2017-04-21 10:09:42 UTC
*** Bug 378470 has been marked as a duplicate of this bug. ***
Comment 49 David Edmundson 2017-06-18 16:24:18 UTC
*** Bug 381356 has been marked as a duplicate of this bug. ***