Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-124582

[gstreamer] memory leak of assets

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.8
    • Multimedia

    Description

      the tst_qmediaplayerbackend reports memory leaks from within gstreamer:

      Direct leak of 580216 byte(s) in 5579 object(s) allocated from:
          #0 0x5ec716713b4b in posix_memalign (/home/tim/build/build-qt6-dev-clang_17_qt_dev-Debug2/qtmultimedia/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend+0xeeb4b) (BuildId: b5db2cfc2003d1392d54a326af350107e74025a3)
          #1 0x7f6bd5e5bca4 in av_malloc (/lib/x86_64-linux-gnu/libavutil.so.58+0x5bca4) (BuildId: df01b86f47b35631cdfb9a80abde6aaed3aac20d)
          #2 0x7f6bf05404ca in gst_video_decoder_decode_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3993:9
          #3 0x7f6bf0537a65 in gst_video_decoder_chain_forward /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2471:13
          #4 0x7f6bf0539e7b in gst_video_decoder_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2813:11
          #5 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #6 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #7 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #8 0x7f6bf1ec82a8 in gst_base_transform_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391:15
          #9 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #10 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #11 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #12 0x7f6bf1e909b0 in gst_base_parse_push_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2611:13
          #13 0x7f6bf1e8fd6a in gst_base_parse_handle_and_push_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2462:10
          #14 0x7f6bf1e912a3 in gst_base_parse_finish_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2773:9
          #15 0x7f6be5a0d318 in gst_h264_parse_handle_frame_packetized /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1353:11
          #16 0x7f6be5a0e80d in gst_h264_parse_handle_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1852:12
          #17 0x7f6bf1e8ef55 in gst_base_parse_handle_buffer /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2266:9
          #18 0x7f6bf1e93e1c in gst_base_parse_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:3323:11
          #19 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #20 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #21 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #22 0x7f6bf18b665b in gst_single_queue_push_one /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2009:16
          #23 0x7f6bf18b82fa in gst_multi_queue_loop /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/plugins/elements/gstmultiqueue.c:2345:12
          #24 0x7f6bec364568 in gst_task_func /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gsttask.c:399:5
          #25 0x7f6bec365aa6 in default_func /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gsttaskpool.c:70:3
          #26 0x7f6bfc946a31 in g_thread_pool_thread_proxy /usr/src/glib2.0-2.78.0-2/debian/build/deb/../../../glib/gthreadpool.c:350:15
      
      Direct leak of 49152 byte(s) in 2 object(s) allocated from:
          #0 0x5ec716712fc2 in malloc (/home/tim/build/build-qt6-dev-clang_17_qt_dev-Debug2/qtmultimedia/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend+0xedfc2) (BuildId: b5db2cfc2003d1392d54a326af350107e74025a3)
          #1 0x7f6bfc91bcd1 in g_malloc /usr/src/glib2.0-2.78.0-2/debian/build/deb/../../../glib/gmem.c:130:13
      
      Direct leak of 6032 byte(s) in 58 object(s) allocated from:
          #0 0x5ec716713b4b in posix_memalign (/home/tim/build/build-qt6-dev-clang_17_qt_dev-Debug2/qtmultimedia/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend+0xeeb4b) (BuildId: b5db2cfc2003d1392d54a326af350107e74025a3)
          #1 0x7f6bd5e5bca4 in av_malloc (/lib/x86_64-linux-gnu/libavutil.so.58+0x5bca4) (BuildId: df01b86f47b35631cdfb9a80abde6aaed3aac20d)
          #2 0x7f6bf05404ca in gst_video_decoder_decode_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:3993:9
          #3 0x7f6bf0537a65 in gst_video_decoder_chain_forward /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2471:13
          #4 0x7f6bf0539e7b in gst_video_decoder_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:2813:11
          #5 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #6 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #7 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #8 0x7f6bf1ec82a8 in gst_base_transform_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2391:15
          #9 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #10 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #11 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #12 0x7f6bf1e909b0 in gst_base_parse_push_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2611:13
          #13 0x7f6bf1e8fd6a in gst_base_parse_handle_and_push_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2462:10
          #14 0x7f6bf1e912a3 in gst_base_parse_finish_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2773:9
          #15 0x7f6be5a0d318 in gst_h264_parse_handle_frame_packetized /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1353:11
          #16 0x7f6be5a0e80d in gst_h264_parse_handle_frame /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1852:12
          #17 0x7f6bf1e8ef55 in gst_base_parse_handle_buffer /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:2266:9
          #18 0x7f6bf1e93e1c in gst_base_parse_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/libs/gst/base/gstbaseparse.c:3323:11
          #19 0x7f6bec31d902 in gst_pad_chain_data_unchecked /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4494:11
          #20 0x7f6bec31eafd in gst_pad_push_data /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4770:9
          #21 0x7f6bec31f280 in gst_pad_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gstreamer/gst/gstpad.c:4889:9
          #22 0x7f6bf0cf0905 in gst_rtp_base_depayload_finish_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c:1526:12
          #23 0x7f6bf0cf0d2f in gst_rtp_base_depayload_do_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c:1626:11
          #24 0x7f6bf0cf0d94 in gst_rtp_base_depayload_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c:1656:9
          #25 0x7f6bcb000b00 in gst_rtp_h264_depay_push /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-good/gst/rtp/gstrtph264depay.c:983:3
          #26 0x7f6bcb0010ee in gst_rtp_h264_depay_handle_nal /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-good/gst/rtp/gstrtph264depay.c:1096:7
          #27 0x7f6bcb001fba in gst_rtp_h264_depay_process /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-good/gst/rtp/gstrtph264depay.c:1436:9
          #28 0x7f6bf0cee63f in gst_rtp_base_depayload_handle_buffer /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c:918:15
          #29 0x7f6bf0ceec8d in gst_rtp_base_depayload_chain /home/tim/build/build-gstreamer-clang_17-debug/../../dev/gstreamer/subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasedepayload.c:1003:14
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            timblechmann tim blechmann
            timblechmann tim blechmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes