[Bug 745619] New: avenc_alac: crash during the encoding of wav file

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Mar 4 08:00:22 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=745619

            Bug ID: 745619
           Summary: avenc_alac: crash during the encoding of wav file
    Classification: Platform
           Product: GStreamer
           Version: 1.4.1
                OS: Linux
            Status: NEW
          Severity: major
          Priority: Normal
         Component: gst-libav
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: scerveau at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

The pipeline crashs using alac encoder with a wav file.

gst-launch-1.0 -vv filesrc location=anyfile.wav ! wavparse ! avenc_alac ! qtmux
! filesink location=/tmp/anyfile.m4a

(gst-launch-1.0:16185): GStreamer-CRITICAL **: gst_buffer_extract: assertion
`dest != NULL' failed

Here is the backtrace:

#1  0x00007ffa61b26172 in g_log (log_domain=<optimized out>,
log_level=<optimized out>, format=<optimized out>) at
/build/buildd/glib2.0-2.32.4/./glib/gmessages.c:792
#2  0x00007ffa6205248f in gst_buffer_extract (buffer=0x7ffa54003350, offset=0,
dest=0x0, size=0) at gstbuffer.c:1631
#3  0x00007ffa5b6940a9 in atom_data_new_from_gst_buffer (fourcc=<optimized
out>, buf=0x7ffa54003350) at atoms.c:212
#4  0x00007ffa5b69a2ce in build_codec_data_extension (fourcc=<optimized out>,
codec_data=<optimized out>) at atoms.c:4317
#5  0x00007ffa5b69a30e in build_mov_alac_extension (trak=<optimized out>,
codec_data=<optimized out>) at atoms.c:4127
#6  0x00007ffa5b68e62b in gst_qt_mux_audio_sink_set_caps (pad=0xb11070,
caps=0x7ffa54020c00) at gstqtmux.c:2878
#7  0x00007ffa5b689a03 in gst_qt_mux_sink_event (pads=<optimized out>,
data=<optimized out>, event=0xb6f580, user_data=0xb6b000) at gstqtmux.c:3303
#8  0x00007ffa5fb1091c in gst_collect_pads_event (pad=<optimized out>,
parent=<optimized out>, event=0xb6f580) at gstcollectpads.c:1819
#9  0x00007ffa6207d11d in gst_pad_send_event_unchecked (pad=0xb11070,
event=0xb6f580, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:4986
#10 0x00007ffa6207d8b2 in gst_pad_push_event_unchecked (pad=0xb109e0,
event=0xb6f580, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4682
#11 0x00007ffa6207deb8 in push_sticky (pad=0xb109e0, ev=0x7ffa5b1797d0,
user_data=0x7ffa5b179840) at gstpad.c:3321
#12 0x00007ffa6207b6e2 in events_foreach (pad=0xb109e0, func=0x7ffa6207dd60
<push_sticky>, user_data=0x7ffa5b179840) at gstpad.c:530
#13 0x00007ffa62086498 in check_sticky (event=0xb6f580, pad=0xb109e0) at
gstpad.c:3377
#14 gst_pad_push_event (pad=0xb109e0, event=0xb6f580) at gstpad.c:4799
#15 0x00007ffa5eb5b240 in gst_pad_set_caps (pad=0xb109e0, caps=0x7ffa54020c00)
at /usr/include/gstreamer-1.0/gst/gstcompat.h:71
#16 gst_ffmpegaudenc_setcaps (caps=<optimized out>, ffmpegaudenc=0xb5ec10) at
gstavenc.c:347
#17 gst_ffmpegaudenc_event_sink (event=0xb6f520, parent=0xb5ec10,
pad=<optimized out>) at gstavenc.c:607
#18 gst_ffmpegaudenc_event_sink (pad=<optimized out>, parent=0xb5ec10,
event=0xb6f520) at gstavenc.c:596
#19 0x00007ffa6207d11d in gst_pad_send_event_unchecked (pad=0xb107b0,
event=0xb6f520, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:4986
#20 0x00007ffa6207d8b2 in gst_pad_push_event_unchecked (pad=0xb10580,
event=0xb6f520, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4682
#21 0x00007ffa6207deb8 in push_sticky (pad=0xb10580, ev=0x7ffa5b179be0,
user_data=0x7ffa5b179c50) at gstpad.c:3321
#22 0x00007ffa6207b6e2 in events_foreach (pad=0xb10580, func=0x7ffa6207dd60
<push_sticky>, user_data=0x7ffa5b179c50) at gstpad.c:530
#23 0x00007ffa62086498 in check_sticky (event=0xb6f520, pad=0xb10580) at
gstpad.c:3377
#24 gst_pad_push_event (pad=0xb10580, event=0xb6f520) at gstpad.c:4799
#25 0x00007ffa5f8cbdd8 in gst_pad_set_caps (caps=0x7ffa54004800, pad=0xb10580)
at /usr/include/gstreamer-1.0/gst/gstcompat.h:71
#26 gst_wavparse_add_src_pad (wav=0xb16000, buf=<optimized out>) at
gstwavparse.c:2081
#27 0x00007ffa5f8cc17e in gst_wavparse_stream_data (wav=0xb16000) at
gstwavparse.c:2197
#28 0x00007ffa5f8d1984 in gst_wavparse_loop (pad=0xb10350) at
gstwavparse.c:2329
#29 0x00007ffa620ad38f in gst_task_func (task=0xb79000) at gsttask.c:316
#30 0x00007ffa61b41218 in g_thread_pool_thread_proxy (data=<optimized out>) at
/build/buildd/glib2.0-2.32.4/./glib/gthreadpool.c:309
#31 0x00007ffa61b409b5 in g_thread_proxy (data=0xb6a940) at
/build/buildd/glib2.0-2.32.4/./glib/gthread.c:801
#32 0x00007ffa618c1e9a in start_thread (arg=0x7ffa5b17a700) at
pthread_create.c:308
#33 0x00007ffa615ef2ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list