[Bug 747786] New: Out of memory when playing AES-HLS on Android

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Apr 13 09:00:18 PDT 2015


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

            Bug ID: 747786
           Summary: Out of memory when playing AES-HLS on Android
    Classification: Platform
           Product: GStreamer
           Version: 1.4.5
                OS: Linux
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gstreamer (core)
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: alexparshin93 at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Device: Minix NEO-X8-H (Android 4.4.2), kernel 3.10.33, armeabi-v7a
Pipeline: "playbin"

(gdb) backtrace

#3  0x6865c570 in _g_log_abort (breakpoint=1) at gmessages.c:308
#4  g_logv (log_domain=0x6892f612 "GLib",
log_level=log_level at entry=G_LOG_LEVEL_ERROR, format=format at entry=0x6892f612
"GLib", args=..., args at entry=...) at gmessages.c:1033
#5  0x6865c5e8 in g_log (log_domain=<optimized out>,
log_level=log_level at entry=G_LOG_LEVEL_ERROR, format=0x6893350d "%s: failed to
allocate %u bytes") at gmessages.c:1071
#6  0x6865b7ca in g_malloc (n_bytes=n_bytes at entry=1382491) at gmem.c:102
#7  0x68666f0c in g_slice_alloc (mem_size=mem_size at entry=1382491) at
gslice.c:1007
#8  0x685c694c in _sysmem_new_block (flags=(unknown: 0), maxsize=1382415,
align=15, offset=0, size=1382400) at gstallocator.c:414
#9  0x685c6a64 in default_alloc (allocator=<optimized out>, size=<optimized
out>, params=<optimized out>) at gstallocator.c:513
#10 0x685c6d28 in gst_allocator_alloc (allocator=<optimized out>,
allocator at entry=0x0, size=size at entry=1382400, params=<optimized out>,
params at entry=0x9b994410) at gstallocator.c:311
#11 0x685cdc46 in gst_buffer_new_allocate (allocator=0x0, size=1382400,
params=params at entry=0x9b994410) at gstbuffer.c:673
#12 0x68558e80 in video_buffer_pool_alloc (pool=0x9b994490, buffer=0x8fe87188,
params=<optimized out>) at gstvideopool.c:212
#13 0x685cfd36 in do_alloc_buffer (pool=pool at entry=0x9b994490,
buffer=buffer at entry=0x8fe87188, params=0x0) at gstbufferpool.c:270
#14 0x685cff30 in default_acquire_buffer (pool=0x9b994490, buffer=0x8fe87188,
params=0x0) at gstbufferpool.c:1101
#15 0x685d0e78 in gst_buffer_pool_acquire_buffer (pool=0x9b994490,
buffer=buffer at entry=0x8fe87188, params=params at entry=0x0) at
gstbufferpool.c:1209
#16 0x6855fd30 in gst_video_decoder_allocate_output_frame (decoder=0xa19301e8,
frame=frame at entry=0x8fe87150) at gstvideodecoder.c:3588
#17 0x67ad8470 in get_output_buffer (frame=0x8fe87150, ffmpegdec=0xa19301e8) at
gstavviddec.c:1117
#18 gst_ffmpegviddec_video_frame (ret=0xbcb12384, frame=0x8fe87348,
have_data=0xbcb12380, size=5894, data=<optimized out>, ffmpegdec=0xa19301e8) at
gstavviddec.c:1296
#19 gst_ffmpegviddec_frame (ffmpegdec=ffmpegdec at entry=0xa19301e8,
data=data at entry=0xa5be1020 "", size=size at entry=5894,
have_data=have_data at entry=0xbcb12380, frame=frame at entry=0x8fe87348,
ret=ret at entry=0xbcb12384)
    at gstavviddec.c:1409
