Application: kate (3.4.2) KDE Platform Version: 4.4.2 (KDE 4.4.2) "release 239" Qt Version: 4.6.2 Operating System: Linux 2.6.31.12-0.2-desktop i686 Distribution: "openSUSE 11.2 (i586)" -- Information about the crash: I ran into this crash when I tried to launch Kate. The backtrace shows that the crash is inside Solid's volume handling. It might be caused by the fact that I had unplugged my (LUKS-encrypted) external HDD while having suspended the system. The output of `mount` suggests that the device is still mounted: /dev/mapper/externaldrive on /externaldrive type ext3 (rw) The crash can be reproduced every time. -- Backtrace: Application: Kate (kate), signal: Segmentation fault [KCrash Handler] #6 Solid::GenericInterface::property (this=0x0, key=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/genericinterface.cpp:47 #7 0xb5286fd8 in Solid::Backends::Hal::Volume::isIgnored (this=0x8300610) at /usr/src/debug/kdelibs-4.4.2/solid/solid/backends/hal/halvolume.cpp:61 #8 0xb523faa0 in Solid::StorageVolume::isIgnored (this=0x8c59008) at /usr/src/debug/kdelibs-4.4.2/solid/solid/storagevolume.cpp:45 #9 0xb523fd50 in Solid::StorageVolume::qt_metacall (this=0x8c59008, _c=ReadProperty, _id=0, _a=0xbfdd7ba0) at /usr/src/debug/kdelibs-4.4.2/build/solid/solid/storagevolume.moc:94 #10 0xb62c114d in QMetaObject::metacall (object=0x8c59008, cl=101, idx=1, argv=0xbfdd7ba0) at kernel/qmetaobject.cpp:237 #11 0xb62c3e0d in QMetaProperty::read (this=0xbfdd7c04, object=0x8c59008) at kernel/qmetaobject.cpp:2174 #12 0xb5244668 in Solid::Predicate::matches (this=0x828ff68, device=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/predicate.cpp:208 #13 0xb52444ef in Solid::Predicate::matches (this=0x8299360, device=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/predicate.cpp:199 #14 0xb5244527 in Solid::Predicate::matches (this=0x8280650, device=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/predicate.cpp:196 #15 0xb5244527 in Solid::Predicate::matches (this=0x832a568, device=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/predicate.cpp:196 #16 0xb523af1b in Solid::Device::listFromQuery (predicate=..., parentUdi=...) at /usr/src/debug/kdelibs-4.4.2/solid/solid/devicemanager.cpp:144 #17 0xb3043917 in KFilePlacesModel::Private::_k_initDeviceList (this=0x832a558) at /usr/src/debug/kdelibs-4.4.2/kfile/kfileplacesmodel.cpp:303 #18 0xb3043d5f in KFilePlacesModel::qt_metacall (this=0x8305e18, _c=InvokeMetaMethod, _id=26, _a=0xbfdd808c) at /usr/src/debug/kdelibs-4.4.2/build/kfile/kfileplacesmodel.moc:91 #19 0xb62c114d in QMetaObject::metacall (object=0x8305e18, cl=101, idx=26, argv=0xbfdd808c) at kernel/qmetaobject.cpp:237 #20 0xb62cffaa in QMetaObject::activate (sender=0x8333708, m=0xb63d1188, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293 #21 0xb62d7c95 in QSingleShotTimer::timeout (this=0x8333708) at .moc/release-shared/qtimer.moc:82 #22 0xb62d7dcc in QSingleShotTimer::timerEvent (this=0x8333708) at kernel/qtimer.cpp:308 #23 0xb62ccab4 in QObject::event (this=0x8333708, e=0xbfdd7a94) at kernel/qobject.cpp:1212 #24 0xb6c9b3fc in QApplicationPrivate::notify_helper (this=0x806c0a8, receiver=0x8333708, e=0xbfdd85e4) at kernel/qapplication.cpp:4300 #25 0xb6ca2248 in QApplication::notify (this=0xbfdd8984, receiver=0x8333708, e=0xbfdd85e4) at kernel/qapplication.cpp:4183 #26 0xb65c7c01 in KApplication::notify (this=0xbfdd8984, receiver=0x8333708, event=0xbfdd85e4) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302 #27 0xb62bbdde in QCoreApplication::notifyInternal (this=0xbfdd8984, receiver=0x8333708, event=0xbfdd85e4) at kernel/qcoreapplication.cpp:704 #28 0xb62ebffe in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #29 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617 #30 0xb62e8c62 in timerSourceDispatch (source=0x8072090) at kernel/qeventdispatcher_glib.cpp:184 #31 0xb5fb04c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #32 0xb5fb3d98 in ?? () from /usr/lib/libglib-2.0.so.0 #33 0xb5fb3ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #34 0xb62e8931 in QEventDispatcherGlib::processEvents (this=0x8051ef8, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #35 0xb6d5be0a in QGuiEventDispatcherGlib::processEvents (this=0x8051ef8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #36 0xb62ba44d in QEventLoop::processEvents (this=0xbfdd8894, flags=) at kernel/qeventloop.cpp:149 #37 0xb62ba899 in QEventLoop::exec (this=0xbfdd8894, flags=...) at kernel/qeventloop.cpp:201 #38 0xb62bea10 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #39 0xb6c9b4a4 in QApplication::exec () at kernel/qapplication.cpp:3579 #40 0xb7769ac5 in kdemain () from /usr/lib/libkdeinit4_kate.so #41 0x080485fb in _start () Reported using DrKonqi
Yes, this is the reason. `umount /media/externaldrive` solves the problem.
Still reproducible in KDE 4.5.1.
This bug is reported on libsolid which is the kdelibs4 version of the solid library. It is now in maintenance mode. If you think it should still be fixed in the KDE Frameworks 5 version of solid please move it to or report a bug on frameworks-solid.
I shall close this now, since I cannot reproduce this right now.