After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 747786 - hls: Out of memory when playing AES-HLS on Android
hls: Out of memory when playing AES-HLS on Android
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.4.5
Other Linux
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-04-13 16:00 UTC by Alexander
Modified: 2015-10-25 09:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alexander 2015-04-13 16:00:18 UTC
Device: Minix NEO-X8-H (Android 4.4.2), kernel 3.10.33, armeabi-v7a
Pipeline: "playbin"

(gdb) backtrace

  • #3 _g_log_abort
    at gmessages.c line 308
  • #4 g_logv
    at gmessages.c line 1033
  • #5 g_log
    at gmessages.c line 1071
  • #6 g_malloc
    at gmem.c line 102
  • #7 g_slice_alloc
    at gslice.c line 1007
  • #8 _sysmem_new_block
  • #9 default_alloc
    at gstallocator.c line 513
  • #10 gst_allocator_alloc
    at gstallocator.c line 311
  • #11 gst_buffer_new_allocate
    at gstbuffer.c line 673
  • #12 video_buffer_pool_alloc
    at gstvideopool.c line 212
  • #13 do_alloc_buffer
    at gstbufferpool.c line 270
  • #14 default_acquire_buffer
    at gstbufferpool.c line 1101
  • #15 gst_buffer_pool_acquire_buffer
    at gstbufferpool.c line 1209
  • #16 gst_video_decoder_allocate_output_frame
    at gstvideodecoder.c line 3588
  • #17 get_output_buffer
    at gstavviddec.c line 1117
  • #18 gst_ffmpegviddec_video_frame
    at gstavviddec.c line 1296
  • #19 gst_ffmpegviddec_frame
    at gstavviddec.c line 1409
  • #20 gst_ffmpegviddec_handle_frame
    at gstavviddec.c line 1521
  • #21 gst_video_decoder_decode_frame
    at gstvideodecoder.c line 3006
  • #22 gst_video_decoder_chain_forward
    at gstvideodecoder.c line 1873
  • #23 gst_video_decoder_chain
    at gstvideodecoder.c line 2174
  • #25 gst_pad_push_data
    at gstpad.c line 4063
  • #26 gst_pad_push
    at gstpad.c line 4174
  • #27 gst_base_transform_chain
    at gstbasetransform.c line 2260
  • #28 gst_pad_chain_data_unchecked
    at gstpad.c line 3830
  • #29 gst_pad_push_data
    at gstpad.c line 4063
  • #30 gst_pad_push
    at gstpad.c line 4174
  • #31 gst_base_parse_push_frame
    at gstbaseparse.c line 2304
  • #32 gst_base_parse_handle_and_push_frame
    at gstbaseparse.c line 2136
  • #33 gst_base_parse_finish_frame
    at gstbaseparse.c line 2461
  • #34 gst_h264_parse_handle_frame
    at gsth264parse.c line 1048
  • #35 gst_base_parse_handle_buffer
    at gstbaseparse.c line 1963
  • #36 gst_base_parse_chain
    at gstbaseparse.c line 2899
  • #37 gst_pad_chain_data_unchecked
    at gstpad.c line 3830
  • #38 gst_pad_push_data
    at gstpad.c line 4063
  • #39 gst_pad_push
    at gstpad.c line 4174
  • #40 gst_single_queue_push_one
    at gstmultiqueue.c line 1229
  • #41 gst_multi_queue_loop
    at gstmultiqueue.c line 1484
  • #42 gst_task_func
    at gsttask.c line 316
  • #43 default_func
    at gsttaskpool.c line 68
  • #44 g_thread_pool_thread_proxy
    at gthreadpool.c line 307
  • #45 g_thread_proxy
    at gthread.c line 764

Comment 1 Thiago Sousa Santos 2015-04-14 22:19:42 UTC
Did you try git master? A few leak fixes were fixed there.
Also, does the leak happen on a desktop?
Comment 2 Alexander 2015-04-16 15:54:56 UTC
No, I've used SDK from http://gstreamer.freedesktop.org/data/pkg/android/
Comment 3 Alexander 2015-04-17 15:46:17 UTC
1.4.5
Comment 4 Tim-Philipp Müller 2015-08-08 13:52:38 UTC
Could you try the 1.5.2 SDK binary from that location please?
Comment 5 Tim-Philipp Müller 2015-10-25 09:30:06 UTC
Closing this bug report as no further information has been provided (and I can't see any obvious leaks with git master in valgrind). Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment.
Thanks!
Comment 6 Tim-Philipp Müller 2015-10-25 09:31:02 UTC
(the out of memory might be related to other things than the hls playback of course, it could be buffers being dropped in the audio or video decoders, for example. I have a vague memory something like that was fixed, so please try 1.6.0 if possible at all, thanks.)