[gstreamer-bugs] [Bug 320162] New: totem crasheswith gstreamer-plugins 0.8.11 when playing dvds -- 0.8.10 works fine

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Oct 29 04:12:47 PDT 2005


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=320162
 GStreamer | gst-plugins | Ver: 0.8.11

           Summary: totem crasheswith gstreamer-plugins 0.8.11 when playing
                    dvds -- 0.8.10 works fine
           Product: GStreamer
           Version: 0.8.11
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: fedora at leemhuis.info
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Distribution/Version: Fedora Core 4

Recompile and install packages from:
http://thomas.apestaart.org/download/pkg/fedora-4-i386-livna/gstreamer-plugins-extra-0.8.11-0.lvn.2/
together with packages from rpm.livna.org

1. Start Totem
2. Choose Movie -> Play Disc
-> crash:
$ gdb totem
GNU gdb Red Hat Linux (6.3.0.0-1.21rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db
library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/totem
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0xf3f000
[Thread debugging using libthread_db enabled]
[New Thread -1208461632 (LWP 30375)]
[New Thread -1208853584 (LWP 30378)]
Detaching after fork from child process 30379.

(totem:30375): GLib-GObject-WARNING **: gsignal.c:1719: signal `got-redirect' is
invalid for instance `0x92a6078'
Detaching after fork from child process 30381.
mount: block device /dev/hdc is write-protected, mounting read-only
Detaching after fork from child process 30382.
[New Thread -1210467408 (LWP 30383)]
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdnav: Using dvdnav version 0.1.10 from http://dvd.sf.net
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdnav: DVD Title: OCEANS_TWELVE
libdvdnav: DVD Serial Number: 324E9B90
libdvdnav: DVD Title (Alternative): OCEANS_TWELVE
libdvdnav: Unable to find map file '/home/thl/.dvdnav/OCEANS_TWELVE.map'
libdvdnav: DVD disk reports itself with Region mask 0x00ed0000. Regions: 2 5

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000006e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0003301e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0030220e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0030227a
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
No accelerated IMDCT transform found
No accelerated IMDCT transform found
No accelerated IMDCT transform found
No accelerated IMDCT transform found
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
** Message: don't know how to handle video/x-dvd-subpicture
Detaching after fork from child process 30384.
[New Thread -1214006352 (LWP 30386)]
[New Thread -1216107600 (LWP 30387)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214006352 (LWP 30386)]
0x0015eefe in gst_alsa_timestamp_to_samples (this=0x0, time=51622222) at
gstalsa.c:2092
2092      return (snd_pcm_uframes_t) ((time * this->format->rate +
(gdb) thread apply all bt

Thread 5 (Thread -1216107600 (LWP 30387)):
#0  0x00f3f402 in __kernel_vsyscall ()
#1  0x00bff7a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x03452fbb in gst_queue_get (pad=0x9323298) at gstqueue.c:848
#3  0x0344aff7 in gst_pad_call_get_function (pad=0x9323298) at gstpad.c:4562
#4  0x001fba98 in get_group_schedule_function (argc=0, argv=0x9375f38) at
gstoptimalscheduler.c:1409
#5  0x001fb277 in gst_opt_scheduler_schedule_run_queue (osched=0x9374cf0,
only_group=0x0) at gstoptimalscheduler.c:1222
#6  0x0020000d in gst_opt_scheduler_iterate (sched=0x9374cf0) at
gstoptimalscheduler.c:1331
#7  0x03456ead in gst_scheduler_iterate (sched=0x9374cf0) at gstscheduler.c:744
#8  0x03428d27 in gst_bin_iterate_func (bin=0x9380340) at gstbin.c:1281
#9  0x0346bc02 in gst_marshal_BOOLEAN__VOID (closure=0x8fece00,
return_value=0xb783a0c0, n_param_values=1, param_values=0xb783a1ac,
    invocation_hint=0xb783a0ac, marshal_data=0x3428c91) at gstmarshal.c:509
#10 0x00b81d9b in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#11 0x00b82285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0x00b908e7 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#13 0x00b91c23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0x00b92223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0x03428f26 in gst_bin_iterate (bin=0x9380340) at gstbin.c:1341
#16 0x0345fe82 in gst_thread_main_loop (arg=0x9380340) at gstthread.c:675
#17 0x00d12ffa in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#18 0x00bfdb80 in start_thread () from /lib/libpthread.so.0
#19 0x00a7f9ce in clone () from /lib/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread -1214006352 (LWP 30386)):
#0  0x0015eefe in gst_alsa_timestamp_to_samples (this=0x0, time=51622222) at
gstalsa.c:2092
#1  0x00165316 in gst_alsa_sink_loop (element=0x92b0220) at gstalsasink.c:266
#2  0x001fbc04 in loop_group_schedule_function (argc=0, argv=0x93670f8) at
gstoptimalscheduler.c:1451
#3  0x001fb277 in gst_opt_scheduler_schedule_run_queue (osched=0x936a2b0,
only_group=0x0) at gstoptimalscheduler.c:1222
#4  0x0020000d in gst_opt_scheduler_iterate (sched=0x936a2b0) at
gstoptimalscheduler.c:1331
#5  0x03456ead in gst_scheduler_iterate (sched=0x936a2b0) at gstscheduler.c:744
#6  0x03428d27 in gst_bin_iterate_func (bin=0x9358da0) at gstbin.c:1281
#7  0x0346bc02 in gst_marshal_BOOLEAN__VOID (closure=0x8fece00,
return_value=0xb7a3b0c0, n_param_values=1, param_values=0xb7a3b1ac,
    invocation_hint=0xb7a3b0ac, marshal_data=0x3428c91) at gstmarshal.c:509
