Skip to content

Instantly share code, notes, and snippets.

@bill-auger
Last active November 13, 2015 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bill-auger/b003a77c20cfbe8a704b to your computer and use it in GitHub Desktop.
Save bill-auger/b003a77c20cfbe8a704b to your computer and use it in GitHub Desktop.
gstreamer-pngdec-error
upon setting pipeline state to NULL at shutdown the following assertion is thrown repeatedly countless times:
```
GStreamer-CRITICAL **: gst_mini_object_unlock: assertion 'state >= SHARE_ONE' failed
```
this is accompanied by wild disk thrashing and in the larger project where this was discovered it quite often also renders the entire system unresponsive where the only remedy is to pull the plug
i have isolated this behavior to a bin containing a pngdec and imagefreeze and ghostpad src to another bin
this gist contains a thread dump and valgrind profile along with a .cpp file that implements a minimal pipeline exposing this
$ G_DEBUG=fatal_warnings gdb --args ./pngdec
GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i586-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./pngdec...(no debugging symbols found)...done.
(gdb) run
Starting program: /code/b003a77c20cfbe8a704b/pngdec
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb74deb40 (LWP 6048)]
[New Thread 0xb6affb40 (LWP 6049)]
[New Thread 0xb60ffb40 (LWP 6050)]
[New Thread 0xb5869b40 (LWP 6051)]
[New Thread 0xb5069b40 (LWP 6052)]
(pngdec:6044): GStreamer-CRITICAL **: gst_mini_object_unlock: assertion 'state >= SHARE_ONE' failed
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xb6affb40 (LWP 6049)]
0xb7d446f5 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) thread apply all bt
Thread 6 (Thread 0xb5069b40 (LWP 6052)):
#0 syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:30
#1 0xb7d8486b in g_cond_wait_until () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2 0xb7d1139a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3 0xb7d659c5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0xb7d64f8a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5 0xb7b0fd97 in start_thread (arg=0xb5069b40) at pthread_create.c:309
#6 0xb7a6ae0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 5 (Thread 0xb5869b40 (LWP 6051)):
#0 0xb7e30211 in g_object_ref () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#1 0xb7e9cf6c in gst_object_ref (object=0x81c6000) at gstobject.c:256
#2 0xb7ede409 in gst_pad_chain_data_unchecked (data=0x92a6288, type=4112, pad=0x81c44a8)
at gstpad.c:4067
#3 gst_pad_push_data (pad=pad@entry=0x81c4368, type=type@entry=4112, data=data@entry=0x92a6288)
at gstpad.c:4337
#4 0xb7ee6151 in gst_pad_push (pad=0x81c4368, buffer=0x92a6288) at gstpad.c:4453
#5 0xb76a9721 in gst_base_transform_chain (pad=0x81c4228, parent=0x81c2370, buffer=0x92a6288)
at gstbasetransform.c:2369
#6 0xb7ede495 in gst_pad_chain_data_unchecked (data=0x92a6288, type=4112, pad=0x81c4228)
at gstpad.c:4085
#7 gst_pad_push_data (pad=pad@entry=0x81c40e8, type=type@entry=4112, data=data@entry=0x92a6288)
at gstpad.c:4337
#8 0xb7ee6151 in gst_pad_push (pad=0x81c40e8, buffer=0x92a6288) at gstpad.c:4453
#9 0xb7541207 in gst_image_freeze_src_loop (pad=0x81c40e8) at gstimagefreeze.c:799
#10 0xb7f0eb5a in gst_task_func (task=0xb62062c0) at gsttask.c:331
#11 0xb7f0faf7 in default_func (tdata=0xb6210aa0, pool=0x8058870) at gsttaskpool.c:68
#12 0xb7d659f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb7d64f8a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0xb7b0fd97 in start_thread (arg=0xb5869b40) at pthread_create.c:309
#15 0xb7a6ae0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 4 (Thread 0xb60ffb40 (LWP 6050)):
#0 syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:30
#1 0xb7d8471e in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2 0xb7f0ecdd in gst_task_func (task=0x81d60d0) at gsttask.c:316
#3 0xb7f0faf7 in default_func (tdata=0x81a9748, pool=0x8058870) at gsttaskpool.c:68
#4 0xb7d659f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5 0xb7d64f8a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6 0xb7b0fd97 in start_thread (arg=0xb60ffb40) at pthread_create.c:309
#7 0xb7a6ae0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 3 (Thread 0xb6affb40 (LWP 6049)):
#0 0xb7d446f5 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xb7d447c5 in g_log () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2 0xb7d447f9 in g_return_if_fail_warning () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3 0xb7ed9ba3 in gst_mini_object_unlock (object=0xb6221000, flags=GST_LOCK_FLAG_EXCLUSIVE)
at gstminiobject.c:258
#4 0xb7ea88be in _gst_buffer_free (buffer=0xb6206518) at gstbuffer.c:664
#5 0xb7ed9e79 in gst_mini_object_unref (mini_object=0xb6206518) at gstminiobject.c:467
#6 0xb7fc184e in gst_buffer_unref (buf=<optimized out>)
at /usr/include/gstreamer-1.0/gst/gstbuffer.h:364
#7 gst_xv_image_sink_xvimage_put (xvimagesink=xvimagesink@entry=0x81a52a8, xvimage=0xb62065b8)
at xvimagesink.c:260
#8 0xb7fc27f0 in gst_xv_image_sink_show_frame (vsink=0x81a52a8, buf=0xb62065b8)
at xvimagesink.c:976
#9 0xb787fb27 in gst_video_sink_show_frame (bsink=0x81a52a8, buf=0xb62065b8)
at gstvideosink.c:220
#10 0xb769d6a0 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x81a52a8,
obj=obj@entry=0xb62065b8, is_list=is_list@entry=0, pad=<optimized out>)
at gstbasesink.c:3524
#11 0xb769f0fc in gst_base_sink_chain_main (basesink=0x81a52a8, pad=<optimized out>,
obj=0xb62065b8, is_list=0) at gstbasesink.c:3647
#12 0xb7ede495 in gst_pad_chain_data_unchecked (data=0xb62065b8, type=4112, pad=0x81a6100)
at gstpad.c:4085
#13 gst_pad_push_data (pad=pad@entry=0x81a8030, type=type@entry=4112,
data=data@entry=0xb62065b8) at gstpad.c:4337
#14 0xb7ee6151 in gst_pad_push (pad=0x81a8030, buffer=0xb62065b8) at gstpad.c:4453
#15 0xb7ecf50c in gst_proxy_pad_chain_default (pad=0x81a7060, parent=0x81a1178,
buffer=0xb62065b8) at gstghostpad.c:126
#16 0xb7ede495 in gst_pad_chain_data_unchecked (data=0xb62065b8, type=4112, pad=0x81a7060)
at gstpad.c:4085
#17 gst_pad_push_data (pad=pad@entry=0x81a71b8, type=type@entry=4112,
data=data@entry=0xb62065b8) at gstpad.c:4337
#18 0xb7ee6151 in gst_pad_push (pad=0x81a71b8, buffer=0xb62065b8) at gstpad.c:4453
#19 0xb7ecf50c in gst_proxy_pad_chain_default (pad=0x81a8180, parent=0x81a71b8,
buffer=0xb62065b8) at gstghostpad.c:126
#20 0xb7ede495 in gst_pad_chain_data_unchecked (data=0xb62065b8, type=4112, pad=0x81a8180)
at gstpad.c:4085
#21 gst_pad_push_data (pad=pad@entry=0x81c45e8, type=type@entry=4112,
data=data@entry=0xb62065b8) at gstpad.c:4337
#22 0xb7ee6151 in gst_pad_push (pad=0x81c45e8, buffer=0xb62065b8) at gstpad.c:4453
#23 0xb757060d in gst_queue_push_one (queue=0x81c6000) at gstqueue.c:1336
#24 gst_queue_loop (pad=0x81c45e8) at gstqueue.c:1483
#25 0xb7f0eb5a in gst_task_func (task=0x81d6030) at gsttask.c:331
#26 0xb7f0faf7 in default_func (tdata=0x81a9760, pool=0x8058870) at gsttaskpool.c:68
#27 0xb7d659f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0xb7d64f8a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0xb7b0fd97 in start_thread (arg=0xb6affb40) at pthread_create.c:309
#30 0xb7a6ae0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 2 (Thread 0xb74deb40 (LWP 6048)):
#0 0xb7b16cdc in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0xb7d668a4 in g_usleep () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2 0xb7fc455d in gst_xv_image_sink_event_thread (xvimagesink=0x81a52a8) at xvimagesink.c:586
#3 0xb7d64f8a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0xb7b0fd97 in start_thread (arg=0xb74deb40) at pthread_create.c:309
#5 0xb7a6ae0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 1 (Thread 0xb7904700 (LWP 6044)):
#0 0xb7a36b7c in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0xb7a64e6d in usleep (useconds=10000000) at ../sysdeps/unix/sysv/linux/usleep.c:32
#2 0x080490ca in main ()
(gdb)
/*
g++ `pkg-config --cflags gstreamer-1.0` ./pngdec.cpp \
`pkg-config --libs gstreamer-1.0` -o ./pngdec
*/
#include <gst/gst.h>
#include <stdio.h>
#include <unistd.h>
GstElement *Pipeline , *ImageBin , *CompositorBin ;
bool newGhostPad(GstElement* a_bin , GstElement* an_element ,
const gchar* pad_template , const gchar* public_id )
{
GstPad *private_pad , *public_pad ;
bool is_err = !(private_pad = gst_element_get_static_pad(an_element , pad_template)) ||
!(public_pad = gst_ghost_pad_new (public_id , private_pad )) ||
!gst_pad_set_active(public_pad , TRUE) ;
gst_object_unref(private_pad) ;
if (is_err || a_bin == NULL|| !gst_element_add_pad(a_bin , public_pad))
return false ;
return true ;
}
int configureImageBin()
{
#define IMAGE_W "640"
#define IMAGE_H "480"
#define IMAGE_FILENAME "a.png"
#define SCALER_CAPS_STR "video/x-raw, " \
"width=(int)"IMAGE_W", " \
"height=(int)"IMAGE_H", " \
"framerate=(fraction)0/1, " \
"format=(string)YUY2," \
"interlace-mode=(string)progressive, " \
"pixel-aspect-ratio=(fraction)1/1"
#define FREEZER_CAPS_STR "video/x-raw, " \
"width=(int)"IMAGE_W", " \
"height=(int)"IMAGE_H", " \
"framerate=(fraction)8/1, " \
"format=(string)YUY2," \
"interlace-mode=(string)progressive, " \
"pixel-aspect-ratio=(fraction)1/1"
GstElement *source , *decoder , *converter ,
*scaler , *scaler_filter ,
*freezer , *freezer_filter , *queue ;
GstCaps *scaler_caps , *freezer_caps ;
// instantiate elements
if (!(source = gst_element_factory_make("filesrc" , "image-real-source" )) ||
!(decoder = gst_element_factory_make("pngdec" , "image-decoder" )) ||
!(converter = gst_element_factory_make("videoconvert" , "image-converter" )) ||
!(scaler = gst_element_factory_make("videoscale" , "image-scaler" )) ||
!(scaler_filter = gst_element_factory_make("capsfilter" , "image-scaler-caps" )) ||
!(freezer = gst_element_factory_make("imagefreeze" , "image-freezer" )) ||
!(freezer_filter = gst_element_factory_make("capsfilter" , "image-freezer-caps")) ||
!(queue = gst_element_factory_make("queue" , "image-queue" )) ||
!(scaler_caps = gst_caps_from_string(SCALER_CAPS_STR ) ) ||
!(freezer_caps = gst_caps_from_string(FREEZER_CAPS_STR) ) )
{ printf("IMAGE_BIN_INIT_ERROR_MSG\n") ; return false ; }
// configure elements
g_object_set(G_OBJECT(source ) , "location" , IMAGE_FILENAME , NULL) ;
g_object_set(G_OBJECT(scaler_filter ) , "caps" , scaler_caps , NULL) ;
g_object_set(G_OBJECT(freezer_filter) , "caps" , freezer_caps , NULL) ;
g_object_set(G_OBJECT(queue ) , "max-size-bytes" , (guint)0 , NULL) ;
g_object_set(G_OBJECT(queue ) , "max-size-time" , (guint64)0 , NULL) ;
g_object_set(G_OBJECT(queue ) , "max-size-buffers" , (guint)0 , NULL) ;
gst_caps_unref(scaler_caps) ; gst_caps_unref(freezer_caps) ;
// link elements
if (!gst_bin_add(GST_BIN(ImageBin) , source ) ||
!gst_bin_add(GST_BIN(ImageBin) , decoder ) ||
!gst_bin_add(GST_BIN(ImageBin) , converter ) ||
!gst_bin_add(GST_BIN(ImageBin) , scaler ) ||
!gst_bin_add(GST_BIN(ImageBin) , scaler_filter ) ||
!gst_bin_add(GST_BIN(ImageBin) , freezer ) ||
!gst_bin_add(GST_BIN(ImageBin) , freezer_filter) ||
!gst_bin_add(GST_BIN(ImageBin) , queue ) ||
!gst_element_link(source , decoder ) ||
!gst_element_link(decoder , converter ) ||
!gst_element_link(converter , scaler ) ||
!gst_element_link(scaler , scaler_filter ) ||
!gst_element_link(scaler_filter , freezer ) ||
!gst_element_link(freezer , freezer_filter) ||
!gst_element_link(freezer_filter , queue ) ||
!newGhostPad(ImageBin , queue , "src" , "image-source") )
{ printf("IMAGE_BIN_LINK_ERROR_MSG\n") ; return false ; }
return true ;
}
int main(int argc , char* argv[])
{
GstElement* sink ;
gst_init(NULL , NULL) ;
Pipeline = gst_pipeline_new("pipeline" ) ;
ImageBin = gst_bin_new ("image-bin") ;
CompositorBin = gst_bin_new ("compositor-bin") ;
gst_bin_add(GST_BIN(Pipeline) , ImageBin ) ;
gst_bin_add(GST_BIN(Pipeline) , CompositorBin) ;
if (!(sink = gst_element_factory_make("xvimagesink" , "image-sink")) ||
!gst_bin_add(GST_BIN(CompositorBin) , sink) ||
!newGhostPad(CompositorBin , sink , "sink" , "image-sink") )
return 255 ;
if (!configureImageBin()) return 255 ;
if (!gst_element_link(ImageBin , CompositorBin)) return 255 ;
gst_element_set_state(Pipeline , GST_STATE_PLAYING) ;
usleep(10000000);
gst_element_set_state(Pipeline , GST_STATE_NULL) ; // this line cause the berserk
gst_object_unref(Pipeline) ;
return 0 ;
}
$ valgrind --leak-check=yes ./pngdec
==5500== Memcheck, a memory error detector
==5500== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==5500== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==5500== Command: ./pngdec 2
==5500==
(pngdec:5554): GStreamer-CRITICAL **: gst_mini_object_unlock: assertion 'state >= SHARE_ONE' failed
[ ABOVE ASSERTION IS REPEATED COUNTLESS TIMES ]
==5500==
==5500== HEAP SUMMARY:
==5500== in use at exit: 3,899,417 bytes in 23,964 blocks
==5500== total heap usage: 2,968,972 allocs, 2,945,008 frees, 5,805,807,771 bytes allocated
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 686 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1DE9: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 687 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1DE9: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 688 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1E49: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 689 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1E49: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 690 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41AB33E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA1E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 691 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41AB33E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA1E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 692 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A65DD: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA23: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 693 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A65DD: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA23: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 694 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102BF9: gst_int_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103245: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 695 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102BF9: gst_int_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103245: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 696 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102CA9: gst_int64_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410325F: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 697 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102CA9: gst_int64_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410325F: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 698 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102D59: gst_double_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103278: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 699 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102D59: gst_double_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103278: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 700 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102E09: gst_fraction_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103291: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 701 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102E09: gst_fraction_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103291: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 702 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102EB9: gst_value_list_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032AA: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 703 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102EB9: gst_value_list_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032AA: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 704 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102F69: gst_value_array_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032C3: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 705 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102F69: gst_value_array_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032C3: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 706 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4103019: gst_fraction_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410330E: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 707 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4103019: gst_fraction_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410330E: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 708 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41030C9: gst_bitmask_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410338D: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 709 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41030C9: gst_bitmask_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410338D: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 710 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE747: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x410317C: gst_flagset_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41033BF: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 8 bytes in 1 blocks are possibly lost in loss record 711 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x402C3D0: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BE5FC: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3368: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x410317C: gst_flagset_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41033BF: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 12 bytes in 1 blocks are possibly lost in loss record 847 of 2,689
==5500== at 0x402C32C: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDBB7: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BE098: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3694: g_type_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3A73: g_type_register_static_simple (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x5133D4E: gst_adapter_get_type (in /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0.601.0)
==5500== by 0x5133DB3: gst_adapter_new (in /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0.601.0)
==5500== by 0x4B5F863: gst_video_decoder_init (in /usr/lib/i386-linux-gnu/libgstvideo-1.0.so.0.601.0)
==5500== by 0x41C46C2: g_type_create_instance (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A5C46: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500==
==5500== 16 bytes in 1 blocks are possibly lost in loss record 1,191 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41C17B1: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C1198: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4073155: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 20 bytes in 1 blocks are possibly lost in loss record 1,341 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41C17B1: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C1198: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x40A6D54: _priv_gst_format_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x40730A3: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 40 bytes in 1 blocks are possibly lost in loss record 1,829 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41C17B1: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C1198: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C4610: g_type_create_instance (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41ABA02: g_param_spec_internal (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41B038F: g_param_spec_string (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4074E8C: gst_object_class_intern_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41C15F2: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C1198: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C1198: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A77D2: g_object_newv (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500==
==5500== 40 bytes in 1 blocks are possibly lost in loss record 1,830 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102EB9: gst_value_list_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032AA: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 40 bytes in 1 blocks are possibly lost in loss record 1,831 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102F69: gst_value_array_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032C3: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 40 bytes in 1 blocks are possibly lost in loss record 1,832 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41030C9: gst_bitmask_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410338D: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 42 bytes in 1 blocks are possibly lost in loss record 1,833 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102BF9: gst_int_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103245: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 42 bytes in 1 blocks are possibly lost in loss record 1,834 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102CA9: gst_int64_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410325F: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 42 bytes in 1 blocks are possibly lost in loss record 1,835 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102D59: gst_double_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103278: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 42 bytes in 1 blocks are possibly lost in loss record 1,836 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4103019: gst_fraction_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410330E: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 46 bytes in 1 blocks are possibly lost in loss record 1,854 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF0CF: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102E09: gst_fraction_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103291: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,209 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419B959: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,210 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1DE9: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,211 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1E49: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,212 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41AB33E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA1E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,213 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A65DD: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA23: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,214 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102BF9: gst_int_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103245: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,215 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102CA9: gst_int64_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410325F: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,216 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102D59: gst_double_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103278: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,217 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102E09: gst_fraction_range_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4103291: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,218 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102EB9: gst_value_list_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032AA: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,219 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4102F69: gst_value_array_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41032C3: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,220 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4103019: gst_fraction_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410330E: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,221 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41030C9: gst_bitmask_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x410338D: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 52 bytes in 1 blocks are possibly lost in loss record 2,222 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDC29: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BDD2D: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C335D: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x410317C: gst_flagset_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41033BF: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 72 bytes in 1 blocks are possibly lost in loss record 2,376 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF010: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1DE9: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 72 bytes in 1 blocks are possibly lost in loss record 2,377 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF010: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1E49: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA14: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 74 bytes in 1 blocks are possibly lost in loss record 2,378 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BF010: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x410317C: gst_flagset_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x41033BF: _priv_gst_value_initialize (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073585: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x8048F4C: main (in /code/b003a77c20cfbe8a704b/pngdec)
==5500==
==5500== 84 bytes in 1 blocks are possibly lost in loss record 2,395 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BEE01: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41AB33E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA1E: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 84 bytes in 1 blocks are possibly lost in loss record 2,396 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E23A: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BEE01: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C33BF: g_type_register_fundamental (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A65DD: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x419BA23: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== 96 bytes in 1 blocks are possibly lost in loss record 2,425 of 2,689
==5500== at 0x402C32C: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDBB7: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BE098: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3694: g_type_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41AD2B3: g_param_type_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x40C101C: gst_param_spec_fraction_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x407358A: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 124 bytes in 1 blocks are possibly lost in loss record 2,450 of 2,689
==5500== at 0x402C32C: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDBB7: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BE098: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3694: g_type_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A2000: g_flags_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x4105FFB: gst_stream_flags_get_type (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073550: init_post (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4243B50: g_option_context_parse (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4073EFC: gst_init_check (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x4073F64: gst_init (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 144 bytes in 1 blocks are possibly lost in loss record 2,489 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x4010C9E: allocate_dtv (dl-tls.c:296)
==5500== by 0x40113FB: _dl_allocate_tls (dl-tls.c:460)
==5500== by 0x44F35B0: allocate_stack (allocatestack.c:589)
==5500== by 0x44F35B0: pthread_create@@GLIBC_2.1 (pthread_create.c:495)
==5500== by 0x427F347: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x42602DC: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x426042A: g_thread_try_new (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4260695: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4260D0A: g_thread_pool_push (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4078ABB: bin_handle_async_done (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x407C7AE: gst_bin_handle_message_func (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x40C1EB7: gst_pipeline_handle_message (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 224 bytes in 1 blocks are possibly lost in loss record 2,498 of 2,689
==5500== at 0x402C32C: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E2B1: g_realloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x423E53B: g_realloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x41BDBB7: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41BE098: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41C3694: g_type_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A1F10: g_enum_register_static (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x528F363: gst_queue_class_intern_init (in /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so)
==5500== by 0x41C15F2: g_type_class_ref (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A7CCA: g_object_new_valist (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x41A7DD2: g_object_new (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.4600.2)
==5500== by 0x40A2425: gst_element_factory_create (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 432 bytes in 3 blocks are possibly lost in loss record 2,557 of 2,689
==5500== at 0x402C118: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x4010C9E: allocate_dtv (dl-tls.c:296)
==5500== by 0x40113FB: _dl_allocate_tls (dl-tls.c:460)
==5500== by 0x44F35B0: allocate_stack (allocatestack.c:589)
==5500== by 0x44F35B0: pthread_create@@GLIBC_2.1 (pthread_create.c:495)
==5500== by 0x427F347: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x42602DC: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x426042A: g_thread_try_new (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4260695: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4260D0A: g_thread_pool_push (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x40E7B4F: default_push (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x40E7F05: gst_task_pool_push (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500== by 0x40E76D0: gst_task_set_state (in /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0.601.0)
==5500==
==5500== 8,192 bytes in 1 blocks are definitely lost in loss record 2,666 of 2,689
==5500== at 0x402A1DC: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5500== by 0x423E1D8: g_malloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4248165: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x4207ECB: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4600.2)
==5500== by 0x400E87D: call_init.part.0 (dl-init.c:78)
==5500== by 0x400E973: call_init (dl-init.c:36)
==5500== by 0x400E973: _dl_init (dl-init.c:126)
==5500== by 0x4000D3E: ??? (in /lib/i386-linux-gnu/ld-2.19.so)
==5500==
==5500== LEAK SUMMARY:
==5500== definitely lost: 8,192 bytes in 1 blocks
==5500== indirectly lost: 0 bytes in 0 blocks
==5500== possibly lost: 2,764 bytes in 64 blocks
==5500== still reachable: 3,822,633 bytes in 23,524 blocks
==5500== of which reachable via heuristic:
==5500== newarray : 1,116 bytes in 32 blocks
==5500== suppressed: 0 bytes in 0 blocks
==5500== Reachable blocks (those to which a pointer was found) are not shown.
==5500== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==5500==
==5500== For counts of detected and suppressed errors, rerun with: -v
==5500== ERROR SUMMARY: 63 errors from 63 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment