[Bug 689563] xvimagesink can crash while resizing a video

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 30 14:40:50 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=689563
  GStreamer | gst-plugins-good | git

--- Comment #12 from Stirling Westrup <swestrup at gmail.com> 2013-09-30 21:40:44 UTC ---
This is what I get with Valgrind:

sti at timelord:~/Work/src/gstreamer1.0/test$ ./bug689563.sh -M
Running with Valgrind --memcheck
valgrind '--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst.supp'
'--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst-libav.supp'
'--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst-plugins-base.supp'
'--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst-plugins-good.supp'
'--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst-plugins-bad.supp'
'--suppressions=/home/sti/Work/src/gstreamer1.0/test/./gst-plugins-ugly.supp'
'--read-var-info=yes' '--tool=memcheck' '--track-origins=yes'
'--leak-check=full' '--show-reachable=no' '--show-possibly-lost=no'
gst-launch-1.0 filesrc 'location=/home/sti/Videos/California-Gurls-5-sec.mkv' !
decodebin ! videocrop 'right=996' 'top=568' ! videobox 'top=-8' ! xvimagesink
'display=:1'
==7281== Memcheck, a memory error detector
==7281== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==7281== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==7281== Command: gst-launch-1.0 filesrc
location=/home/sti/Videos/California-Gurls-5-sec.mkv ! decodebin ! videocrop
right=996 top=568 ! videobox top=-8 ! xvimagesink display=:1
==7281== 
GStreamer has detected that it is running inside valgrind.
It might now take different code paths to ease debugging.
Of course, this may also lead to different bugs.
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
==7281== Thread 6:
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D2C8: copy_i420_i420 (gstvideobox.c:1421)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D317: copy_i420_i420 (gstvideobox.c:1422)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D365: copy_i420_i420 (gstvideobox.c:1424)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D3B6: copy_i420_i420 (gstvideobox.c:1425)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D48B: copy_i420_i420 (gstvideobox.c:1428)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D494: copy_i420_i420 (gstvideobox.c:1428)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D53F: copy_i420_i420 (gstvideobox.c:1432)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
==7281== Conditional jump or move depends on uninitialised value(s)
==7281==    at 0x8E1D547: copy_i420_i420 (gstvideobox.c:1432)
==7281==    by 0x8E23287: gst_video_box_transform_frame (gstvideobox.c:3290)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==    by 0x831809C: gst_video_decoder_finish_frame
(gstvideodecoder.c:2498)
==7281==  Uninitialised value was created by a stack allocation
==7281==    at 0xF2EB872: ??? (h264_deblock.asm:839)
==7281== 
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
==7281== Invalid write of size 4
==7281==    at 0x4C2EBEF: memset (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7281==    by 0x8E223CD: fill_planar_yuv (gstvideobox.c:706)
==7281==    by 0x8E232B3: gst_video_box_transform_frame (gstvideobox.c:3273)
==7281==    by 0x830C13E: gst_video_filter_transform (gstvideofilter.c:270)
==7281==    by 0x7A110C6: gst_base_transform_handle_buffer
(gstbasetransform.c:2094)
==7281==    by 0x7A11983: gst_base_transform_chain (gstbasetransform.c:2201)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x7A11B8A: gst_base_transform_chain (gstbasetransform.c:2237)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x4E862BA: gst_proxy_pad_chain_default (gstghostpad.c:128)
==7281==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7281==    by 0x83110CE: gst_video_decoder_clip_and_push_buf
(gstvideodecoder.c:2583)
==7281==  Address 0x41dc000 is not stack'd, malloc'd or (recently) free'd
==7281== 
Caught SIGSEGV
#0  0x000000003806c3d9 in ?? ()
#1  0x000000003806c56a in ?? ()
#2  0x0000000000000000 in ?? ()
==7308== 
==7308== HEAP SUMMARY:
==7308==     in use at exit: 20,999,935 bytes in 33,781 blocks
==7308==   total heap usage: 119,873 allocs, 86,092 frees, 28,366,078 bytes
allocated
==7308== 
==7308== Thread 1:
==7308== 4 bytes in 1 blocks are definitely lost in loss record 151 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0xC590B01:
gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.16
(matroska-demux.c:3250)
==7308==    by 0xC598F99: gst_matroska_demux_parse_id (matroska-demux.c:4383)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308==    by 0x5A94E0D: start_thread (pthread_create.c:311)
==7308== 
==7308== 320 (32 direct, 288 indirect) bytes in 1 blocks are definitely lost in
loss record 5,073 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x4EB4D16: gst_structure_new_id_empty_with_size
(gststructure.c:141)
==7308==    by 0x4EB7414: gst_structure_new_id (gststructure.c:751)
==7308==    by 0x4E83DA8: gst_event_new_segment (gstevent.c:712)
==7308==    by 0xC59048A:
gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.16
(matroska-demux.c:3450)
==7308==    by 0xC598F99: gst_matroska_demux_parse_id (matroska-demux.c:4383)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308== 
==7308== 416 (272 direct, 144 indirect) bytes in 1 blocks are definitely lost
in loss record 5,089 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x4E6758E: gst_buffer_new (gstbuffer.c:627)
==7308==    by 0x4E69EF3: gst_buffer_copy_region (gstbuffer.c:1794)
==7308==    by 0xC5B53E4: gst_matroska_read_common_peek_bytes
(matroska-read-common.c:2499)
==7308==    by 0xC59A442: gst_matroska_demux_parse_id (matroska-demux.c:4118)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308==    by 0x5A94E0D: start_thread (pthread_create.c:311)
==7308== 
==7308== 416 (272 direct, 144 indirect) bytes in 1 blocks are definitely lost
in loss record 5,090 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x4E6758E: gst_buffer_new (gstbuffer.c:627)
==7308==    by 0x4E69EF3: gst_buffer_copy_region (gstbuffer.c:1794)
==7308==    by 0xC58C0BB: gst_ebml_read_buffer (ebml-read.c:344)
==7308==    by 0xC5905C8:
gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.16
(matroska-demux.c:3204)
==7308==    by 0xC598F99: gst_matroska_demux_parse_id (matroska-demux.c:4383)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308== 
==7308== 416 (272 direct, 144 indirect) bytes in 1 blocks are definitely lost
in loss record 5,091 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x4E6758E: gst_buffer_new (gstbuffer.c:627)
==7308==    by 0x4E69EF3: gst_buffer_copy_region (gstbuffer.c:1794)
==7308==    by 0xC5917A2:
gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.16
(matroska-demux.c:3555)
==7308==    by 0xC598F99: gst_matroska_demux_parse_id (matroska-demux.c:4383)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308==    by 0x5A94E0D: start_thread (pthread_create.c:311)
==7308== 
==7308== 464 (48 direct, 416 indirect) bytes in 1 blocks are definitely lost in
loss record 5,099 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x77B59D4: gst_multi_queue_chain (gstmultiqueue.c:1153)
==7308==    by 0x4E945A4: gst_pad_push_data (gstpad.c:3711)
==7308==    by 0xC592703:
gst_matroska_demux_parse_blockgroup_or_simpleblock.isra.16
(matroska-demux.c:3739)
==7308==    by 0xC598F99: gst_matroska_demux_parse_id (matroska-demux.c:4383)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308==    by 0x5A94E0D: start_thread (pthread_create.c:311)
==7308== 
==7308== 1,064 (40 direct, 1,024 indirect) bytes in 1 blocks are definitely
lost in loss record 5,190 of 5,406
==7308==    at 0x4C2935B: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x55D7940: g_malloc (gmem.c:159)
==7308==    by 0x55ED49D: g_slice_alloc (gslice.c:1003)
==7308==    by 0x55A74E4: g_array_sized_new (garray.c:198)
==7308==    by 0xC58BA25: gst_ebml_read_init (ebml-read.c:178)
==7308==    by 0xC59A3EF: gst_matroska_demux_parse_id (matroska-demux.c:4121)
==7308==    by 0xC59DE18: gst_matroska_demux_loop (matroska-demux.c:4544)
==7308==    by 0x4EC2308: gst_task_func (gsttask.c:316)
==7308==    by 0x55F6B95: g_thread_pool_thread_proxy (gthreadpool.c:309)
==7308==    by 0x55F61D4: g_thread_proxy (gthread.c:798)
==7308==    by 0x5A94E0D: start_thread (pthread_create.c:311)
==7308== 
==7308== 367,056 bytes in 1 blocks are definitely lost in loss record 5,401 of
5,406
==7308==    at 0x4C2B9B0: memalign (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0x4C2BAD7: posix_memalign (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==7308==    by 0xF331C9D: av_malloc (mem.c:80)
==7308==    by 0xF331D0D: av_mallocz (mem.c:160)
==7308==    by 0xF157C6F: avcodec_get_context_defaults3 (options.c:104)
==7308==    by 0xF157CD5: avcodec_alloc_context3 (options.c:132)
==7308==    by 0xEECBBD2: gst_ffmpegviddec_init (gstavviddec.c:253)
==7308==    by 0x5165F4B: g_type_create_instance (gtype.c:1917)
==7308==    by 0x514AA57: g_object_constructor (gobject.c:1855)
==7308==    by 0x514BFD8: g_object_newv (gobject.c:1719)
==7308==    by 0x4E817B9: gst_element_factory_create (gstelementfactory.c:377)
==7308==    by 0x7C47949: analyze_new_pad (gstdecodebin2.c:2010)
==7308== 
==7308== LEAK SUMMARY:
==7308==    definitely lost: 367,996 bytes in 8 blocks
==7308==    indirectly lost: 2,160 bytes in 10 blocks
==7308==      possibly lost: 1,880 bytes in 58 blocks
==7308==    still reachable: 18,577,900 bytes in 7,768 blocks
==7308==         suppressed: 2,049,999 bytes in 25,937 blocks
==7308== Reachable blocks (those to which a pointer was found) are not shown.
==7308== To see them, rerun with: --leak-check=full --show-reachable=yes
==7308== 
==7308== For counts of detected and suppressed errors, rerun with: -v
==7308== ERROR SUMMARY: 946243 errors from 75 contexts (suppressed: 251 from
251)
Spinning.  Please run 'gdb gst-launch-1.0 7281' to continue debugging, Ctrl-C
to quit, or Ctrl-\ to dump core.

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