GNOME Bugzilla – Bug 368911
Gstreamer-Backend causes Totem to crash while trying to play Mpeg-TS - video
Last modified: 2006-11-30 02:56:40 UTC
Steps to reproduce: 1. recorded a video with kaffeine and saved as *.ts 2. used totem-gstreamer to open it 3. totem crashs Stack trace: the backtrace lead to the following information: [New Thread -1283945568 (LWP 11091)] [New Thread -1292338272 (LWP 11092)] [New Thread -1302332512 (LWP 11093)] [New Thread -1310725216 (LWP 11094)] [Thread -1302332512 (LWP 11093) exited] [Thread -1283945568 (LWP 11091) exited] [Thread -1292338272 (LWP 11092) exited] [Thread -1310725216 (LWP 11094) exited] [New Thread -1292338272 (LWP 11097)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [New Thread -1310725216 (LWP 11098)] (no debugging symbols found) (no debugging symbols found) [New Thread -1283945568 (LWP 11099)] (no debugging symbols found) [New Thread -1302332512 (LWP 11100)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1283945568 (LWP 11099)] 0xb15e4def in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 libmpeg2.so.0 is a part of the gstreamer-plugins-ugly. using totem with xine-backend to open the file doesn't lead to a crash maybe you also find this useful: Thread 1 (process 5324): #0 0xb2ed2def in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #1 0xb2ee6d08 in ?? () No symbol table info available. #2 0xb2ec4731 in mpeg2_close () from /usr/lib/libmpeg2.so.0 No symbol table info available. #3 0xb2ee6d08 in ?? () No symbol table info available. #4 0x00000168 in ?? () No symbol table info available. #5 0x00000008 in ?? () No symbol table info available. #6 0x0813ba44 in ?? () No symbol table info available. #7 0x00000180 in ?? () No symbol table info available. #8 0x00000001 in ?? () No symbol table info available. #9 0xb74eb5f7 in gst_pad_accept_caps () from /usr/lib/libgstreamer-0.10.so.0 No symbol table info available. #10 0xb2ed2e62 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #11 0xb2ed2f1d in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #12 0xb2ed3082 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #13 0xb2ed2dde in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #14 0xb2ed2e94 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #15 0xb2ed2f50 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #16 0xb2ed3121 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #17 0xb2ed2d5e in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #18 0xb2ed2e00 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #19 0xb2ed2eba in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #20 0xb2ed2f76 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #21 0xb2ed2d8f in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #22 0xb2ed2e39 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #23 0xb2ed2ef4 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #24 0xb2ed3022 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #25 0xb2ed35d0 in mpeg2_idct_init () from /usr/lib/libmpeg2.so.0 No symbol table info available. #26 0xb2ed3e1d in mpeg2_idct_copy_mmxext () from /usr/lib/libmpeg2.so.0 No symbol table info available. #27 0x00000000 in ?? () No symbol table info available. Other information:
Unfortunately, this stack trace isn't very useful. Could you run $ gst-typefind-0.10 foo.ts and tell us what it displays? Does $ gst-launch-0.10 -v filesrc location=foo.ts ! decodebin ! fakesink crash as well? Could you show use the output please? And if it does also crash in gst-launch, could you run: $ export GST_DEBUG_NO_COLOR=1 $ GST_DEBUG=*:5 gst-launch-0.10 filesrc location=foo.ts ! decodebin ! fakesink 2>dbg.log ... wait for crash ... $ bzip2 dbg.log and attach the dbg.log.bz2 file please? Also, - what distro are you on? - what type of architecture are you on? (x86/i64/amd64/ppc/etc.) - are you using GStreamer from packages or source? - what's your gst-plugins-ugly version? - what's your libmpeg2 version?
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!