I can reproduce the same problem in totem-gstreamer (although I ran the
gauntlet of bug #527572 when trying to do so) although it might not be
quite as easy. I used an MP3 file that was over half an hour long.
I also managed to get totem-gstreamer to hang (and stop repainting) just
after seeking to the end. When attaching to it with gdb the backtrace
looked somewhat recursive:
#0 0xb7f92410 in __kernel_vsyscall ()
#1 0xb70f1589 in __lll_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb70ecba6 in _L_lock_95 () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb70ec58a in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb730b580 in g_static_rec_mutex_lock () from /usr/lib/libglib-2.0.so.0
#5 0xb7c04a91 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#6 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#7 0xb5624551 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#8 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#9 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#10 0xb565a322 in gst_selector_pad_event (pad=0x830b7c8, event=0x8699ef0)
at gststreamselector.c:313
#11 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#12 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#14 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#15 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#16 0xb7c062d9 in gst_pad_event_default () from /usr/lib/libgstreamer-0.10.so.0
#17 0xb45111bd in gst_mad_sink_event (pad=0x8626f10, event=0x8699ef0) at
gstmad.c:991
#18 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#19 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#20 0xb452369a in gst_mp3parse_sink_event (pad=0x86cf4c8, event=0x8699ef0)
at gstmpegaudioparse.c:494
#21 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#22 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#23 0xb7c062d9 in gst_pad_event_default () from /usr/lib/libgstreamer-0.10.so.0
#24 0xb5629341 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#25 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#26 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#27 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#28 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#29 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#30 0xb7c783b7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#31 0xb7c77284 in ?? () from /usr/lib/libgstbase-0.10.so.0
#32 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#33 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#34 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#35 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#36 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#37 0xb7c06373 in gst_pad_event_default () from /usr/lib/libgstreamer-0.10.so.0
#38 0xb5628d12 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#39 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#40 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#41 0xb45243f4 in mp3parse_src_event (pad=0x86cf048, event=0x81b2850) at
gstmpegaudioparse.c:1675
#42 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#43 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#44 0xb7c06373 in gst_pad_event_default () from /usr/lib/libgstreamer-0.10.so.0
#45 0xb4510832 in gst_mad_src_event (pad=0x8677040, event=0x81b2850) at
gstmad.c:792
#46 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#47 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#48 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#49 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#50 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#51 0xb7c06373 in gst_pad_event_default () from /usr/lib/libgstreamer-0.10.so.0
#52 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#53 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#54 0xb56220b3 in ?? () from /usr/lib/gstreamer-0.10/libgstcoreelements.so
#55 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#56 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#57 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#58 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#59 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#60 0xb7c7fc43 in ?? () from /usr/lib/libgstbase-0.10.so.0
#61 0xb7c7c1e7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#62 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#63 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#64 0xb7c7fc43 in ?? () from /usr/lib/libgstbase-0.10.so.0
#65 0xb7c7c1e7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#66 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#67 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#68 0xb7c7fc43 in ?? () from /usr/lib/libgstbase-0.10.so.0
#69 0xb7c7c1e7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#70 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#71 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#72 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#73 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#74 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#75 0xb7c7fc43 in ?? () from /usr/lib/libgstbase-0.10.so.0
#76 0xb7c7c1e7 in ?? () from /usr/lib/libgstbase-0.10.so.0
#77 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#78 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#79 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#80 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#81 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#82 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#83 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#84 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#85 0xb7bf9d5a in ?? () from /usr/lib/libgstreamer-0.10.so.0
#86 0xb7c04956 in gst_pad_send_event () from /usr/lib/libgstreamer-0.10.so.0
#87 0xb7c05086 in gst_pad_push_event () from /usr/lib/libgstreamer-0.10.so.0
#88 0xb7c73144 in ?? () from /usr/lib/libgstbase-0.10.so.0
#89 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
#90 0xb7be02e2 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#91 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
#92 0xb7be02e2 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#93 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
#94 0xb7be02e2 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#95 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
#96 0xb7be02e2 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#97 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
#98 0xb7be02e2 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#99 0xb7bf0e88 in gst_element_send_event () from /usr/lib/libgstreamer-0.10.so.0
---Type <return> to continue, or q <return> to quit---
#100 0xb5646fa9 in gst_play_bin_send_event (element=0x839b038, event=0x81b2850)
at gstplaybin.c:1668
#101 0xb7bf0e88 in gst_element_send_event () from
/usr/lib/libgstreamer-0.10.so.0
#102 0xb7bf102c in gst_element_seek () from /usr/lib/libgstreamer-0.10.so.0
#103 0x0808522a in bacon_video_widget_seek_time ()
#104 0x0808557e in bacon_video_widget_seek ()
#105 0x0806338d in ?? ()
#106 0xb7377aff in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#107 0xb736a759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#108 0xb737ef8b in ?? () from /usr/lib/libgobject-2.0.so.0
#109 0xb7380c1f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#110 0xb7380f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#111 0xb75cc2ba in gtk_adjustment_value_changed () from
/usr/lib/libgtk-x11-2.0.so.0
#112 0xb76f67a0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#113 0xb76b75ac in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#114 0xb7369079 in ?? () from /usr/lib/libgobject-2.0.so.0
#115 0xb736a759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#116 0xb737f11a in ?? () from /usr/lib/libgobject-2.0.so.0
#117 0xb7380947 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#118 0xb7380f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#119 0xb76f4b65 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#120 0xb76f6d8e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#121 0xb76b78d4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#122 0xb7369079 in ?? () from /usr/lib/libgobject-2.0.so.0
#123 0xb736a759 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#124 0xb737f11a in ?? () from /usr/lib/libgobject-2.0.so.0
#125 0xb7380947 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#126 0xb7380f69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#127 0xb77d6667 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#128 0xb76b0b21 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#129 0xb76b1d88 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#130 0xb752aa9a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#131 0xb72e2dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#132 0xb72e6193 in ?? () from /usr/lib/libglib-2.0.so.0
#133 0xb72e6577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#134 0xb76b2264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#135 0x08065d39 in main ()
HTH.
--
totem-xine progress thumb stuck at end after seeking to end of file
https://bugs.launchpad.net/bugs/230089
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs