[Bug 692013] New: Assertion hit in gst_audio_ring_buffer_set_channel_positions()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jan 18 06:51:52 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=692013
  GStreamer | gst-plugins-base | 1.0.5

           Summary: Assertion hit in
                    gst_audio_ring_buffer_set_channel_positions()
    Classification: Platform
           Product: GStreamer
           Version: 1.0.5
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: christophe.dumez at intel.Com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


We sometimes hit the following assertion when running the media tests in
WebKit:

** (WebProcess:16613): CRITICAL **: file gstaudioringbuffer.c: line 1939
(gst_audio_ring_buffer_set_channel_positions): should not be reached

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7fff96ec2700 (LWP 16812)]
g_logv (log_domain=0x0, log_level=<optimized out>, 
    format=0x7fffeca81f98 "file %s: line %d (%s): should not be reached", 
    args1=0x7fff96ebfa58) at gmessages.c:765
765               g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
(gdb) bt
#0  g_logv (log_domain=0x0, log_level=<optimized out>, 
    format=0x7fffeca81f98 "file %s: line %d (%s): should not be reached", 
    args1=0x7fff96ebfa58) at gmessages.c:765
#1  0x00007fffefb9bbd2 in g_log (log_domain=<optimized out>, 
    log_level=<optimized out>, format=<optimized out>) at gmessages.c:792
#2  0x00007fffeca4ee59 in gst_audio_ring_buffer_set_channel_positions (
    buf=0x7fff8804e800, position=0x7fff957ddce0) at gstaudioringbuffer.c:1939
#3  0x00007fff957d3d6c in alsasink_parse_spec (alsa=0x7fff900b6410, 
    spec=0x7fff8804e888) at gstalsasink.c:807
#4  0x00007fff957d41e4 in gst_alsasink_prepare (asink=0x7fff900b6410, 
    spec=0x7fff8804e888) at gstalsasink.c:869
#5  0x00007fffeca78193 in gst_audio_sink_ring_buffer_acquire (
    buf=0x7fff8804e800, spec=0x7fff8804e888) at gstaudiosink.c:404
#6  0x00007fffeca4a5e8 in gst_audio_ring_buffer_acquire (buf=0x7fff8804e800, 
    spec=0x7fff8804e888) at gstaudioringbuffer.c:542
#7  0x00007fffeca6bd01 in gst_audio_base_sink_setcaps (bsink=0x7fff900b6410, 
    caps=0x6de400) at gstaudiobasesink.c:883
#8  0x00007fffecf5c543 in gst_base_sink_default_event (
    basesink=0x7fff900b6410, event=0x7fff9005a9e0) at gstbasesink.c:2912
#9  0x00007fffeca6c7e1 in gst_audio_base_sink_event (bsink=0x7fff900b6410, 
    event=0x7fff9005a9e0) at gstaudiobasesink.c:1085
#10 0x00007fffecf5c89c in gst_base_sink_event (pad=0x7fff780066d0, 
    parent=0x7fff900b6410, event=0x7fff9005a9e0) at gstbasesink.c:3014
#11 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x7fff780066d0, 
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#12 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x8cafc0, 
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#13 0x00007fffed00a571 in push_sticky (pad=0x8cafc0, ev=0x7fff96ec00b0, 
    user_data=0x7fff96ec0110) at gstpad.c:3285
#14 0x00007fffed0028c4 in events_foreach (pad=0x8cafc0, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec0110)
    at gstpad.c:514
#15 0x00007fffed00a862 in check_sticky (pad=0x8cafc0) at gstpad.c:3333
#16 0x00007fffed00e95b in gst_pad_push_event (pad=0x8cafc0, 
    event=0x7fff9005a9e0) at gstpad.c:4635
#17 0x00007fffed008ed2 in event_forward_func (pad=0x8cafc0, 
    data=0x7fff96ec02b0) at gstpad.c:2719
#18 0x00007fffed008ccb in gst_pad_forward (pad=0x91d140, 
    forward=0x7fffed008d9a <event_forward_func>, user_data=0x7fff96ec02b0)
    at gstpad.c:2673
#19 0x00007fffed009084 in gst_pad_event_default (pad=0x91d140, 
    parent=0x7fff60009380, event=0x7fff9005a9e0) at gstpad.c:2770
#20 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x91d140, 
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM
    at gstpad.c:4821
#21 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x91c560, 
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#22 0x00007fffed00a571 in push_sticky (pad=0x91c560, ev=0x7fff96ec04c0, 
    user_data=0x7fff96ec0520) at gstpad.c:3285
#23 0x00007fffed0028c4 in events_foreach (pad=0x91c560, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec0520)
    at gstpad.c:514
#24 0x00007fffed00a862 in check_sticky (pad=0x91c560) at gstpad.c:3333
#25 0x00007fffed00e95b in gst_pad_push_event (pad=0x91c560, 
    event=0x7fff9005a9e0) at gstpad.c:4635
#26 0x00007fffed008ed2 in event_forward_func (pad=0x91c560, 
    data=0x7fff96ec06c0) at gstpad.c:2719
#27 0x00007fffed008ccb in gst_pad_forward (pad=0x7fff700078e0, 
    forward=0x7fffed008d9a <event_forward_func>, user_data=0x7fff96ec06c0)
    at gstpad.c:2673
#28 0x00007fffed009084 in gst_pad_event_default (pad=0x7fff700078e0, 
    parent=0x91c560, event=0x7fff9005a9e0) at gstpad.c:2770
#29 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x7fff700078e0, 
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#30 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x7fff6c014470,
    event=0x7fff9005a9e0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#31 0x00007fffed00a571 in push_sticky (pad=0x7fff6c014470, ev=0x7fff96ec08d0, 
    user_data=0x7fff96ec0930) at gstpad.c:3285
#32 0x00007fffed0028c4 in events_foreach (pad=0x7fff6c014470, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec0930)
    at gstpad.c:514
#33 0x00007fffed00a862 in check_sticky (pad=0x7fff6c014470) at gstpad.c:3333
#34 0x00007fffed00e95b in gst_pad_push_event (pad=0x7fff6c014470, 
    event=0x7fff9005a9e0) at gstpad.c:4635
#35 0x00007fffecf6e558 in gst_pad_set_caps (pad=0x7fff6c014470, caps=0x6de400)
    at ../../../gst/gstcompat.h:71
#36 0x00007fffecf71487 in gst_base_transform_setcaps (trans=0x7fff900bdca0, 
    pad=0x7fff6c015a50, incaps=0x6de400) at gstbasetransform.c:1326
#37 0x00007fffecf72ca1 in gst_base_transform_sink_eventfunc (
    trans=0x7fff900bdca0, event=0x7fff9005a8c0) at gstbasetransform.c:1826
#38 0x00007fffecf72b2d in gst_base_transform_sink_event (pad=0x7fff6c015a50, 
    parent=0x7fff900bdca0, event=0x7fff9005a8c0) at gstbasetransform.c:1785
#39 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x7fff6c015a50, 
    event=0x7fff9005a8c0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#40 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x7fff78006d60, 
    event=0x7fff9005a8c0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#41 0x00007fffed00a571 in push_sticky (pad=0x7fff78006d60, ev=0x7fff96ec0cd0, 
    user_data=0x7fff96ec0d30) at gstpad.c:3285
#42 0x00007fffed0028c4 in events_foreach (pad=0x7fff78006d60, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec0d30)
    at gstpad.c:514
#43 0x00007fffed00a862 in check_sticky (pad=0x7fff78006d60) at gstpad.c:3333
#44 0x00007fffed00e95b in gst_pad_push_event (pad=0x7fff78006d60, 
    event=0x7fff9005a8c0) at gstpad.c:4635
#45 0x00007fffecf6e558 in gst_pad_set_caps (pad=0x7fff78006d60, caps=0x6de400)
    at ../../../gst/gstcompat.h:71
#46 0x00007fffecf71487 in gst_base_transform_setcaps (trans=0x7fff900bee60, 
    pad=0x7fff60015440, incaps=0x6de400) at gstbasetransform.c:1326
#47 0x00007fffecf72ca1 in gst_base_transform_sink_eventfunc (
    trans=0x7fff900bee60, event=0x7fff9005a800) at gstbasetransform.c:1826
#48 0x00007fff94a70222 in gst_audio_resample_sink_event (base=0x7fff900bee60, 
    event=0x7fff9005a800) at gstaudioresample.c:917
#49 0x00007fffecf72b2d in gst_base_transform_sink_event (pad=0x7fff60015440, 
    parent=0x7fff900bee60, event=0x7fff9005a800) at gstbasetransform.c:1785
#50 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x7fff60015440, 
    event=0x7fff9005a800, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#51 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x7fff60015210,
    event=0x7fff9005a800, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#52 0x00007fffed00a571 in push_sticky (pad=0x7fff60015210, ev=0x7fff96ec1100, 
    user_data=0x7fff96ec1160) at gstpad.c:3285
#53 0x00007fffed0028c4 in events_foreach (pad=0x7fff60015210, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec1160)
    at gstpad.c:514
#54 0x00007fffed00a862 in check_sticky (pad=0x7fff60015210) at gstpad.c:3333
#55 0x00007fffed00e95b in gst_pad_push_event (pad=0x7fff60015210, 
    event=0x7fff9005a800) at gstpad.c:4635
#56 0x00007fffecf6e558 in gst_pad_set_caps (pad=0x7fff60015210, caps=0x6de400)
    at ../../../gst/gstcompat.h:71
#57 0x00007fffecf71487 in gst_base_transform_setcaps (trans=0x7fff900be620, 
    pad=0x7fff6c014b00, incaps=0x7fff60002a30) at gstbasetransform.c:1326
#58 0x00007fffecf72ca1 in gst_base_transform_sink_eventfunc (
    trans=0x7fff900be620, event=0x7fff44002cc0) at gstbasetransform.c:1826
#59 0x00007fffecf72b2d in gst_base_transform_sink_event (pad=0x7fff6c014b00, 
    parent=0x7fff900be620, event=0x7fff44002cc0) at gstbasetransform.c:1785
#60 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x7fff6c014b00, 
    event=0x7fff44002cc0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#61 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x7fff700076a0, 
    event=0x7fff44002cc0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#62 0x00007fffed00a571 in push_sticky (pad=0x7fff700076a0, ev=0x7fff96ec1500, 
    user_data=0x7fff96ec1560) at gstpad.c:3285
#63 0x00007fffed0028c4 in events_foreach (pad=0x7fff700076a0, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec1560)
    at gstpad.c:514
#64 0x00007fffed00a862 in check_sticky (pad=0x7fff700076a0) at gstpad.c:3333
#65 0x00007fffed00e95b in gst_pad_push_event (pad=0x7fff700076a0, 
    event=0x7fff44002cc0) at gstpad.c:4635
#66 0x00007fffed008ed2 in event_forward_func (pad=0x7fff700076a0, 
    data=0x7fff96ec1700) at gstpad.c:2719
#67 0x00007fffed008ccb in gst_pad_forward (pad=0x91c7c0, 
    forward=0x7fffed008d9a <event_forward_func>, user_data=0x7fff96ec1700)
    at gstpad.c:2673
#68 0x00007fffed009084 in gst_pad_event_default (pad=0x91c7c0, 
    parent=0x7fff88079380, event=0x7fff44002cc0) at gstpad.c:2770
#69 0x00007fff9738448b in gst_play_sink_convert_bin_sink_event (pad=0x91c7c0, 
    parent=0x7fff88079380, event=0x7fff44002cc0) at gstplaysinkconvertbin.c:274
#70 0x00007fffed00f26f in gst_pad_send_event_unchecked (pad=0x91c7c0, 
    event=0x7fff44002cc0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4821
#71 0x00007fffed00e429 in gst_pad_push_event_unchecked (pad=0x7fff780064a0, 
    event=0x7fff44002cc0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at gstpad.c:4514
#72 0x00007fffed00a571 in push_sticky (pad=0x7fff780064a0, ev=0x7fff96ec19e0, 
    user_data=0x7fff96ec1a40) at gstpad.c:3285
#73 0x00007fffed0028c4 in events_foreach (pad=0x7fff780064a0, 
    func=0x7fffed00a4b2 <push_sticky>, user_data=0x7fff96ec1a40)
    at gstpad.c:514
#74 0x00007fffed00a862 in check_sticky (pad=0x7fff780064a0) at gstpad.c:3333
#75 0x00007fffed00e95b in gst_pad_push_event (pad=0x7fff780064a0, 
    event=0x7fff44002cc0) at gstpad.c:4635
#76 0x00007fff9731722f in gst_queue_push_one (queue=0x7fff88073720)
    at gstqueue.c:1096
#77 0x00007fff97317b82 in gst_queue_loop (pad=0x7fff780064a0)
    at gstqueue.c:1161
#78 0x00007fffed03ecaf in gst_task_func (task=0x7fff88099360) at gsttask.c:316
#79 0x00007fffed03fdab in default_func (tdata=0x7fff5c002490, pool=0x640830)
    at gsttaskpool.c:70
#80 0x00007fffefbb7438 in g_thread_pool_thread_proxy (data=<optimized out>)
    at gthreadpool.c:309
#81 0x00007fffefbb6bd5 in g_thread_proxy (data=0x7fff4c002590) at gthread.c:801
#82 0x00007fffec3e5e9a in start_thread (arg=0x7fff96ec2700)
    at pthread_create.c:308
#83 0x00007ffff6c73cbd in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Note that this happens randomly and I do not have a reliable way to reproduce
at the moment.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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