#20 0x67ad8c94 in gst_ffmpegviddec_handle_frame (decoder=0xa19301e8,
frame=0x8fe87348) at gstavviddec.c:1521
#21 0x68559e96 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0xa19301e8, frame=0x8fe87348) at gstvideodecoder.c:3006
#22 0x6855a2b0 in gst_video_decoder_chain_forward
(decoder=decoder at entry=0xa19301e8, buf=buf at entry=0x75e3d8e0,
at_eos=at_eos at entry=0) at gstvideodecoder.c:1873
#23 0x6855bb9a in gst_video_decoder_chain (pad=<optimized out>,
parent=0xa19301e8, buf=0x75e3d8e0) at gstvideodecoder.c:2174
---Type <return> to continue, or q <return> to quit---
q#24 0x685eea6c in gst_pad_chain_data_unchecked (pad=pad at entry=0x96074948,
type=type at entry=4112, data=data at entry=0x75e3d8e0) at gstpad.c:3830
#25 0x685efd20 in gst_pad_push_data (pad=0x96074050, type=type at entry=4112,
data=0x75e3d8e0) at gstpad.c:4063
#26 0x685f4340 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at
gstpad.c:4174
#27 0x685ba564 in gst_base_transform_chain (pad=<optimized out>,
parent=0xa9dbf5d0, buffer=<optimized out>) at gstbasetransform.c:2260
#28 0x685eea6c in gst_pad_chain_data_unchecked (pad=pad at entry=0x77b32eb0,
type=type at entry=4112, data=data at entry=0x75e3d8e0) at gstpad.c:3830
#29 0x685efd20 in gst_pad_push_data (pad=0x77b32d68, type=type at entry=4112,
data=data at entry=0x75e3d8e0) at gstpad.c:4063
#30 0x685f4340 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x75e3d8e0) at gstpad.c:4174

#31 0x685a3798 in gst_base_parse_push_frame (parse=parse at entry=0xaa0a29f0,
frame=frame at entry=0x75e44568) at gstbaseparse.c:2304
#32 0x685a601c in gst_base_parse_handle_and_push_frame (frame=0x75e44568,
parse=0xaa0a29f0) at gstbaseparse.c:2136
#33 gst_base_parse_finish_frame (parse=parse at entry=0xaa0a29f0,
frame=frame at entry=0x75e44568, size=size at entry=5893) at gstbaseparse.c:2461
#34 0x67ff212a in gst_h264_parse_handle_frame (parse=0xaa0a29f0,
frame=0x75e44568, skipsize=0xbcb12ae4) at gsth264parse.c:1048
#35 0x685a1332 in gst_base_parse_handle_buffer (parse=parse at entry=0xaa0a29f0,
buffer=<optimized out>, skip=skip at entry=0xbcb12ae4,
flushed=flushed at entry=0xbcb12ae8) at gstbaseparse.c:1963
#36 0x685a40ba in gst_base_parse_chain (pad=<optimized out>, parent=0xaa0a29f0,
buffer=<optimized out>) at gstbaseparse.c:2899
#37 0x685eea6c in gst_pad_chain_data_unchecked (pad=pad at entry=0x77b32c20,
type=type at entry=4112, data=data at entry=0x6cf3f200) at gstpad.c:3830
#38 0x685efd20 in gst_pad_push_data (pad=0x77b32ad8, type=type at entry=4112,
data=data at entry=0x6cf3f200) at gstpad.c:4063
#39 0x685f4340 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x6cf3f200) at gstpad.c:4174
#40 0x68539a5c in gst_single_queue_push_one (object=0x6cf3f200, sq=0x6d348700,
mq=0xa9ed11a0) at gstmultiqueue.c:1229
#41 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1484
#42 0x68610290 in gst_task_func (task=0x7c1f4eb8) at gsttask.c:316
#43 0x68610c32 in default_func (tdata=<optimized out>, pool=<optimized out>) at
gsttaskpool.c:68
#44 0x6866d2ec in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:307
#45 0x6866cda2 in g_thread_proxy (data=0x8c220690) at gthread.c:764

-- 
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