Bug 271950

Summary: plasma crash while unmounting nfs share in device manager
Product: [Unmaintained] solid Reporter: Marc Schiffbauer <mschiff>
Component: libsolid-fstabAssignee: Mario Bensi <nef>
Status: RESOLVED FIXED    
Severity: crash CC: afiestas, aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Marc Schiffbauer 2011-04-29 00:48:59 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2) (Compiled from sources)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-gentoo-r3 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

plasma crash while unmounting nfs share in device manager. This happened after first unmount attempt did not succeed for some reason.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f17ffd99780 (LWP 8276))]

Thread 2 (Thread 0x7f17e12c9700 (LWP 8278)):
#0  0x00007f17fa230846 in g_main_context_prepare (context=0x21bf1d0, priority=0x7f17e12c8bec) at gmain.c:2763
#1  0x00007f17fa231729 in g_main_context_iterate (context=0x21bf1d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3071
#2  0x00007f17fa231dcd in g_main_context_iteration (context=0x21bf1d0, may_block=1) at gmain.c:3154
#3  0x00007f17fea36ed6 in QEventDispatcherGlib::processEvents (this=0x21bf0e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f17fea0b322 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f17fea0b564 in QEventLoop::exec (this=0x7f17e12c8d00, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f17fe9216a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f17fe9ecf08 in QInotifyFileSystemWatcherEngine::run (this=0x21a0c20) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f17fe923ef5 in QThreadPrivate::start (arg=0x21a0c20) at thread/qthread_unix.cpp:320
#9  0x00007f17f0e58903 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#10 0x00007f17fe692e1c in start_thread () from /lib64/libpthread.so.0
#11 0x00007f17fd4456fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f17ffd99780 (LWP 8276)):
[KCrash Handler]
#6  0x0000000000000020 in ?? ()
#7  0x00007f17f74e6f0e in Solid::Backends::Fstab::FstabStorageAccess::slotTeardownFinished (this=0x7f17dc02f1b0, exitCode=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/solid/solid/backends/fstab/fstabstorageaccess.cpp:145
#8  0x00007f17f7478602 in Solid::Backends::Fstab::FstabStorageAccess::qt_metacall (this=0x7f17dc02f1b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff662e54b0) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999_build/solid/solid/moc_fstabstorageaccess.cpp:110
#9  0x00007f17fea20637 in QMetaObject::activate (sender=0x2bc3f40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff662e54b0) at kernel/qobject.cpp:3278
#10 0x00007f17fe9a9dcf in QProcess::finished (this=<value optimized out>, _t1=0, _t2=QProcess::NormalExit) at .moc/release-shared/moc_qprocess.cpp:142
#11 0x00007f17fe9aece7 in QProcessPrivate::_q_processDied (this=0x377c6a0) at io/qprocess.cpp:1051
#12 0x00007f17fe9aedb9 in QProcess::qt_metacall (this=0x2bc3f40, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7fff662e5620) at .moc/release-shared/moc_qprocess.cpp:115
#13 0x00007f17fea20637 in QMetaObject::activate (sender=0x2d42fc0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff662e5620) at kernel/qobject.cpp:3278
#14 0x00007f17fea6862e in QSocketNotifier::activated (this=<value optimized out>, _t1=36) at .moc/release-shared/moc_qsocketnotifier.cpp:89
#15 0x00007f17fea26cab in QSocketNotifier::event (this=0x2d42fc0, e=0x7fff662e5cd0) at kernel/qsocketnotifier.cpp:317
#16 0x00007f17fdbd6c54 in QApplicationPrivate::notify_helper (this=0x1ae1f60, receiver=0x2d42fc0, e=0x7fff662e5cd0) at kernel/qapplication.cpp:4462
#17 0x00007f17fdbdb7da in QApplication::notify (this=<value optimized out>, receiver=0x2d42fc0, e=0x7fff662e5cd0) at kernel/qapplication.cpp:4341
#18 0x00007f17ff7a7c16 in KApplication::notify (this=0x1ace590, receiver=0x2d42fc0, event=0x7fff662e5cd0) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/kdeui/kernel/kapplication.cpp:311
#19 0x00007f17fea0bf5b in QCoreApplication::notifyInternal (this=0x1ace590, receiver=0x2d42fc0, event=0x7fff662e5cd0) at kernel/qcoreapplication.cpp:731
#20 0x00007f17fea36838 in sendEvent (source=0x1aee230) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 socketNotifierSourceDispatch (source=0x1aee230) at kernel/qeventdispatcher_glib.cpp:110
#22 0x00007f17fa23134e in g_main_dispatch (context=0x1ae44e0) at gmain.c:2440
#23 g_main_context_dispatch (context=0x1ae44e0) at gmain.c:3013
#24 0x00007f17fa231b38 in g_main_context_iterate (context=0x1ae44e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#25 0x00007f17fa231dcd in g_main_context_iteration (context=0x1ae44e0, may_block=1) at gmain.c:3154
#26 0x00007f17fea36e7f in QEventDispatcherGlib::processEvents (this=0x1abf380, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#27 0x00007f17fdc7c04e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007f17fea0b322 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#29 0x00007f17fea0b564 in QEventLoop::exec (this=0x7fff662e5f10, flags=...) at kernel/qeventloop.cpp:201
#30 0x00007f17fea0f9cb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#31 0x00007f17ee42415d in kdemain (argc=1, argv=0x1a68a20) at /var/tmp/portage/kde-base/plasma-workspace-4.6.9999/work/plasma-workspace-4.6.9999/plasma/desktop/shell/main.cpp:120
#32 0x0000000000407653 in launch (argc=1, _name=0x1a35938 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b62e "0") at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/kinit/kinit.cpp:734
#33 0x000000000040819f in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/kinit/kinit.cpp:1226
#34 0x00000000004088b5 in handle_requests (waitForPid=0) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/kinit/kinit.cpp:1419
#35 0x00000000004094c7 in main (argc=4, argv=0x7fff662e7408, envp=0x7fff662e7430) at /var/tmp/portage/kde-base/kdelibs-4.6.9999/work/kdelibs-4.6.9999/kinit/kinit.cpp:1907

Reported using DrKonqi
Comment 1 Alex Fiestas 2013-03-03 18:25:07 UTC
Fixed with my last commit at fstab backend.
Comment 2 Alex Fiestas 2013-03-03 18:25:15 UTC
Fixed with my last commit at fstab backend.