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 683053 - Reproducible crash in dca_syncinfo()
Reproducible crash in dca_syncinfo()
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.x
Other Linux
: Normal major
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-08-30 18:52 UTC by clinton
Modified: 2018-01-15 10:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description clinton 2012-08-30 18:52:30 UTC
Steps to reproduce:

1) Attempt to play the attached video in Totem.

Notice that a crash occurs; a backtrace reveals that it happens in dca_syncinfo() of libdca.
Comment 1 clinton 2012-08-30 18:54:50 UTC
It turns out that the video in question is too large to attach to the bug report; please send email to clinton@yorba.org for a copy of it.
Comment 2 Tim-Philipp Müller 2012-08-30 19:12:32 UTC
Perhaps you could make the file available on a web server somewhere ?

Also, could you provide a stack trace with full debugging info please ?

And which exact version of a52dec and liba52 is this with ?
Comment 3 Adam Dingle 2012-08-30 21:34:17 UTC
I've uploaded the video in question to

http://yorba.org/download/misc/bug683053.mpg
Comment 4 clinton 2012-08-30 21:54:53 UTC
Backtrace:
-----------------------------------------------------------

Program received signal SIGSEGV, Segmentation fault.

Thread 140736494757632 (LWP 18909)

  • #0 dca_syncinfo
    from /usr/lib/libdca.so.0
  • #1 ??
    from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstdtsdec.so
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libgstaudio-0.10.so.0
  • #3 ??
    from /usr/lib/x86_64-linux-gnu/libgstaudio-0.10.so.0
  • #4 ??
    from /usr/lib/x86_64-linux-gnu/libgstaudio-0.10.so.0
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstdtsdec.so
  • #6 ??
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #7 gst_pad_push
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #8 ??
    from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstcoreelements.so
  • #9 ??
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #10 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c line 309
  • #11 g_thread_proxy
    at /build/buildd/glib2.0-2.32.3/./glib/gthread.c line 801
  • #12 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #13 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #14 ??

-----------------------------------------------------------

Version of liba52 & a52dec:
  0.7.4-16build1 (precise)
Comment 5 clinton 2012-08-30 23:02:30 UTC
Here's a more-complete backtrace with debug symbols intact:

  • #0 dca_syncinfo
    from /usr/lib/libdca.so.0
  • #1 gst_dtsdec_parse
    at gstdtsdec.c line 297
  • #2 gst_audio_decoder_push_buffers
    at gstaudiodecoder.c line 991
  • #3 gst_audio_decoder_chain_forward
    at gstaudiodecoder.c line 1145
  • #4 gst_audio_decoder_chain
    at gstaudiodecoder.c line 1393
  • #5 gst_dtsdec_chain
    at gstdtsdec.c line 715
  • #6 ??
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #7 gst_pad_push
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #8 ??
    from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstcoreelements.so
  • #9 ??
    from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
  • #10 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.32.3/./glib/gthreadpool.c line 309
  • #11 g_thread_proxy
    at /build/buildd/glib2.0-2.32.3/./glib/gthread.c line 801
  • #12 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #13 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #14 ??

Comment 6 Wim Taymans 2012-12-13 12:34:54 UTC
doesn't seem to crash anymore here.
Comment 7 Jim Nelson 2013-01-05 00:33:54 UTC
This one crashes Totem with gstreamer-0.10:

http://dl.dropbox.com/u/107763/HPIM1239.MPG
Comment 8 Tobias Mueller 2013-05-08 13:53:07 UTC
well. I get "The stream is in the wrong format".
Comment 9 Jim Nelson 2013-05-08 20:37:55 UTC
What version of GStreamer are you using, Tobias?

I believe this is fixed w/ GStreamer 1.0.
Comment 10 Edward Hervey 2018-01-15 10:39:08 UTC
Closing. If the file still doesn't work with recent gstreamer(1.12 or master), please re-open.