#8  0x00b81d9b in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#9  0x00b82285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00b908e7 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#11 0x00b91c23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x00b92223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x03428f26 in gst_bin_iterate (bin=0x9358da0) at gstbin.c:1341
#14 0x0345fe82 in gst_thread_main_loop (arg=0x9358da0) at gstthread.c:675
#15 0x00d12ffa in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#16 0x00bfdb80 in start_thread () from /lib/libpthread.so.0
#17 0x00a7f9ce in clone () from /lib/libc.so.6

Thread 3 (Thread -1210467408 (LWP 30383)):
---Type <return> to continue, or q <return> to quit---
#0  0x00cdf56e in g_array_free () from /usr/lib/libglib-2.0.so.0
#1  0x0345784d in gst_structure_free (structure=0x9372320) at gststructure.c:231
#2  0x03429c36 in gst_caps_free (caps=0x9352ce0) at gstcaps.c:233
#3  0x0342af92 in gst_caps_subtract (minuend=0x9371458, subtrahend=0x932e518) at
gstcaps.c:954
#4  0x0342b186 in gst_caps_is_subset (subset=0x9371458, superset=0x932e518) at
gstcaps.c:676
#5  0x03442ae2 in gst_pad_get_caps (pad=0x9358430) at gstpad.c:2719
#6  0x03442eb5 in gst_pad_get_allowed_caps (pad=0x937f328) at gstpad.c:2906
#7  0x034431b8 in gst_pad_proxy_getcaps (pad=0x937f0c0) at gstpad.c:2406
#8  0x03442a9f in gst_pad_get_caps (pad=0x937f0c0) at gstpad.c:2707
#9  0x034454c4 in gst_pad_try_set_caps (pad=0x9323298, caps=0x93649e8) at
gstpad.c:1579
#10 0x0344562b in gst_pad_proxy_pad_link (pad=0x9323070, caps=0x93649e8) at
gstpad.c:2453
#11 0x0344faa4 in gst_queue_link_sink (pad=0x9323070, caps=0x93649e8) at
gstqueue.c:440
#12 0x03440626 in gst_pad_link_call_link_functions (link=0x9383bb8) at gstpad.c:1343
#13 0x03442506 in gst_pad_link_try (link=0x9383bb8) at gstpad.c:1380
#14 0x001528f2 in gst_stream_selector_link (pad=0x9323600, caps=0x1) at
gststreamselector.c:212
#15 0x03440626 in gst_pad_link_call_link_functions (link=0x93436d8) at gstpad.c:1343
#16 0x03442506 in gst_pad_link_try (link=0x93436d8) at gstpad.c:1380
#17 0x03445c4b in gst_pad_set_explicit_caps (pad=0x9321398, caps=0x936a3b0) at
gstpad.c:2556
#18 0x0039b118 in handle_sequence (mpeg2dec=0x9320ef0, info=0x9328200) at
gstmpeg2dec.c:637
#19 0x0039cef7 in gst_mpeg2dec_chain (pad=0x93212d0, _data=0x8ff8478) at
gstmpeg2dec.c:1102
#20 0x0344a986 in gst_pad_call_chain_function (pad=0x93212d0, data=0x8ff8478) at
gstpad.c:4539
#21 0x03447f74 in gst_pad_push (pad=0x93155f0, data=0x8ff8478) at gstpad.c:3335
#22 0x0038d075 in gst_mpeg_demux_send_subbuffer (mpeg_demux=0x931e708,
outstream=0x931f0c0, buffer=0x8ff84ec, timestamp=132000000,
---Type <return> to continue, or q <return> to quit---
    offset=22, size=2012) at gstmpegdemux.c:1038
#23 0x0039235d in gst_dvd_demux_send_subbuffer (mpeg_demux=0x931e708,
outstream=0x931f0c0, buffer=0x8ff84ec, timestamp=132000000,
    offset=22, size=2012) at gstdvddemux.c:1085
