[Bug 692014] New: Assertion hit in gst_buffer_pool_acquire_buffer()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jan 18 06:54:29 PST 2013


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

           Summary: Assertion hit in gst_buffer_pool_acquire_buffer()
    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:15781): GStreamer-CRITICAL **: gst_buffer_pool_acquire_buffer:
assertion `GST_IS_BUFFER_POOL (pool)' failed

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0x7fff7ffff700 (LWP 16568)]
g_logv (log_domain=0x7fffed069f20 "GStreamer", log_level=<optimized out>, 
    format=0x7fffefbfba41 "%s: assertion `%s' failed", args1=0x7fff7fffd838)
    at gmessages.c:765
765               g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
(gdb) bt
#0  g_logv (log_domain=0x7fffed069f20 "GStreamer", log_level=<optimized out>,
    format=0x7fffefbfba41 "%s: assertion `%s' failed", args1=0x7fff7fffd838)
    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  0x00007fffecfd57e9 in gst_buffer_pool_acquire_buffer (pool=0x0, 
    buffer=0x7fff90036870, params=0x0) at gstbufferpool.c:1090
#3  0x00007fffecece114 in gst_video_decoder_allocate_output_frame (
    decoder=0x7fff740388d0, frame=0x7fff90036830) at gstvideodecoder.c:3112
#4  0x00007fff7e39a354 in get_output_buffer (ffmpegdec=0x7fff740388d0, 
    frame=0x7fff90036830) at gstavviddec.c:1000
#5  0x00007fff7e39b006 in gst_ffmpegviddec_video_frame (
    ffmpegdec=0x7fff740388d0, data=0x7fff8c026090 "", size=10444, 
    frame=0x7fff90036830, ret=0x7fff7fffdf8c) at gstavviddec.c:1188
#6  0x00007fff7e39b35a in gst_ffmpegviddec_frame (ffmpegdec=0x7fff740388d0, 
    data=0x7fff8c026090 "", size=10444, got_data=0x7fff7fffdf88, 
    frame=0x7fff90036830, ret=0x7fff7fffdf8c) at gstavviddec.c:1262
#7  0x00007fff7e39be51 in gst_ffmpegviddec_handle_frame (
    decoder=0x7fff740388d0, frame=0x7fff90036830) at gstavviddec.c:1379
#8  0x00007fffececd10b in gst_video_decoder_decode_frame (
    decoder=0x7fff740388d0, frame=0x7fff90036830) at gstvideodecoder.c:2665
#9  0x00007fffecec60d1 in gst_video_decoder_chain_forward (
    decoder=0x7fff740388d0, buf=0x7fff90027e60, at_eos=0)
---Type <return> to continue, or q <return> to quit---
    at gstvideodecoder.c:1697
#10 0x00007fffecec80f8 in gst_video_decoder_chain (pad=0x7fff8c01edb0, 
    parent=0x7fff740388d0, buf=0x7fff90027e60) at gstvideodecoder.c:1957
#11 0x00007fffed00bbd6 in gst_pad_chain_data_unchecked (pad=0x7fff8c01edb0, 
    type=4112, data=0x7fff90027e60) at gstpad.c:3654
#12 0x00007fffed00c693 in gst_pad_push_data (pad=0x7fff8c01e2c0, type=4112, 
    data=0x7fff90027e60) at gstpad.c:3871
#13 0x00007fffed00cbe8 in gst_pad_push (pad=0x7fff8c01e2c0, 
    buffer=0x7fff90027e60) at gstpad.c:3974
#14 0x00007fffecf74136 in gst_base_transform_chain (pad=0x7fff8c01e090, 
    parent=0x7fff8c024020, buffer=0x7fff90027e60) at gstbasetransform.c:2203
#15 0x00007fffed00bbd6 in gst_pad_chain_data_unchecked (pad=0x7fff8c01e090, 
    type=4112, data=0x7fff90027e60) at gstpad.c:3654
#16 0x00007fffed00c693 in gst_pad_push_data (pad=0x7fff84011d00, type=4112, 
    data=0x7fff90027e60) at gstpad.c:3871
#17 0x00007fffed00cbe8 in gst_pad_push (pad=0x7fff84011d00, 
    buffer=0x7fff90027e60) at gstpad.c:3974
#18 0x00007fffecf47c24 in gst_base_parse_push_frame (parse=0x7fff8c01c000, 
    frame=0x7fff7fffe800) at gstbaseparse.c:2146
#19 0x00007fffecf4a313 in gst_base_parse_chain (pad=0x7fff84011ad0, 
    parent=0x7fff8c01c000, buffer=0x7fff90027e60) at gstbaseparse.c:2623
#20 0x00007fffed00bbd6 in gst_pad_chain_data_unchecked (pad=0x7fff84011ad0, 
    type=4112, data=0x7fff90027e60) at gstpad.c:3654
---Type <return> to continue, or q <return> to quit---
#21 0x00007fffed00c693 in gst_pad_push_data (pad=0x7fff8c00fd40, type=4112, 
    data=0x7fff90027e60) at gstpad.c:3871
#22 0x00007fffed00cbe8 in gst_pad_push (pad=0x7fff8c00fd40, 
    buffer=0x7fff90027e60) at gstpad.c:3974
#23 0x00007fff97738a58 in gst_single_queue_push_one (mq=0x7fff8c010090, 
    sq=0x7fff8c018d10, object=0x7fff90027e60) at gstmultiqueue.c:1057
#24 0x00007fff9773999a in gst_multi_queue_loop (pad=0x7fff8c00fd40)
    at gstmultiqueue.c:1303
#25 0x00007fffed03ecaf in gst_task_func (task=0x7fff88005240) at gsttask.c:316
#26 0x00007fffed03fdab in default_func (tdata=0x7945b0, pool=0x615020)
    at gsttaskpool.c:70
#27 0x00007fffefbb7438 in g_thread_pool_thread_proxy (data=<optimized out>)
    at gthreadpool.c:309
#28 0x00007fffefbb6bd5 in g_thread_proxy (data=0x7fff8c002800) at gthread.c:801
#29 0x00007fffec3e5e9a in start_thread (arg=0x7fff7ffff700)
    at pthread_create.c:308
#30 0x00007ffff6c73cbd in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()

Note that this crash happens randomly and I do not have a reliable way of
reproducing it 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