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 498667 - gstreamer segfaults in faac
gstreamer segfaults in faac
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal critical
: 0.10.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-11-21 03:40 UTC by Jeffrey Baker
Modified: 2007-11-21 09:46 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description Jeffrey Baker 2007-11-21 03:40:02 UTC
Steps to reproduce:
gst-launch-0.10 filesrc location=/tmp/out.wav \! faac \! filesink location=/tmp/out.aac

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/faac0: Internal GStreamer error: negotiation problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
gstfaac.c(633): gst_faac_chain (): /pipeline0/faac0:
format wasn't negotiated before chain function
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Caught SIGSEGV accessing address (nil)

Stack trace:

  • #0 __kernel_vsyscall
  • #1 __lll_mutex_lock_wait
  • #2 _L_mutex_lock_86
    from /lib/tls/i686/cmov/libpthread.so.0
  • #3 pthread_mutex_lock
    from /lib/tls/i686/cmov/libpthread.so.0
  • #4 g_static_rec_mutex_lock
    from /usr/lib/libglib-2.0.so.0
  • #5 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #6 ??
  • #7 __pthread_mutex_unlock_usercnt
  • #8 gst_pad_activate_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #9 gst_pad_set_active
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 ??
  • #12 ??


Other information:
Comment 1 Wim Taymans 2007-11-21 09:46:15 UTC
       * ext/faac/gstfaac.c: (gst_faac_sink_event):
        Don't try to flush the decoder on EOS when it was not initialized.
        Fixes #498667