Bug 214478 - Kaffeine crash when play an iso image of DVD [Xine]
Summary: Kaffeine crash when play an iso image of DVD [Xine]
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
: 207727 215038 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-11-14 03:03 UTC by Adrian Perezlindo
Modified: 2009-12-16 21:24 UTC (History)
4 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 Adrian Perezlindo 2009-11-14 03:03:20 UTC
Application that crashed: kaffeine
Version of the application: 1.0-pre2
KDE Version: 4.3.1 (KDE 4.3.1) "release 6"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
Kaffeine crash when I try to play an iso dvd image on har disk. The program ends suddenly and get out.

 -- Backtrace:
Application: Kaffeine (kaffeine), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc10cbbc750 (LWP 10276))]

Thread 10 (Thread 0x7fc0f8a3d910 (LWP 10278)):
#0  0x00007fc1091da2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc0fe766271 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc10995414d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fc0f72ea910 (LWP 10279)):
#0  0x00007fc1091d7d52 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fc106525005 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fc1065253a1 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fc1065258d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fc10ae3c3a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007fc10ae12712 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fc10ae12ae4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007fc10ad2b71b in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007fc0fe9c03f4 in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#9  0x00007fc10ad2e485 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#11 0x00007fc10995414d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc0f68df910 (LWP 10282)):
#0  0x00007fc10994b033 in poll () from /lib64/libc.so.6
#1  0x00007fc0f68e5c4e in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc10995414d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc0f60de910 (LWP 10283)):
#0  0x00007fc1091da049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc0fe777133 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fc10995414d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc0f4ca2910 (LWP 10284)):
#0  0x00007fc104e459c0 in ?? () from /usr/lib64/libxcb.so.1
#1  0x00007fc104e45e57 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fc104e45f7d in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fc104e4609a in xcb_flush () from /usr/lib64/libxcb.so.1
#4  0x00007fc0f56d868e in xv_display_frame () from /usr/lib64/xine/plugins/1.26/xineplug_vo_out_xcbxv.so
#5  0x00007fc0fe773a5c in overlay_and_display_frame () from /usr/lib64/libxine.so.1
#6  0x00007fc0fe773f77 in video_out_loop () from /usr/lib64/libxine.so.1
#7  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#8  0x00007fc10995414d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc0f3bba910 (LWP 10291)):
#0  0x00007fc1091da049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc0fe769b3b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007fc0fe76fadd in video_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc10995414d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc0f31ec910 (LWP 10292)):
#0  0x00007fc1091da049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc0fe769b3b in fifo_buffer_get () from /usr/lib64/libxine.so.1
#2  0x00007fc0fe770b05 in audio_decoder_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc10995414d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc0f29eb910 (LWP 10293)):
#0  0x00007fc1091da049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc0fe77a1fb in xine_event_wait () from /usr/lib64/libxine.so.1
#2  0x00007fc0fe77a26e in listener_loop () from /usr/lib64/libxine.so.1
#3  0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc10995414d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc0e54b1910 (LWP 10294)):
[KCrash Handler]
#5  0x00007fc0fcc54ad8 in process_command () from /usr/lib64/xine/plugins/1.26/xineplug_inp_dvd.so
#6  0x00007fc0fcc56604 in vm_get_next_cell () from /usr/lib64/xine/plugins/1.26/xineplug_inp_dvd.so
#7  0x00007fc0fcc4d00a in dvdnav_get_next_cache_block () from /usr/lib64/xine/plugins/1.26/xineplug_inp_dvd.so
#8  0x00007fc0fcc488dc in dvd_plugin_read_block () from /usr/lib64/xine/plugins/1.26/xineplug_inp_dvd.so
#9  0x00007fc0fe78731a in cache_plugin_read_block () from /usr/lib64/libxine.so.1
#10 0x00007fc0e62d19f7 in demux_mpeg_block_parse_pack () from /usr/lib64/xine/plugins/1.26/xineplug_dmx_mpeg_block.so
#11 0x00007fc0e62d28bb in demux_mpeg_block_send_chunk () from /usr/lib64/xine/plugins/1.26/xineplug_dmx_mpeg_block.so
#12 0x00007fc0fe77f045 in demux_loop () from /usr/lib64/libxine.so.1
#13 0x00007fc1091d565d in start_thread () from /lib64/libpthread.so.0
#14 0x00007fc10995414d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc10cbbc750 (LWP 10276)):
#0  0x00007fc1091da049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc10ad2f53b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fc0fe9c316d in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#3  0x00007fc0fe9d0ae6 in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007fc10c0571b4 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib64/libphonon.so.4
#5  0x00007fc10c0635a5 in ?? () from /usr/lib64/libphonon.so.4
#6  0x00007fc1098b8065 in ?? () from /lib64/libc.so.6
#7  0x00007fc1098b80b5 in exit () from /lib64/libc.so.6
#8  0x00007fc10a33a628 in ?? () from /usr/lib64/libQtGui.so.4
#9  0x00007fc10b9f92b8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#10 0x00007fc1087352be in _XIOError () from /usr/lib64/libX11.so.6
#11 0x00007fc10873cc95 in ?? () from /usr/lib64/libX11.so.6
#12 0x00007fc10873d547 in _XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00007fc10872624b in XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x00007fc10a3724dc in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00007fc106524cba in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#16 0x00007fc1065254a0 in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fc1065258d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fc10ae3c3a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#19 0x00007fc10a37231e in ?? () from /usr/lib64/libQtGui.so.4
#20 0x00007fc10ae12712 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#21 0x00007fc10ae12ae4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#22 0x00007fc10ae14c99 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#23 0x00000000004786fd in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-14 15:48:27 UTC
The crash seems related to the Xine multimedia library. 
- Does this happen all the times with the same DVD image ?
- Could you try to play the video with another Xine-enabled player (DragonPlayer, gxine or xine-ui) to see if they crash too ?
Thanks
Comment 2 Adrian Perezlindo 2009-11-16 13:01:16 UTC
Yes. It's happend only when I play a same dvd iso image. I can play another image, but often crash with an iso image. I play 10 sio images, and Kaffeine crash with a 60% of them.
Comment 3 Adrian Perezlindo 2009-11-16 13:04:28 UTC
Sorry Dario. I didn't read all the post. I try with Totem, and I can see  the movie.
Comment 4 Dario Andres 2009-11-16 13:14:01 UTC
Totem uses other multimedia system (GStreamer), so it is not useful in this to check if the crash was caused by the Xine library. Try some of the players I mentioned (may be you have to install some package). Thanks
Comment 5 Adrian Perezlindo 2009-11-17 22:34:01 UTC
Dear Friends. I try with Dragon player, but the program do the same thing. I posted that too, but I think it's the same problem.
 look at https://bugs.kde.org/show_bug.cgi?id=214478
Comment 6 Dario Andres 2009-11-17 22:39:34 UTC
*** Bug 215038 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2009-11-17 22:40:26 UTC
Ok, then it is a Xine issue.
Comment 8 Jonathan Thomas 2009-12-16 21:21:56 UTC
*** Bug 207727 has been marked as a duplicate of this bug. ***
Comment 9 Jonathan Thomas 2009-12-16 21:24:26 UTC
The crash is happening in a thread that is entirely xine code. This is a bug with xine itself, and should probably be reported to the Xine project itself.