Bug 237319 - Click play disc with a dvd in the drive, it goes though what apears to be the first black vob file. Then when starting on the next it just crashes and the applicatoin closes
Summary: Click play disc with a dvd in the drive, it goes though what apears to be the...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.3.0 (KDE 4.2.0)
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords:
: 244528 264111 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-12 01:14 UTC by greg
Modified: 2011-11-21 21:39 UTC (History)
5 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 greg 2010-05-12 01:14:07 UTC
Application that crashed: dragon
Version of the application: 2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-21-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
Insert a DVD disc, click the play disc button in draggon player, it seams to read one file, i assume the first VOB then closes down and i get the crash report as it tries to move onto the next file, again i am assuming the second vob file

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

Thread 10 (Thread 0x7f63ab4ae910 (LWP 7655)):
#0  0x00007f63b8b0f82d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f63bd9c5c91 in metronom_sync_loop (this=0x28a0400) at metronom.c:870
#2  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#3  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f63aa071910 (LWP 7656)):
#0  0x00007f63bbd1c3c3 in poll () from /lib/libc.so.6
#1  0x00007f63b6f9e29a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f63b6f9e7d7 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f63b6f9e8f8 in ?? () from /usr/lib/libxcb.so.1
#4  0x00007f63b6f9ea0a in xcb_flush () from /usr/lib/libxcb.so.1
#5  0x00007f63aaaa76cc in xv_display_frame (this_gen=0x28a9000, frame_gen=<value optimized out>) at video_out_xcbxv.c:757
#6  0x00007f63bd9d32fa in overlay_and_display_frame (this=0x28a1090, img=0x2ccbc90, vpts=<value optimized out>) at video_out.c:1036
#7  0x00007f63bd9d3703 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1172
#8  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#9  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f63a8b28910 (LWP 7657)):
#0  0x00007f63bbd1c3c3 in poll () from /lib/libc.so.6
#1  0x00007f63b824537c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f63b82456c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f63bcfe91fe in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f63bcfbf532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f63bcfbf904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f63bced76cb in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f63b3ae456e in Phonon::Xine::XineThread::run (this=0x2cdcdf0) at ../../xine/xinethread.cpp:143
#8  0x00007f63bceda445 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#10 0x00007f63bbd2880d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f63a3fff910 (LWP 7658)):
#0  0x00007f63bbd1c3c3 in poll () from /lib/libc.so.6
#1  0x00007f63a945720f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f63a94475e6 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f63a9448eb9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f63a9448f70 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f63a945712b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f63a9218050 in ?? () from /usr/lib/libpulsecommon-0.9.19.so
#7  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#8  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f639f7fd910 (LWP 7659)):
#0  0x00007f63b8b0f5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f63bd9d6983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#5  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f639ebc4910 (LWP 7663)):
#0  0x00007f63b8b0f5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f63bd9c954b in fifo_buffer_get (fifo=0x2ea6230) at buffer.c:230
#2  0x00007f63bd9cf51d in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#4  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f639e1f6910 (LWP 7664)):
#0  0x00007f63b8b0f5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f63bd9c954b in fifo_buffer_get (fifo=0x336bce0) at buffer.c:230
#2  0x00007f63bd9d0555 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:66
#3  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#4  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f639d9f5910 (LWP 7665)):
#0  0x00007f63b8b0f5a9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f63bd9d9a0b in xine_event_wait (queue=0x3558e70) at events.c:56
#2  0x00007f63bd9d9a7e in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#4  0x00007f63bbd2880d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f63966e7910 (LWP 7763)):
#0  0x00007f63b8b11c34 in __lll_lock_wait () from /lib/libpthread.so.0
#1  0x00007f63b8b0d295 in _L_lock_949 () from /lib/libpthread.so.0
#2  0x00007f63b8b0d0b8 in pthread_mutex_lock () from /lib/libpthread.so.0
#3  0x00007f63af64565f in dvdnav_get_next_cache_block (this=0x7f63a40d62a0, buf=0x80, event=0x7f63966e6f4c, len=0xffffffffffffffff) at dvdnav.c:399
#4  0x00007f63af6418dc in dvd_plugin_read_block (this_gen=0x7f63a418ca80, fifo=<value optimized out>, nlen=<value optimized out>) at input_dvd.c:604
#5  0x00007f63bd9e697a in cache_plugin_read_block (this_gen=0x7f63a406e580, fifo=0x80, todo=2048) at input_cache.c:199
#6  0x00007f6399b3ea47 in demux_mpeg_block_parse_pack (this=0x7f63a40e1a30, preview_mode=0) at demux_mpeg_block.c:189
#7  0x00007f6399b3f90b in demux_mpeg_block_send_chunk (this_gen=0x7f63a40d7b10) at demux_mpeg_block.c:1003
#8  0x00007f63bd9de775 in demux_loop (stream_gen=<value optimized out>) at demux.c:324
#9  0x00007f63b8b0aa04 in start_thread () from /lib/libpthread.so.0
#10 0x00007f63bbd2880d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f63bedbe750 (LWP 7654)):
[KCrash Handler]
#5  0x00007f63af64ab44 in vm_get_video_attr (vm=0x7f63a419e280, subpN=0, mode=0) at vm.c:1833
#6  vm_get_video_aspect (vm=0x7f63a419e280, subpN=0, mode=0) at vm.c:849
#7  vm_get_subp_stream (vm=0x7f63a419e280, subpN=0, mode=0) at vm.c:692
#8  0x00007f63af644f8b in dvdnav_get_spu_logical_stream (this=0x7f63a40d62a0, subp_num=0 '\000') at dvdnav.c:943
#9  0x00007f63af6403e6 in dvd_plugin_get_optional_data (this_gen=0x7f63a418ca80, data=0x7f6388017ab8, data_type=<value optimized out>) at input_dvd.c:1329
#10 0x00007f63bd9c0476 in xine_get_spu_lang (stream=0x2ece140, channel=0, lang=0x7f6388017ab8 "") at xine.c:2178
#11 0x00007f63b3ae9c1e in streamDescription<Phonon::ObjectDescription<(Phonon::ObjectDescriptionType)3> > (this=0x2ce65e0, index=0, hash=<value optimized out>, 
    get_xine_stream_text=<value optimized out>, type=<value optimized out>) at ../../xine/xinestream.cpp:1649
