After printing: GStreamer:ERROR:gstcaps.c:1370:gst_caps_subtract: assertion failed: (subtrahend->structs->len > 0) GNU GDB shows: Program received signal SIGABRT, Aborted. [Switching to Thread 0x45ded950 (LWP 26386)] 0x00007f2f50f65fd5 in raise () from /lib/libc.so.6 (gdb) bt #0 0x00007f2f50f65fd5 in raise () from /lib/libc.so.6 #1 0x00007f2f50f67b43 in abort () from /lib/libc.so.6 #2 0x00007f2f519a9d83 in g_assertion_message () from /usr/lib/libglib-2.0.so.0 #3 0x00007f2f519aa222 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0 #4 0x00007f2f44044526 in gst_caps_subtract (minuend=0x2549780, subtrahend=0x7f2f4a5cba80) at gstcaps.c:1370 #5 0x00007f2f440446cd in gst_caps_is_subset (subset=0x2549780, superset=0x7f2f4a5cba80) at gstcaps.c:1050 #6 0x00007f2f4404473d in gst_caps_is_equal (caps1=0x2549780, caps2=0x7f2f4a5cba80) at gstcaps.c:1087 #7 0x00007f2f44063503 in gst_pad_accept_caps (pad=0x7f2f48757e10, caps=0x2549780) at gstpad.c:2305 #8 0x00007f2f44063681 in gst_pad_configure_src (pad=0x66e1, caps=0x6712, dosetcaps=6) at gstpad.c:2488 #9 0x00007f2f4406416f in gst_pad_alloc_buffer_full (pad=0x7f2f48757e10, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2797 #10 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f49c53e60, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #11 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f49c53450, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #12 0x00007f2f3e4453bb in gst_selector_pad_bufferalloc (pad=0x7f2f38164ba0, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08) at gststreamselector.c:364 #13 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f380bf090, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #14 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f381165c0, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=1) at gstpad.c:2698 #15 0x00007f2f3fd89098 in vorbis_handle_data_packet (vd=0x7f2f494d4af0, packet=0x45decda0) at vorbisdec.c:989 #16 0x00007f2f3fd8a3ea in vorbis_dec_decode_buffer (vd=0x7f2f494d4af0, buffer=) at vorbisdec.c:1150 #17 0x00007f2f3fd8af1d in vorbis_dec_chain (pad=, buffer=0x7f2f38128230) at vorbisdec.c:1361 #18 0x00007f2f44063875 in gst_pad_chain_unchecked (pad=0x7f2f381162e0, buffer=0x7f2f38128230) at gstpad.c:3877 #19 0x00007f2f4406490b in gst_pad_push (pad=0x7f2f38116e60, buffer=0x7f2f38128230) at gstpad.c:4045 #20 0x00007f2f3ea9f522 in gst_queue_loop (pad=) at gstqueue.c:1047 #21 0x00007f2f44082c06 in gst_task_func (task=0x7f2f4a2203f0, tclass=) at gsttask.c:192 #22 0x00007f2f519ae837 in ?? () from /usr/lib/libglib-2.0.so.0 #23 0x00007f2f519ad2a4 in ?? () from /usr/lib/libglib-2.0.so.0 #24 0x00007f2f515313ea in start_thread () from /lib/libpthread.so.0 #25 0x00007f2f51019c6d in clone () from /lib/libc.so.6 #26 0x0000000000000000 in ?? () Program received signal SIGSEGV, Segmentation fault. 0x00000000004a75c7 in ?? () (gdb) bt #0 0x00000000004a75c7 in ?? () #1 0x00000000004aa3da in mono_jit_info_table_find () #2 0x00000000004f478c in ?? () #3 #4 0x00007f2f50f65fd5 in raise () from /lib/libc.so.6 #5 0x00007f2f50f67b43 in abort () from /lib/libc.so.6 #6 0x00007f2f519a9d83 in g_assertion_message () from /usr/lib/libglib-2.0.so.0 #7 0x00007f2f519aa222 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0 #8 0x00007f2f44044526 in gst_caps_subtract (minuend=0x2549780, subtrahend=0x7f2f4a5cba80) at gstcaps.c:1370 #9 0x00007f2f440446cd in gst_caps_is_subset (subset=0x2549780, superset=0x7f2f4a5cba80) at gstcaps.c:1050 #10 0x00007f2f4404473d in gst_caps_is_equal (caps1=0x2549780, caps2=0x7f2f4a5cba80) at gstcaps.c:1087 #11 0x00007f2f44063503 in gst_pad_accept_caps (pad=0x7f2f48757e10, caps=0x2549780) at gstpad.c:2305 #12 0x00007f2f44063681 in gst_pad_configure_src (pad=0x66e1, caps=0x6712, dosetcaps=6) at gstpad.c:2488 #13 0x00007f2f4406416f in gst_pad_alloc_buffer_full (pad=0x7f2f48757e10, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2797 #14 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f49c53e60, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #15 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f49c53450, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #16 0x00007f2f3e4453bb in gst_selector_pad_bufferalloc (pad=0x7f2f38164ba0, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08) at gststreamselector.c:364 #17 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f380bf090, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=0) at gstpad.c:2698 #18 0x00007f2f44063fd9 in gst_pad_alloc_buffer_full (pad=0x7f2f381165c0, offset=18446744073709551615, size=4608, caps=0x2549780, buf=0x45decd08, setcaps=1) at gstpad.c:2698 #19 0x00007f2f3fd89098 in vorbis_handle_data_packet (vd=0x7f2f494d4af0, packet=0x45decda0) at vorbisdec.c:989 #20 0x00007f2f3fd8a3ea in vorbis_dec_decode_buffer (vd=0x7f2f494d4af0, buffer=) at vorbisdec.c:1150 #21 0x00007f2f3fd8af1d in vorbis_dec_chain (pad=, buffer=0x7f2f38128230) at vorbisdec.c:1361 #22 0x00007f2f44063875 in gst_pad_chain_unchecked (pad=0x7f2f381162e0, buffer=0x7f2f38128230) at gstpad.c:3877 #23 0x00007f2f4406490b in gst_pad_push (pad=0x7f2f38116e60, buffer=0x7f2f38128230) at gstpad.c:4045 #24 0x00007f2f3ea9f522 in gst_queue_loop (pad=) at gstqueue.c:1047 #25 0x00007f2f44082c06 in gst_task_func (task=0x7f2f4a2203f0, tclass=) at gsttask.c:192 #26 0x00007f2f519ae837 in ?? () from /usr/lib/libglib-2.0.so.0 #27 0x00007f2f519ad2a4 in ?? () from /usr/lib/libglib-2.0.so.0 #28 0x00007f2f515313ea in start_thread () from /lib/libpthread.so.0 #29 0x00007f2f51019c6d in clone () from /lib/libc.so.6 #30 0x0000000000000000 in ?? ()