Bug 207727 - Dragon player crashes when trying to play not mounted dvd (Phonon-Xine)
Summary: Dragon player crashes when trying to play not mounted dvd (Phonon-Xine)
Status: RESOLVED DUPLICATE of bug 214478
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-17 23:00 UTC by Etienne
Modified: 2009-12-16 21:21 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 Etienne 2009-09-17 23:00:29 UTC
Application that crashed: dragon
Version of the application: 2.0
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-ARCH x86_64

What I was doing when the application crashed:
hi
- I open the Dragon player.
- Press the button "Play CD/DVD"
- When the DVD isn't mounted Dragon player crashes.
- When the DVD is monted everything works fine.

In the past i got somtimes a green player screen insted of a crash.

Thanks and let me know if you need more information.

 -- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 0 (LWP 4286)]

Thread 10 (Thread 0x7ff7bb029910 (LWP 4287)):
#0  0x00007ff7c868005d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c0537581 in metronom_sync_loop () from /usr/lib/libxine.so.1
#2  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#3  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7ff7b9bf0910 (LWP 4288)):
#0  0x00007ff7c8954a42 in select () from /lib/libc.so.6
#1  0x00007ff7c055f4a4 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007ff7c054509b in video_out_loop () from /usr/lib/libxine.so.1
#3  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#4  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7ff7b8db5910 (LWP 4289)):
#0  0x00007ff7c8952993 in poll () from /lib/libc.so.6
#1  0x00007ff7c525a34c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007ff7c525a690 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ff7c9c0e1b6 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#4  0x00007ff7c9be45f2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007ff7c9be49c4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#6  0x00007ff7c9afd52b in QThread::exec () from /usr/lib/libQtCore.so.4
#7  0x00007ff7c0790394 in Phonon::Xine::XineThread::run () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#8  0x00007ff7c9b00285 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#10 0x00007ff7c895b14d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7ff7b83ab910 (LWP 4292)):
#0  0x00007ff7c8952993 in poll () from /lib/libc.so.6
#1  0x00007ff7b83b0839 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#3  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ff7b7baa910 (LWP 4293)):
#0  0x00007ff7c867fdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c05485c3 in ao_loop () from /usr/lib/libxine.so.1
#2  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#3  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ff7b3a94910 (LWP 4294)):
#0  0x00007ff7c867fdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c053af7b in fifo_buffer_get () from /usr/lib/libxine.so.1
#2  0x00007ff7c0540d5e in video_decoder_loop () from /usr/lib/libxine.so.1
#3  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#4  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ff7b30c6910 (LWP 4295)):
#0  0x00007ff7c867fdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c053af7b in fifo_buffer_get () from /usr/lib/libxine.so.1
#2  0x00007ff7c0541e0e in audio_decoder_loop () from /usr/lib/libxine.so.1
#3  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#4  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff7b28c5910 (LWP 4296)):
#0  0x00007ff7c867fdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c054b22b in listener_loop () from /usr/lib/libxine.so.1
#2  0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#3  0x00007ff7c895b14d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff7ab07b910 (LWP 4298)):
[KCrash Handler]
#5  0x00007ff7bf27bf0e in process_command () from /usr/lib/xine/plugins/1.26/xineplug_inp_dvd.so
#6  0x00007ff7bf27d92e in vm_start () from /usr/lib/xine/plugins/1.26/xineplug_inp_dvd.so
#7  0x00007ff7bf27366c in dvdnav_get_next_cache_block () from /usr/lib/xine/plugins/1.26/xineplug_inp_dvd.so
#8  0x00007ff7bf26f774 in dvd_plugin_read_block () from /usr/lib/xine/plugins/1.26/xineplug_inp_dvd.so
#9  0x00007ff7c05578ba in cache_plugin_read_block () from /usr/lib/libxine.so.1
#10 0x00007ff7ad73d6b7 in demux_mpeg_block_parse_pack () from /usr/lib/xine/plugins/1.26/xineplug_dmx_mpeg_block.so
#11 0x00007ff7ad73e54b in demux_mpeg_block_send_chunk () from /usr/lib/xine/plugins/1.26/xineplug_dmx_mpeg_block.so
#12 0x00007ff7c054fa21 in demux_loop () from /usr/lib/libxine.so.1
#13 0x00007ff7c867b57a in start_thread () from /lib/libpthread.so.0
#14 0x00007ff7c895b14d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff7cb77f750 (LWP 4286)):
#0  0x00007ff7c867fdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff7c9b0134b in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00007ff7c079310d in Phonon::Xine::XineStream::closeBlocking () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#3  0x00007ff7c07a0ad6 in Phonon::Xine::MediaObject::~MediaObject () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so
#4  0x00007ff7ca883114 in Phonon::MediaNodePrivate::deleteBackendObject () from /usr/lib/libphonon.so.4
#5  0x00007ff7ca891d25 in ?? () from /usr/lib/libphonon.so.4
#6  0x00007ff7c88c49e2 in __run_exit_handlers () from /lib/libc.so.6
#7  0x00007ff7c88c4a35 in exit () from /lib/libc.so.6
#8  0x00007ff7c90ec9c8 in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007ff7cacd42b8 in KApplication::xioErrhandler () from /usr/lib/libkdeui.so.5
#10 0x00007ff7c799d32e in _XIOError () from /usr/lib/libX11.so.6
#11 0x00007ff7c79a4405 in process_responses () from /usr/lib/libX11.so.6
#12 0x00007ff7c79a4cb7 in _XEventsQueued () from /usr/lib/libX11.so.6
#13 0x00007ff7c798dd9b in XEventsQueued () from /usr/lib/libX11.so.6
#14 0x00007ff7c912480c in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007ff7c5259a7a in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#16 0x00007ff7c525a260 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#17 0x00007ff7c525a690 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#18 0x00007ff7c9c0e20e in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#19 0x00007ff7c912464e in ?? () from /usr/lib/libQtGui.so.4
#20 0x00007ff7c9be45f2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#21 0x00007ff7c9be49c4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#22 0x00007ff7c9be6b79 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#23 0x0000000000429a33 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-18 16:03:49 UTC
Mh, this seems to be related to Phonon/Xine. However it could also be related to the implementation in Dragon (or how it should prevent from this to happen, or automatically mount when needed)..
Comment 2 Martin Sandsmark 2009-09-19 17:11:38 UTC
What do you mean “mount” the DVD?

I'm unable to reproduce, fwiw. Clicking on “Play disc” with no disc in does nothing, just popping in a DVD (“Mute Math - Flesh and Bones Electric Fun” fwiw :-), and clicking “Play disc”, without doing anything else, plays the disc.
Comment 3 Etienne 2009-09-20 15:42:45 UTC
I ment that if i first open the dvd with dolphin it worked fine.

Tryed also a different device and that one worked as expected. The problem may be relatet to my dvd-device (Plextor PX712A (Just remember that i had alredy trouble with that device in the past)). 
Also noticed that the working device shows the option "play dvd" in the kde open dialog. It's not the case with the Plextor. 
By the way, if i open the Dragonplayer a second time after the crash it also works. 

So it seams that i just have a special hardware situation...
Well, after all it plays DVD's :)
Comment 4 Etienne 2009-09-28 21:31:21 UTC
Since a week or so, i can't reproduce it anymore:) 
Must have been resolved by an update. 
Thanks for your Time.
Comment 5 Jonathan Thomas 2009-12-16 21:21:56 UTC

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