After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 164839 - totem crashes when playing dvd
totem crashes when playing dvd
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.6
Other Linux
: Urgent critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-01-21 17:44 UTC by Michaël Arnauts
Modified: 2005-06-30 15:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michaël Arnauts 2005-01-21 17:44:59 UTC
i just updated my gstreamer version with the cvs (using felix' rpm's)

playing a dvd crashes totem:

(gdb) run
Starting program: /usr/bin/totem
[Thread debugging using libthread_db enabled]
[New Thread -1208099936 (LWP 28814)]
[New Thread -1211270224 (LWP 28818)]
Detaching after fork from child process 28819.
[New Thread -1222300752 (LWP 28821)]
libdvdread: Using libdvdcss version 1.2.8 for DVD access

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 0x0000012a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000027be
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00028f44
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00282b99
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00282b9e
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
1 : ?, Dolby AC-3 5.1
1 : ?, Dolby AC-3 5.1

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222300752 (LWP 28821)]
0x010c4d4e in mpeg2_init_fbuf (decoder=0x990db00, current_fbuf=0x0,
    forward_fbuf=0x9911ef0, backward_fbuf=0x0) at slice.c:1600
1600    slice.c: No such file or directory.
        in slice.c
(gdb) thread apply all bt full

Thread 3 (Thread -1222300752 (LWP 28821))

  • #0 mpeg2_init_fbuf
    at slice.c line 1600
  • #1 mpeg2_header_slice_start
    at header.c line 921
  • #2 mpeg2_parse
    at decode.c line 159
  • #3 gst_mpeg2dec_chain
    at gstmpeg2dec.c line 654
  • #4 gst_pad_call_chain_function
    at gstpad.c line 4476
  • #5 gst_pad_push
    at gstpad.c line 3287
  • #6 gst_mpeg_demux_send_subbuffer
    at gstmpegdemux.c line 947
  • #7 gst_dvd_demux_send_subbuffer
    at gstdvddemux.c line 871
  • #8 gst_mpeg_demux_parse_pes
    at gstmpegdemux.c line 913
  • #9 gst_mpeg_parse_loop
    at gstmpegparse.c line 532
  • #10 loop_group_schedule_function
    at gstoptimalscheduler.c line 1342
  • #11 gst_opt_scheduler_schedule_run_queue
    at gstoptimalscheduler.c line 1163
  • #12 gst_opt_scheduler_iterate
    at gstoptimalscheduler.c line 1268
  • #13 gst_scheduler_iterate
    at gstscheduler.c line 738
  • #14 gst_bin_iterate_func
    at gstbin.c line 1220
  • #15 gst_marshal_BOOLEAN__VOID
    at gstmarshal.c line 509
  • #16 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #21 gst_bin_iterate
    at gstbin.c line 1280
  • #22 gst_thread_main_loop
    at gstthread.c line 671
  • #23 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #24 start_thread
    from /lib/tls/libpthread.so.0
  • #25 clone
    from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
0x010c4d4e      1600    in slice.c
(gdb)
Comment 1 Ronald Bultje 2005-01-21 23:55:40 UTC
Hi, thanks for testing. Where did you download the mpeg2dec RPMs?
Comment 2 Michaël Arnauts 2005-01-22 09:37:45 UTC
from the dag wieers apt repository, http://dag.wieers.com/packages/mpeg2dec/

[michael@mayco ~]$ rpm -qi mpeg2dec
Name        : mpeg2dec                     Relocations: (not relocatable)
Version     : 0.4.1                             Vendor: Dag Apt Repository,
http://dag.wieers.com/apt/
Release     : 0.20040610.2.1.fc3.rf         Build Date: Fri 26 Nov 2004 02:23:43
PM CET
Install Date: Wed 01 Dec 2004 01:59:09 PM CET      Build Host:
lisse.leuven.wieers.com
Group       : System Environment/Libraries   Source RPM:
mpeg2dec-0.4.1-0.20040610.2.1.fc3.rf.src.rpm
Size        : 366303                           License: LGPL
Signature   : DSA/SHA1, Sat 27 Nov 2004 03:31:06 AM CET, Key ID
a20e52146b8d79e6Packager    : Dag Wieers <dag@wieers.com>
URL         : http://libmpeg2.sourceforge.net/
Summary     : MPEG-2 and MPEG-1 decoding library and test program
Description :
A free library for decoding MPEG-2 and MPEG-1 video streams.
[michael@mayco ~]$
Comment 3 Ronald Bultje 2005-02-04 09:24:01 UTC
Jan, can you look at this? (re-assign to GStreamer).
Comment 4 Jan Schmidt 2005-02-04 13:46:29 UTC
Michaël, can you please test with current CVS of gst-plugins? If it still
crashes, I think this is a libmpeg2 bug - you do seem to be running a CVS
version, after all.
Comment 5 Michaël Arnauts 2005-02-04 15:52:21 UTC
since felix's rpm's aren't updated since january 29, i will try to compile a
fresh cvs copy.
Comment 6 Michaël Arnauts 2005-02-04 16:06:28 UTC
hmmm, since i am using rpm's, it is messing up my system... i am now trying to
use the buildscripts from here: http://rpms.tuxed.net/gstreamer-cvs/BUILD/
Comment 7 Christian Kirbach 2005-04-10 18:10:56 UTC
any news on this? do you still get the error?
Comment 8 Michaël Arnauts 2005-04-10 18:21:31 UTC
I don't have this problem anymore (however total time is displayed wrong with
dvd's, but that is another bug).
Comment 9 Christian Kirbach 2005-04-10 18:57:56 UTC
Closing as per last comment.
Reopen if this happens again.