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 603308 - Attached .avi does not play
Attached .avi does not play
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
0.10.16
Other Linux
: Normal normal
: 0.10.17
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-11-29 15:42 UTC by Shahar Or
Modified: 2009-12-03 17:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
.avi causing the crash (492.50 KB, video/x-msvideo)
2009-11-29 15:42 UTC, Shahar Or
Details

Description Shahar Or 2009-11-29 15:42:24 UTC
Created attachment 148693 [details]
.avi causing the crash

Playing the attached .avi through totem in Ubuntu 9.04 and 9.10 causes crash.
Comment 1 Fabio Durán Verdugo 2009-11-29 15:51:23 UTC
Yes I can confirm 

add the stacktrace

Program received signal SIGSEGV, Segmentation fault.

Thread 2999200624 (LWP 3899)

  • #0 avi_stream_convert_bytes_to_time_unchecked
    at gstavidemux.c line 426
  • #1 gst_avi_demux_parse_index
    at gstavidemux.c line 2065
  • #2 gst_avi_demux_stream_index
    at gstavidemux.c line 2190
  • #3 gst_avi_demux_stream_header_pull
    at gstavidemux.c line 3438
  • #4 gst_avi_demux_loop
    at gstavidemux.c line 4380
  • #5 gst_task_func
    at gsttask.c line 234
  • #6 default_func
    at gsttaskpool.c line 70
  • #7 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.22.2/glib/gthreadpool.c line 265
  • #8 g_thread_create_proxy
    at /build/buildd/glib2.0-2.22.2/glib/gthread.c line 635
  • #9 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #10 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130
(gdb)
Comment 2 Miguel Angel Ruiz Manzano 2009-11-30 21:08:35 UTC
Hi, 

This bug is related to a crash. Its severity must be CRITICAL.

Cheers!
Comment 3 Fabio Durán Verdugo 2009-11-30 21:14:17 UTC
why don't you check?
Comment 4 Miguel Angel Ruiz Manzano 2009-11-30 21:48:41 UTC
Hi Fabio,

I confirm the issue with Ubuntu 9.10 up to date. It means Totem Movie Player 2.28.2 and GStreamer 0.10.25 

Also I'm attaching a stacktrace

Thread 1 (Thread 0xb7fdc750 (LWP 6691))

  • #0 __kernel_vsyscall
  • #1 fsync
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 g_file_set_contents
    from /lib/libglib-2.0.so.0
  • #3 g_bookmark_file_to_file
    from /lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #11 gtk_recent_manager_add_full
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 recent_info_cb
    at totem-menu.c line 726
  • #13 g_simple_async_result_complete
    from /usr/lib/libgio-2.0.so.0
  • #14 ??
    from /usr/lib/libgio-2.0.so.0
  • #15 ??
    from /lib/libglib-2.0.so.0
  • #16 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #17 ??
    from /lib/libglib-2.0.so.0
  • #18 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #19 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 main
    at totem.c line 278

Comment 5 Tim-Philipp Müller 2009-11-30 22:27:13 UTC
> I confirm the issue with Ubuntu 9.10 up to date. It means Totem Movie Player
> 2.28.2 and GStreamer 0.10.25 

'Ubuntu 9.10 up to date' is not actually up to date. Ubuntu 9.10 ships gst-plugins-good 0.10.16, while the latest gst-plugins-good release is 0.10.17. Please re-test with -good 0.10.17 or git.

FWIW, I can't reproduce the issue with -good from git.
Comment 6 Edward Hervey 2009-12-01 11:59:52 UTC
latest -good is availabe in the gstreamer-developers PPA for karmik if you want to check with that : https://launchpad.net/~gstreamer-developers/+archive
Comment 7 Miguel Angel Ruiz Manzano 2009-12-02 17:58:15 UTC
Edward,

Thanks for the tip. I installed 0.10.17-1~karmic1 and I got the following trace when I tried to reproduce the file

[Thread debugging using libthread_db enabled]
[New Thread 0xb7847b70 (LWP 3160)]
[New Thread 0xb7046b70 (LWP 3161)]
[New Thread 0xb6583b70 (LWP 3164)]
[New Thread 0xb5d82b70 (LWP 3165)]
[New Thread 0xb5581b70 (LWP 3166)]
[New Thread 0xb43ffb70 (LWP 3167)]
[New Thread 0xb3bfeb70 (LWP 3168)]
** Message: Error: Could not decode stream.
gstavisubtitle.c(230): gst_avi_subtitle_parse_gab2_chunk (): /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviSubtitle:avisubtitle0:
Wrong magic word

[Thread 0xb7046b70 (LWP 3161) exited]
[Thread 0xb3bfeb70 (LWP 3168) exited]
[Thread 0xb5d82b70 (LWP 3165) exited]
[Thread 0xb6583b70 (LWP 3164) exited]
[Thread 0xb43ffb70 (LWP 3167) exited]
Comment 8 Thiago Sousa Santos 2009-12-03 13:31:46 UTC
When using 'gst-launch playbin2' it works, when playing in totem, it fails.
Comment 9 Wim Taymans 2009-12-03 17:47:09 UTC
This movie has a video and a subtitle track. older versions seem to ignore the subtitle track and then crash when reading the index of the subtitles. 

Fixed in later versions, closing.