==18805== Memcheck, a memory error detector
==18805== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==18805== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==18805== Command: gst-discoverer-0.10 15\ -\ Now\ You're\ Gone\ (Fonzerelli\ Edit).mp3
==18805== Parent PID: 18528
==18805== 
==18805== Conditional jump or move depends on uninitialised value(s)
==18805==    at 0x414D439: g_type_check_value (gtype.c:394)
==18805==    by 0x40EDE07: gst_value_init_and_copy (gstvalue.c:3848)
==18805==    by 0x40D4E3D: gst_structure_copy (gststructure.c:316)
==18805==    by 0x40D4ED2: gst_structure_copy_conditional (gststructure.c:2316)
==18805==    by 0x414B7B1: _g_type_boxed_copy (gtype.c:4214)
==18805==    by 0x412E8F5: boxed_proxy_collect_value (gboxed.c:221)
==18805==    by 0x40D3014: gst_structure_id_set_valist_internal (gststructure.c:651)
==18805==    by 0x40D3136: gst_structure_id_set (gststructure.c:685)
==18805==    by 0x4050165: parse_stream_topology (gstdiscoverer.c:546)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805== 
==18805== Use of uninitialised value of size 4
==18805==    at 0x414D442: g_type_check_value (gtype.c:397)
==18805==    by 0x40EDE07: gst_value_init_and_copy (gstvalue.c:3848)
==18805==    by 0x40D4E3D: gst_structure_copy (gststructure.c:316)
==18805==    by 0x40D4ED2: gst_structure_copy_conditional (gststructure.c:2316)
==18805==    by 0x414B7B1: _g_type_boxed_copy (gtype.c:4214)
==18805==    by 0x412E8F5: boxed_proxy_collect_value (gboxed.c:221)
==18805==    by 0x40D3014: gst_structure_id_set_valist_internal (gststructure.c:651)
==18805==    by 0x40D3136: gst_structure_id_set (gststructure.c:685)
==18805==    by 0x4050165: parse_stream_topology (gstdiscoverer.c:546)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805== 
==18805== Invalid read of size 4
==18805==    at 0x40D4E1E: gst_structure_copy (gststructure.c:315)
==18805==    by 0x40D4ED2: gst_structure_copy_conditional (gststructure.c:2316)
==18805==    by 0x414B7B1: _g_type_boxed_copy (gtype.c:4214)
==18805==    by 0x412E8F5: boxed_proxy_collect_value (gboxed.c:221)
==18805==    by 0x40D3014: gst_structure_id_set_valist_internal (gststructure.c:651)
==18805==    by 0x40D3136: gst_structure_id_set (gststructure.c:685)
==18805==    by 0x4050165: parse_stream_topology (gstdiscoverer.c:546)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805==    by 0x405076C: discoverer_collect (gstdiscoverer.c:913)
==18805==    by 0x4050DD0: gst_discoverer_discover_uri (gstdiscoverer.c:1394)
==18805==  Address 0x477f4f8 is 0 bytes after a block of size 248 alloc'd
==18805==    at 0x4024DB9: memalign (vg_replace_malloc.c:581)
==18805==    by 0x4024E16: posix_memalign (vg_replace_malloc.c:709)
==18805==    by 0x41C2F4E: slab_allocator_alloc_chunk (gslice.c:1158)
==18805==    by 0x41C377A: g_slice_alloc (gslice.c:684)
==18805==    by 0x417A7C8: g_array_sized_new (garray.c:186)
==18805==    by 0x40D4D90: gst_structure_id_empty_new_with_size (gststructure.c:128)
==18805==    by 0x40D5A90: gst_structure_from_string (gststructure.c:2249)
==18805==    by 0x40886F1: gst_caps_from_string_inplace (gstcaps.c:2121)
==18805==    by 0x408AD3E: gst_caps_from_string (gstcaps.c:2161)
==18805==    by 0x40CD9FF: _priv_gst_registry_chunks_load_plugin (gstregistrychunks.c:650)
==18805==    by 0x40F4962: gst_registry_binary_read_cache (gstregistrybinary.c:600)
==18805==    by 0x40CC1A8: gst_update_registry (gstregistry.c:1614)
==18805== 
==18805== Invalid read of size 4
==18805==    at 0x414D431: g_type_check_value (gtype.c:4115)
==18805==    by 0x40EDE07: gst_value_init_and_copy (gstvalue.c:3848)
==18805==    by 0x40D4E3D: gst_structure_copy (gststructure.c:316)
==18805==    by 0x40D4ED2: gst_structure_copy_conditional (gststructure.c:2316)
==18805==    by 0x414B7B1: _g_type_boxed_copy (gtype.c:4214)
==18805==    by 0x412E8F5: boxed_proxy_collect_value (gboxed.c:221)
==18805==    by 0x40D3014: gst_structure_id_set_valist_internal (gststructure.c:651)
==18805==    by 0x40D3136: gst_structure_id_set (gststructure.c:685)
==18805==    by 0x4050165: parse_stream_topology (gstdiscoverer.c:546)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805==  Address 0x477f4fc is 4 bytes after a block of size 248 alloc'd
==18805==    at 0x4024DB9: memalign (vg_replace_malloc.c:581)
==18805==    by 0x4024E16: posix_memalign (vg_replace_malloc.c:709)
==18805==    by 0x41C2F4E: slab_allocator_alloc_chunk (gslice.c:1158)
==18805==    by 0x41C377A: g_slice_alloc (gslice.c:684)
==18805==    by 0x417A7C8: g_array_sized_new (garray.c:186)
==18805==    by 0x40D4D90: gst_structure_id_empty_new_with_size (gststructure.c:128)
==18805==    by 0x40D5A90: gst_structure_from_string (gststructure.c:2249)
==18805==    by 0x40886F1: gst_caps_from_string_inplace (gstcaps.c:2121)
==18805==    by 0x408AD3E: gst_caps_from_string (gstcaps.c:2161)
==18805==    by 0x40CD9FF: _priv_gst_registry_chunks_load_plugin (gstregistrychunks.c:650)
==18805==    by 0x40F4962: gst_registry_binary_read_cache (gstregistrybinary.c:600)
==18805==    by 0x40CC1A8: gst_update_registry (gstregistry.c:1614)
==18805== 
==18805== Conditional jump or move depends on uninitialised value(s)
==18805==    at 0x40D1C31: gst_structure_get_field (gststructure.c:817)
==18805==    by 0x40D2244: gst_structure_get_uint (gststructure.c:1324)
==18805==    by 0x404FC6B: collect_information (gstdiscoverer.c:604)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805==    by 0x405076C: discoverer_collect (gstdiscoverer.c:913)
==18805==    by 0x4050DD0: gst_discoverer_discover_uri (gstdiscoverer.c:1394)
==18805==    by 0x804A875: process_file (gst-discoverer.c:384)
==18805==    by 0x804AA27: main (gst-discoverer.c:470)
==18805== 
==18805== Use of uninitialised value of size 4
==18805==    at 0x419539A: g_hash_table_lookup (ghash.c:319)
==18805==    by 0x40D829F: gst_tag_lookup (gsttaglist.c:422)
==18805==    by 0x40D877C: gst_tag_list_add_value_internal (gsttaglist.c:741)
==18805==    by 0x40D87E7: gst_tag_list_copy_foreach (gsttaglist.c:800)
==18805==    by 0x40D1812: gst_structure_foreach (gststructure.c:1087)
==18805==    by 0x40DAEB3: gst_tag_list_insert (gsttaglist.c:828)
==18805==    by 0x40DB052: gst_tag_list_merge (gsttaglist.c:883)
==18805==    by 0x404FBE4: collect_information (gstdiscoverer.c:660)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805== 
==18805== Conditional jump or move depends on uninitialised value(s)
==18805==    at 0x41953D4: g_hash_table_lookup (ghash.c:326)
==18805==    by 0x40D829F: gst_tag_lookup (gsttaglist.c:422)
==18805==    by 0x40D877C: gst_tag_list_add_value_internal (gsttaglist.c:741)
==18805==    by 0x40D87E7: gst_tag_list_copy_foreach (gsttaglist.c:800)
==18805==    by 0x40D1812: gst_structure_foreach (gststructure.c:1087)
==18805==    by 0x40DAEB3: gst_tag_list_insert (gsttaglist.c:828)
==18805==    by 0x40DB052: gst_tag_list_merge (gsttaglist.c:883)
==18805==    by 0x404FBE4: collect_information (gstdiscoverer.c:660)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805== 
==18805== Use of uninitialised value of size 4
==18805==    at 0x41953CA: g_hash_table_lookup (ghash.c:319)
==18805==    by 0x40D829F: gst_tag_lookup (gsttaglist.c:422)
==18805==    by 0x40D877C: gst_tag_list_add_value_internal (gsttaglist.c:741)
==18805==    by 0x40D87E7: gst_tag_list_copy_foreach (gsttaglist.c:800)
==18805==    by 0x40D1812: gst_structure_foreach (gststructure.c:1087)
==18805==    by 0x40DAEB3: gst_tag_list_insert (gsttaglist.c:828)
==18805==    by 0x40DB052: gst_tag_list_merge (gsttaglist.c:883)
==18805==    by 0x404FBE4: collect_information (gstdiscoverer.c:660)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805== 
==18805== Conditional jump or move depends on uninitialised value(s)
==18805==    at 0x4189D85: g_quark_to_string (gdataset.c:1138)
==18805==    by 0x40D8790: gst_tag_list_add_value_internal (gsttaglist.c:743)
==18805==    by 0x40D87E7: gst_tag_list_copy_foreach (gsttaglist.c:800)
==18805==    by 0x40D1812: gst_structure_foreach (gststructure.c:1087)
==18805==    by 0x40DAEB3: gst_tag_list_insert (gsttaglist.c:828)
==18805==    by 0x40DB052: gst_tag_list_merge (gsttaglist.c:883)
==18805==    by 0x404FBE4: collect_information (gstdiscoverer.c:660)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805==    by 0x405076C: discoverer_collect (gstdiscoverer.c:913)
==18805== 
==18805== Use of uninitialised value of size 4
==18805==    at 0x4189D8D: g_quark_to_string (gdataset.c:1139)
==18805==    by 0x40D8790: gst_tag_list_add_value_internal (gsttaglist.c:743)
==18805==    by 0x40D87E7: gst_tag_list_copy_foreach (gsttaglist.c:800)
==18805==    by 0x40D1812: gst_structure_foreach (gststructure.c:1087)
==18805==    by 0x40DAEB3: gst_tag_list_insert (gsttaglist.c:828)
==18805==    by 0x40DB052: gst_tag_list_merge (gsttaglist.c:883)
==18805==    by 0x404FBE4: collect_information (gstdiscoverer.c:660)
==18805==    by 0x405018C: parse_stream_topology (gstdiscoverer.c:773)
==18805==    by 0x405027E: parse_stream_topology (gstdiscoverer.c:808)
==18805==    by 0x40501DC: parse_stream_topology (gstdiscoverer.c:802)
==18805==    by 0x40502D2: parse_stream_topology (gstdiscoverer.c:813)
==18805==    by 0x405076C: discoverer_collect (gstdiscoverer.c:913)
==18805== 
==18805== 
==18805== HEAP SUMMARY:
==18805==     in use at exit: 1,156,023 bytes in 10,816 blocks
==18805==   total heap usage: 26,641 allocs, 15,825 frees, 4,432,947 bytes allocated
==18805== 
==18805== LEAK SUMMARY:
==18805==    definitely lost: 40 bytes in 1 blocks
==18805==    indirectly lost: 120 bytes in 10 blocks
==18805==      possibly lost: 808,465 bytes in 9,357 blocks
==18805==    still reachable: 336,910 bytes in 1,254 blocks
==18805==         suppressed: 10,488 bytes in 194 blocks
==18805== Rerun with --leak-check=full to see details of leaked memory
==18805== 
==18805== For counts of detected and suppressed errors, rerun with: -v
==18805== Use --track-origins=yes to see where uninitialised values come from
==18805== ERROR SUMMARY: 60 errors from 10 contexts (suppressed: 108 from 13)