#12 0x00007f63b3ae9f51 in Phonon::Xine::XineStream::availableSubtitles (this=0x2ce65e0) at ../../xine/xinestream.cpp:1581
#13 0x00007f63b3afeafb in Phonon::Xine::MediaObject::interfaceCall (this=0x2cce650, interface=<value optimized out>, command=0, arguments=...) at ../../xine/mediaobject.cpp:605
#14 0x00007f63bded15bb in Phonon::MediaController::availableSubtitles() const () from /usr/lib/libphonon.so.4
#15 0x000000000041bead in _start ()

This bug may be a duplicate of or related to bug 207474

Reported using DrKonqi
Comment 1 Christoph Feck 2010-09-14 03:40:17 UTC
*** Bug 244528 has been marked as a duplicate of this bug. ***
Comment 2 Pino Toscano 2011-01-23 21:57:18 UTC
*** Bug 264111 has been marked as a duplicate of this bug. ***
Comment 3 Aakash 2011-11-21 16:47:03 UTC
As seen in  

0x00007f63b3ae456e in Phonon::Xine::XineThread::run (this=0x2cdcdf0) at
../../xine/xinethread.cpp:143

The problem is caused due to crashing of Xine which is not in active development. Please mark this BUG as CLOSED.
Comment 4 Myriam Schweingruber 2011-11-21 21:39:31 UTC
Closing, thanks for the triaging help :)