And yet another list of valgrind output - this time, when reading a large file including SXs and so on. I've skipped the uninteresting parts. Again, the most significant leak is from g_get_filename_charsets()...
Christian ==21904== 1,628 (1,408 direct, 220 indirect) bytes in 11 blocks are definitely lost in loss record 212 of 286 ==21904== at 0x4023515: malloc (vg_replace_malloc.c:149) ==21904== by 0x51A80D3: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51A89E3: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51A8AE7: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51ADA6F: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x5231145: (within /usr/lib/libexpat.so.1.5.0) ==21904== by 0x5231DCC: (within /usr/lib/libexpat.so.1.5.0) ==21904== by 0x5232E83: (within /usr/lib/libexpat.so.1.5.0) ==21904== by 0x5233D54: (within /usr/lib/libexpat.so.1.5.0) ==21904== by 0x522B5CA: XML_ParseBuffer (in /usr/lib/libexpat.so.1.5.0) ==21904== by 0x51ACE2B: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51AD132: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.1.0) ==21904== ==21904== ==21904== 112,148 bytes in 27,943 blocks are definitely lost in loss record 273 of 286 ==21904== at 0x4022854: calloc (vg_replace_malloc.c:279) ==21904== by 0x559B1CD: g_malloc0 (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x404274D: kvp_frame_new (kvp_frame.c:99) ==21904== by 0x404B74B: qof_instance_init (qofinstance.c:266) ==21904== by 0x554C421: g_type_create_instance (in /opt/gnome/lib/libgobject-2.0.so.0.1200.4) ==21904== by 0x5533E21: (within /opt/gnome/lib/libgobject-2.0.so.0.1200.4) ==21904== by 0x5531A7A: g_object_newv (in /opt/gnome/lib/libgobject-2.0.so.0.1200.4) ==21904== by 0x55325DD: g_object_new_valist (in /opt/gnome/lib/libgobject-2.0.so.0.1200.4) ==21904== by 0x553278F: g_object_new (in /opt/gnome/lib/libgobject-2.0.so.0.1200.4) ==21904== by 0x409A568: xaccDupeTransaction (Transaction.c:373) ==21904== by 0x409A6A4: xaccTransBeginEdit (Transaction.c:846) ==21904== by 0x42C0151: add_transaction_local (io-gncxml-v2.c:240) ==21904== ==21904== ==21904== 163,484 (50,432 direct, 113,052 indirect) bytes in 197 blocks are definitely lost in loss record 275 of 286 ==21904== at 0x4023612: realloc (vg_replace_malloc.c:306) ==21904== by 0x51A8013: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51A89E3: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51A8EDB: (within /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x51A5662: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.1.0) ==21904== by 0x50CD308: (within /opt/gnome/lib/libpangoft2-1.0.so.0.1400.5) ==21904== by 0x5104D5F: pango_font_map_load_fontset (in /opt/gnome/lib/libpango-1.0.so.0.1400.5) ==21904== by 0x5102E01: (within /opt/gnome/lib/libpango-1.0.so.0.1400.5) ==21904== by 0x5103141: pango_itemize_with_base_dir (in /opt/gnome/lib/libpango-1.0.so.0.1400.5) ==21904== by 0x510B0FA: (within /opt/gnome/lib/libpango-1.0.so.0.1400.5) ==21904== by 0x510BCDA: (within /opt/gnome/lib/libpango-1.0.so.0.1400.5) ==21904== by 0x4DE05AF: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.1000.6) ==21904== ==21904== ==21904== 181,110 bytes in 8,012 blocks are definitely lost in loss record 278 of 286 ==21904== at 0x4023515: malloc (vg_replace_malloc.c:149) ==21904== by 0x559B265: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x55AEA98: g_strdup (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x4C560A9: (within /opt/gnome/lib/libgconf-2.so.4.1.0) ==21904== by 0x4C572EF: gconf_value_copy (in /opt/gnome/lib/libgconf-2.so.4.1.0) ==21904== by 0x4C60241: (within /opt/gnome/lib/libgconf-2.so.4.1.0) ==21904== by 0x4C60C9D: gconf_client_get_string (in /opt/gnome/lib/libgconf-2.so.4.1.0) ==21904== by 0x4C37430: gnc_gconf_get_string (gnc-gconf-utils.c:544) ==21904== by 0x42DDA64: gnc_accounting_period_fiscal_end (gnc-accounting-period.c:99) ==21904== by 0x4269230: gnc_tree_model_account_compute_period_balance (gnc-tree-model-account.c:557) ==21904== by 0x4269B02: gnc_tree_model_account_get_value (gnc-tree-model-account.c:754) ==21904== by 0x4ECB764: gtk_tree_model_get_value (in /opt/gnome/lib/libgtk-x11-2.0.so.0.1000.6) ==21904== ==21904== ==21904== 4,375,104 bytes in 2,744 blocks are possibly lost in loss record 284 of 286 ==21904== at 0x4022740: memalign (vg_replace_malloc.c:332) ==21904== by 0x402279A: posix_memalign (vg_replace_malloc.c:425) ==21904== by 0x55AA713: (within /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x55AB4A7: g_slice_alloc (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x5576308: g_array_sized_new (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x5576442: g_array_new (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x55B2642: g_static_private_set (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x557E6AB: g_get_filename_charsets (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x557E72C: (within /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x55B2719: g_thread_init_glib (in /opt/gnome/lib/libglib-2.0.so.0.1200.4) ==21904== by 0x5520539: g_thread_init (in /opt/gnome/lib/libgthread-2.0.so.0.1200.4) ==21904== by 0x804A308: main (gnucash-bin.c:568) ==21904== ==21904== LEAK SUMMARY: ==21904== definitely lost: 348,162 bytes in 36,503 blocks. ==21904== indirectly lost: 113,272 bytes in 5,570 blocks. ==21904== possibly lost: 4,377,472 bytes in 2,801 blocks. ==21904== still reachable: 33,021,132 bytes in 120,830 blocks. ==21904== suppressed: 37,448 bytes in 30 blocks. _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