#24 0x0038c5a4 in gst_mpeg_demux_parse_pes (mpeg_parse=0x931e708,
buffer=0x8ff84ec) at gstmpegdemux.c:989
#25 0x003881c4 in gst_mpeg_parse_loop (element=0x1) at gstmpegparse.c:631
#26 0x001fbc04 in loop_group_schedule_function (argc=0, argv=0x931e590) at
gstoptimalscheduler.c:1451
#27 0x001fb277 in gst_opt_scheduler_schedule_run_queue (osched=0x92e9fa0,
only_group=0x0) at gstoptimalscheduler.c:1222
#28 0x0020000d in gst_opt_scheduler_iterate (sched=0x92e9fa0) at
gstoptimalscheduler.c:1331
#29 0x03456ead in gst_scheduler_iterate (sched=0x92e9fa0) at gstscheduler.c:744
#30 0x03428d27 in gst_bin_iterate_func (bin=0x92ea128) at gstbin.c:1281
#31 0x0346bc02 in gst_marshal_BOOLEAN__VOID (closure=0x8fece00,
return_value=0xb7d9b0c0, n_param_values=1, param_values=0xb7d9b1ac,
    invocation_hint=0xb7d9b0ac, marshal_data=0x3428c91) at gstmarshal.c:509
#32 0x00b81d9b in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#33 0x00b82285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0x00b908e7 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#35 0x00b91c23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0x00b92223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0x03428f26 in gst_bin_iterate (bin=0x92ea128) at gstbin.c:1341
#38 0x0345fe82 in gst_thread_main_loop (arg=0x92ea128) at gstthread.c:675
#39 0x00d12ffa in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#40 0x00bfdb80 in start_thread () from /lib/libpthread.so.0
#41 0x00a7f9ce in clone () from /lib/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread -1208853584 (LWP 30378)):
#0  0x00f3f402 in __kernel_vsyscall ()
#1  0x00a75a5c in poll () from /lib/libc.so.6
#2  0x00cfa328 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00cfa7c3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0x009513de in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5  0x00d12ffa in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6  0x00bfdb80 in start_thread () from /lib/libpthread.so.0
#7  0x00a7f9ce in clone () from /lib/libc.so.6

Thread 1 (Thread -1208461632 (LWP 30375)):
#0  0x00f3f402 in __kernel_vsyscall ()
#1  0x00c01f91 in __lll_mutex_unlock_wake () from /lib/libpthread.so.0
#2  0x00bfee88 in _L_mutex_unlock_148 () from /lib/libpthread.so.0
#3  0xbf8a70f4 in ?? ()
#4  0x0345e942 in gst_thread_change_state (element=0x92cd2b0) at gstthread.c:549
#5  0x0345e942 in gst_thread_change_state (element=0x92ea128) at gstthread.c:549
#6  0x03434f99 in gst_element_set_state_func (element=0x92ea128,
state=GST_STATE_PLAYING) at gstelement.c:2853
#7  0x03427f22 in gst_bin_set_state (element=0x92ea128, state=GST_STATE_PLAYING)
at gstbin.c:950
#8  0x03434739 in gst_element_set_state (element=0x92ea128,
state=GST_STATE_PLAYING) at gstelement.c:2796
#9  0x001506eb in gst_play_base_bin_change_state (element=0x92a6078) at
gstplaybasebin.c:1724
#10 0x0014b3a0 in gst_play_bin_change_state (element=0x92a6078) at gstplaybin.c:807
#11 0x03434f99 in gst_element_set_state_func (element=0x92a6078,
state=GST_STATE_PLAYING) at gstelement.c:2853
---Type <return> to continue, or q <return> to quit---
#12 0x03434739 in gst_element_set_state (element=0x92a6078,
state=GST_STATE_PLAYING) at gstelement.c:2796
#13 0x080739bc in bacon_video_widget_play (bvw=0x92a2fd0, error=0x1) at
bacon-video-widget-gst.c:1715
#14 0x0805ad73 in totem_action_play (totem=0x9081910) at totem.c:307
#15 0x0805e5f9 in totem_action_set_mrl_and_play (totem=0x9081910, mrl=Variable
"mrl" is not available.
) at totem.c:359
#16 0x0805f839 in totem_action_play_media (totem=0x9081910, type=12590993) at
totem.c:397
#17 0x0805f89e in on_play_disc1_activate (button=0x1, totem=0x9081910) at
totem.c:1684
#18 0x00b8d7e7 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#19 0x00b82285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0x00b9075b in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#21 0x00b91eb0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0x00b92223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0x04f3653d in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x04e6893a in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x04e68c0d in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x04e6009d in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x04e5abe2 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00b81d9b in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#29 0x00b82285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x00b908e7 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#31 0x00b91c23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#32 0x00b92223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#33 0x04f36743 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x04e59348 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#35 0x04e59784 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x004e7df6 in gdk_screen_get_setting () from /usr/lib/libgdk-x11-2.0.so.0
#37 0x00cf74ce in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0x00cfa4d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#39 0x00cfa7c3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#40 0x04e58a46 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x080625e0 in main (argc=0, argv=0xbf8a7fb8) at totem.c:3621
(gdb)

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list