Bug 258843

Summary: KNotify crashes when I eject a DVD
Product: [Unmaintained] kdelibs Reporter: Hendrik Woltersdorf <hendrikw>
Component: knotifyAssignee: Olivier Goffart <ogoffart>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: 4.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Hendrik Woltersdorf 2010-12-04 21:41:44 UTC
Version:           4.5 (using KDE 4.5.4) 
OS:                Linux

When I eject a DVD with Dolphin KNotify crashes with a segmentation fault.
Hardware: Notebook Fujitsu Siemens Celsius H230 (5 year old Centrino)
OS: OpenSUSE 11.4 Milestone 4 of 6
KDE: kdebase4-4.5.80-1.1.i586
Qt: libqt4-4.7.1-2.1.i586
crash report:
Application: KNotify (knotify4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb553a710 (LWP 2564))]

Thread 6 (Thread 0xb2f34b70 (LWP 2565)):
#0  0xb5a927b1 in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0xb5a93268 in ?? () from /lib/libglib-2.0.so.0
#2  0xb5a9376e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb63e66e7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0xb63b71dd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0xb63b7409 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb62b86c9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0xb63971ad in ?? () from /usr/lib/libQtCore.so.4
#8  0xb62bb2ba in ?? () from /usr/lib/libQtCore.so.4
#9  0xb5becb25 in start_thread () from /lib/libpthread.so.0
#10 0xb60cdc5e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb0943b70 (LWP 2578)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5bf1452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xb60dba94 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d1d353 in ?? () from /usr/lib/libxine.so.1
#4  0xb5becb25 in start_thread () from /lib/libpthread.so.0
#5  0xb60cdc5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb0142b70 (LWP 2579)):
#0  0xb582e22b in clock_gettime () from /lib/librt.so.1
#1  0xb6314a45 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb63e7656 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb63e5e9b in ?? () from /usr/lib/libQtCore.so.4
#4  0xb63e5f3d in ?? () from /usr/lib/libQtCore.so.4
#5  0xb5a92210 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0xb5a93082 in ?? () from /lib/libglib-2.0.so.0
#7  0xb5a9376e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0xb63e66e7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb63b71dd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb63b7409 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb62b86c9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb1d8c0d8 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb62bb2ba in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5becb25 in start_thread () from /lib/libpthread.so.0
#15 0xb60cdc5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xaf941b70 (LWP 2582)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60c2f6e in poll () from /lib/libc.so.6
#2  0xb1b7104c in ?? () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
#3  0xb5becb25 in start_thread () from /lib/libpthread.so.0
#4  0xb60cdc5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xaf0feb70 (LWP 2583)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5bf1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60dba3c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb1d3072c in ?? () from /usr/lib/libxine.so.1
#4  0xb5becb25 in start_thread () from /lib/libpthread.so.0
#5  0xb60cdc5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb553a710 (LWP 2564)):
[KCrash Handler]
#7  0xb72f661c in Solid::StorageAccess::isAccessible (this=0x0) at
/usr/src/debug/kdelibs-4.5.80/solid/solid/storageaccess.cpp:68
#8  0x0806035f in _start ()


Reproducible: Always

Steps to Reproduce:
1. Put in a DVD (not tested with CD).
2. In Dolphin do a right-click on the DVD-entry in the disk list.
3. Select "eject".

Actual Results:  
The DVD gets ejected and then KNotify crashes.

Expected Results:  
KNotify should not crash.

The DVD-RW-drive is a Matshita UJ-841Db.
Comment 1 Pino Toscano 2010-12-05 12:47:40 UTC

*** This bug has been marked as a duplicate of bug 258010 ***