
Basically you will have to disable libgc to use valgrind. Try again after setting the _INKSCAPE_GC environment variable to "disable".
Thanks. Suppressing those errors I get now very interesting results I want to share with you. First, people trying to attempt this should know they need a GHz machine with 512 MB RAM as even only AddrCheck together with inkscape needs 400 MB. Second, you need a suppressions file, for the reasons outlined by mental, which is appended.
Now, only starting inkscape up and quitting, the output from $ valgrind --tool=addrcheck --suppressions=s --leak-check=full inkscape
follows. I'm not sure if I'm the one to fix all these so please give me some feedback if you see at once where the problem is, or if you intend to fix it so I can concentrate on the unknown ones.
==13185== Addrcheck, a fine-grained address checker for x86-linux. ==13185== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==13185== Using valgrind-2.4.0, a program supervision framework for x86-linux. ==13185== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==13185== ==13185== My PID = 13185, parent PID = 7595. Prog and args are: ==13185== inkscape ==13185== For more details, rerun with: -v ==13185== ==13185== ==13185== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 25 from 2) ==13185== malloc/free: in use at exit: 10281070 bytes in 96946 blocks. ==13185== malloc/free: 441264 allocs, 344318 frees, 57403229 bytes allocated. ==13185== For counts of detected errors, rerun with: -v ==13185== searching for pointers to 96946 not-freed blocks. ==13185== checked 12185444 bytes. ==13185== ==13185== 24 bytes in 1 blocks are possibly lost in loss record 46 of 428 ==13185== at 0x3414A733: operator new(unsigned) (vg_replace_malloc.c:132) ==13185== by 0x34438E45: Gdk::Screen_Class::wrap_new(_GObject*) (in /usr/lib/libgdkmm-2.4.so.1.0.19) ==13185== by 0x344EE895: (within /usr/lib/libglibmm-2.4.so.1.0.13) ==13185== by 0x344EEAE2: Glib::wrap_auto(_GObject*, bool) (in /usr/lib/libglibmm-2.4.so.1.0.13) ==13185== by 0x34438C8C: Glib::wrap(_GdkScreen*, bool) (in /usr/lib/libgdkmm-2.4.so.1.0.19) ==13185== by 0x3434DA0B: Gtk::Widget_Class::screen_changed_callback(_GtkWidget*, _GdkScreen*) (in /usr/lib/libgtkmm-2.4.so.1.0.19) ==13185== by 0x34CE063A: g_cclosure_marshal_VOID__OBJECT (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CCF5BE: (within /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CCF350: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CDF26F: (within /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CDE8F0: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CDEB74: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== ==13185== ==13185== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 227 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x34FFCE1C: (within /lib/tls/i686/cmov/libc-2.3.2.so) ==13185== by 0x34FFC72D: __nss_database_lookup (in /lib/tls/i686/cmov/libc-2.3.2.so) ==13185== by 0x34154A62: ??? ==13185== by 0x34FBFE2B: getpwuid_r (in /lib/tls/i686/cmov/libc-2.3.2.so) ==13185== by 0x34D4848B: (within /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D48951: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34648F9C: (within /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34649533: _gtk_rc_init (in /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34613B60: (within /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34613C5A: (within /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34D32ED9: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== ==13185== ==13185== 39 bytes in 1 blocks are possibly lost in loss record 228 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x811D31A: operator new(unsigned, Inkscape::GC::ScanPolicy, Inkscape::GC::CollectionPolicy, void (*)(void*, void*), void*) (gc-core.h:75) ==13185== by 0x83A8D31: Inkscape::Util::SharedCStringPtr::copy(char const*, unsigned) (gc-core.h:177) ==13185== by 0x83A8CA3: Inkscape::Util::SharedCStringPtr::copy(char const*) (shared-c-string-ptr.cpp:25) ==13185== by 0x83A288B: sp_repr_new_text(char const*) (text-node.h:27) ==13185== by 0x839F40E: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:444) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F285: sp_repr_do_read(_xmlDoc*, char const*) (repr-io.cpp:364) ==13185== by 0x839EE2E: sp_repr_read_mem(char const*, int, char const*) (repr-io.cpp:288) ==13185== by 0x838C148: Inkscape::Extension::build_from_mem(char const*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:466) ==13185== ==13185== ==13185== 96 bytes in 3 blocks are possibly lost in loss record 258 of 428 ==13185== at 0x3414B07B: realloc (vg_replace_malloc.c:196) ==13185== by 0x34D2CBB6: g_realloc (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3E463: (within /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3E9B7: g_string_insert_len (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3EC10: g_string_append_len (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D1A697: (within /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D1A850: g_build_filename (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x8123DED: profile_path(char const*) (inkscape.cpp:1365) ==13185== by 0x828F956: sp_icon_image_load_svg(char const*, unsigned, unsigned) (stl_list.h:748) ==13185== by 0x828E347: sp_icon_image_load(SPIcon*, char const*) (icon.cpp:327) ==13185== by 0x828DDFD: sp_icon_expose(_GtkWidget*, _GdkEventExpose*) (icon.cpp:189) ==13185== by 0x34616BC9: _gtk_marshal_BOOLEAN__BOXED (in /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== ==13185== ==13185== 120 bytes in 1 blocks are possibly lost in loss record 266 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x34F90AFE: strdup (in /lib/tls/i686/cmov/libc-2.3.2.so) ==13185== by 0x82C892D: sp_action_new(SPView*, char const*, char const*, char const*, char const*, Inkscape::Verb*) (action.cpp:95) ==13185== by 0x8286122: sp_button_new_from_data(GtkIconSize, SPButtonType, SPView*, char const*, char const*, _GtkTooltips*) (button.cpp:329) ==13185== by 0x81E7638: sp_dropper_toolbox_new(SPDesktop*) (toolbox.cpp:2470) ==13185== by 0x81E0FFB: setup_aux_toolbox(_GtkWidget*, SPDesktop*) (toolbox.cpp:603) ==13185== by 0x81E0C96: toolbox_set_desktop(_GtkWidget*, SPDesktop*, void (*)(_GtkWidget*, SPDesktop*), void (*)(SPDesktop*, SPEventContext*, _GtkWidget*)) (toolbox.cpp:549) ==13185== by 0x81E0AB2: sp_aux_toolbox_set_desktop(_GtkWidget*, SPDesktop*) (toolbox.cpp:518) ==13185== by 0x819C805: sp_desktop_widget_new(SPNamedView*) (desktop.cpp:1425) ==13185== by 0x811E9B8: sp_file_new(char const*) (file.cpp:105) ==13185== by 0x811EA9B: sp_file_new_default() (file.cpp:118) ==13185== by 0x8117505: sp_main_gui(int, char const**) (main.cpp:530) ==13185== ==13185== ==13185== 157 bytes in 9 blocks are possibly lost in loss record 276 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x34D2CAD6: g_malloc (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3BA5B: g_strdup (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x838D1F8: Inkscape::Extension::Input::Input(Inkscape::XML::Node*, Inkscape::Extension::Implementation::Implementation*) (repr.h:175) ==13185== by 0x838BF61: Inkscape::Extension::build_from_reprdoc(Inkscape::XML::Document*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:410) ==13185== by 0x838C159: Inkscape::Extension::build_from_mem(char const*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:467) ==13185== by 0x8399438: Inkscape::Extension::Internal::GdkpixbufInput::init() (gdkpixbuf-input.cpp:148) ==13185== by 0x83878D7: Inkscape::Extension::init() (init.cpp:145) ==13185== by 0x81220AB: inkscape_application_init(char const*, int) (inkscape.cpp:596) ==13185== by 0x81174F9: sp_main_gui(int, char const**) (main.cpp:521) ==13185== by 0x81EEB27: Inkscape::NSApplication::Application::run() (application.cpp:134) ==13185== by 0x811708F: main (main.cpp:418) ==13185== ==13185== ==13185== 581 bytes in 32 blocks are definitely lost in loss record 318 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x34D2CAD6: g_malloc (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D47FF6: g_path_get_basename (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x8125919: sp_menu_append_new_templates(_GtkWidget*, SPView*) (interface.cpp:696) ==13185== by 0x81252F0: sp_ui_menu_append_submenu(_GtkMenu*, SPView*, void (*)(_GtkWidget*, SPView*), char const*, char const*, char const*) (interface.cpp:567) ==13185== by 0x8125CAF: sp_ui_file_menu(_GtkMenu*, SPDocument*, SPView*) (interface.cpp:761) ==13185== by 0x8126AC8: sp_ui_main_menubar(SPView*) (interface.cpp:1150) ==13185== by 0x819C781: sp_desktop_widget_new(SPNamedView*) (desktop.cpp:1418) ==13185== by 0x811E9B8: sp_file_new(char const*) (file.cpp:105) ==13185== by 0x811EA9B: sp_file_new_default() (file.cpp:118) ==13185== by 0x8117505: sp_main_gui(int, char const**) (main.cpp:530) ==13185== by 0x81EEB27: Inkscape::NSApplication::Application::run() (application.cpp:134) ==13185== ==13185== ==13185== 1036 bytes in 28 blocks are possibly lost in loss record 336 of 428 ==13185== at 0x3414AF81: calloc (vg_replace_malloc.c:175) ==13185== by 0x34D2CB45: g_malloc0 (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34CE1491: (within /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CE1789: (within /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CE85DF: g_type_init_with_debug_flags (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CE86DE: g_type_init (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x347D8CAF: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.600.4) ==13185== by 0x346139FB: (within /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34613C29: (within /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34D3362C: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34613EB2: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x34613EE5: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== ==13185== ==13185== 1328 bytes in 83 blocks are possibly lost in loss record 340 of 428 ==13185== at 0x3414A733: operator new(unsigned) (vg_replace_malloc.c:132) ==13185== by 0x83A35D9: Inkscape::XML::SimpleDocument::_initBindings() (simple-document.cpp:24) ==13185== by 0x83A2B8D: sp_repr_document_new(char const*) (simple-document.h:27) ==13185== by 0x83A2CFE: sp_repr_document_new_list(_GSList*) (repr.cpp:94) ==13185== by 0x839F1C8: sp_repr_do_read(_xmlDoc*, char const*) (repr-io.cpp:390) ==13185== by 0x839ED64: sp_repr_read_file(char const*, char const*) (repr-io.cpp:258) ==13185== by 0x838C0BF: Inkscape::Extension::build_from_file(char const*) (system.cpp:446) ==13185== by 0x8387A91: Inkscape::Extension::build_module_from_dir(char const*) (init.cpp:204) ==13185== by 0x83878C4: Inkscape::Extension::init() (stl_vector.h:501) ==13185== by 0x81220AB: inkscape_application_init(char const*, int) (inkscape.cpp:596) ==13185== by 0x81174F9: sp_main_gui(int, char const**) (main.cpp:521) ==13185== by 0x81EEB27: Inkscape::NSApplication::Application::run() (application.cpp:134) ==13185== ==13185== ==13185== 2633 (2600 direct, 33 indirect) bytes in 36 blocks are definitely lost in loss record 355 of 428 ==13185== at 0x3414AF81: calloc (vg_replace_malloc.c:175) ==13185== by 0x34D2CB45: g_malloc0 (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34CE4111: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CD2267: (within /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CD1A99: g_object_newv (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CD2211: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x34CD17AF: g_object_new (in /usr/lib/libgobject-2.0.so.0.600.3) ==13185== by 0x346B6D13: gtk_tooltips_new (in /usr/lib/libgtk-x11-2.0.so.0.600.4) ==13185== by 0x81ED037: sp_select_toolbox_spinbutton(char*, char*, float, _GtkWidget*, _GtkWidget*, char*, int) (select-toolbar.cpp:247) ==13185== by 0x81EDD5E: sp_select_toolbox_new(SPDesktop*) (select-toolbar.cpp:410) ==13185== by 0x81E0FFB: setup_aux_toolbox(_GtkWidget*, SPDesktop*) (toolbox.cpp:603) ==13185== by 0x81E0C96: toolbox_set_desktop(_GtkWidget*, SPDesktop*, void (*)(_GtkWidget*, SPDesktop*), void (*)(SPDesktop*, SPEventContext*, _GtkWidget*)) (toolbox.cpp:549) ==13185== ==13185== ==13185== 9006 (960 direct, 8046 indirect) bytes in 15 blocks are definitely lost in loss record 370 of 428 ==13185== at 0x3414A733: operator new(unsigned) (vg_replace_malloc.c:132) ==13185== by 0x838BF4C: Inkscape::Extension::build_from_reprdoc(Inkscape::XML::Document*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:410) ==13185== by 0x838C159: Inkscape::Extension::build_from_mem(char const*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:467) ==13185== by 0x8399438: Inkscape::Extension::Internal::GdkpixbufInput::init() (gdkpixbuf-input.cpp:148) ==13185== by 0x83878D7: Inkscape::Extension::init() (init.cpp:145) ==13185== by 0x81220AB: inkscape_application_init(char const*, int) (inkscape.cpp:596) ==13185== by 0x81174F9: sp_main_gui(int, char const**) (main.cpp:521) ==13185== by 0x81EEB27: Inkscape::NSApplication::Application::run() (application.cpp:134) ==13185== by 0x811708F: main (main.cpp:418) ==13185== ==13185== ==13185== 3424 bytes in 84 blocks are definitely lost in loss record 378 of 428 ==13185== at 0x3414B07B: realloc (vg_replace_malloc.c:196) ==13185== by 0x34D2CBB6: g_realloc (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3E463: (within /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3E9B7: g_string_insert_len (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D3EC10: g_string_append_len (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D1A697: (within /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x34D1A850: g_build_filename (in /usr/lib/libglib-2.0.so.0.600.3) ==13185== by 0x8125965: sp_menu_append_new_templates(_GtkWidget*, SPView*) (interface.cpp:700) ==13185== by 0x81252F0: sp_ui_menu_append_submenu(_GtkMenu*, SPView*, void (*)(_GtkWidget*, SPView*), char const*, char const*, char const*) (interface.cpp:567) ==13185== by 0x8125CAF: sp_ui_file_menu(_GtkMenu*, SPDocument*, SPView*) (interface.cpp:761) ==13185== by 0x8126AC8: sp_ui_main_menubar(SPView*) (interface.cpp:1150) ==13185== by 0x819C781: sp_desktop_widget_new(SPNamedView*) (desktop.cpp:1418) ==13185== ==13185== ==13185== 6840 bytes in 2 blocks are possibly lost in loss record 385 of 428 ==13185== at 0x3414A733: operator new(unsigned) (vg_replace_malloc.c:132) ==13185== by 0x34EAEA5A: std::__default_alloc_template<true, 0>::_S_chunk_alloc(unsigned, int&) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EAE96C: std::__default_alloc_template<true, 0>::_S_refill(unsigned) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EAE667: std::__default_alloc_template<true, 0>::allocate(unsigned) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EB3FF7: std::string::_Rep::_S_create(unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EB40CD: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EB1CEC: std::string::reserve(unsigned) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x34EB21F1: std::string::append(char const*, unsigned) (in /usr/lib/libstdc++.so.5.0.7) ==13185== by 0x344EB04F: Glib::ustring::operator+=(unsigned) (in /usr/lib/libglibmm-2.4.so.1.0.13) ==13185== by 0x8164DB2: sp_string_read_content(SPObject*) (sp-string.cpp:147) ==13185== by 0x8164C53: sp_string_build(SPObject*, SPDocument*, Inkscape::XML::Node*) (sp-string.cpp:106) ==13185== by 0x8151D8D: sp_object_invoke_build(SPObject*, SPDocument*, Inkscape::XML::Node*, unsigned) (sp-object.cpp:668) ==13185== ==13185== ==13185== 14494 bytes in 968 blocks are definitely lost in loss record 386 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x811D31A: operator new(unsigned, Inkscape::GC::ScanPolicy, Inkscape::GC::CollectionPolicy, void (*)(void*, void*), void*) (gc-core.h:75) ==13185== by 0x83A8D31: Inkscape::Util::SharedCStringPtr::copy(char const*, unsigned) (gc-core.h:177) ==13185== by 0x83A8CA3: Inkscape::Util::SharedCStringPtr::copy(char const*) (shared-c-string-ptr.cpp:25) ==13185== by 0x83A288B: sp_repr_new_text(char const*) (text-node.h:27) ==13185== by 0x839F40E: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:444) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F285: sp_repr_do_read(_xmlDoc*, char const*) (repr-io.cpp:364) ==13185== by 0x839ED64: sp_repr_read_file(char const*, char const*) (repr-io.cpp:258) ==13185== by 0x838C0BF: Inkscape::Extension::build_from_file(char const*) (system.cpp:446) ==13185== by 0x8387A91: Inkscape::Extension::build_module_from_dir(char const*) (init.cpp:204) ==13185== ==13185== ==13185== 23105 (10824 direct, 12281 indirect) bytes in 136 blocks are definitely lost in loss record 388 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x811D2AC: operator new(unsigned, Inkscape::GC::ScanPolicy, Inkscape::GC::CollectionPolicy, void (*)(void*, void*), void*) (gc-core.h:72) ==13185== by 0x83A27A9: sp_repr_new(char const*) (gc-managed.h:55) ==13185== by 0x83A2C4A: sp_repr_document_new(char const*) (repr.cpp:82) ==13185== by 0x83A2CFE: sp_repr_document_new_list(_GSList*) (repr.cpp:94) ==13185== by 0x839F1C8: sp_repr_do_read(_xmlDoc*, char const*) (repr-io.cpp:390) ==13185== by 0x839ED64: sp_repr_read_file(char const*, char const*) (repr-io.cpp:258) ==13185== by 0x838C0BF: Inkscape::Extension::build_from_file(char const*) (system.cpp:446) ==13185== by 0x8387A91: Inkscape::Extension::build_module_from_dir(char const*) (init.cpp:204) ==13185== by 0x83878C4: Inkscape::Extension::init() (stl_vector.h:501) ==13185== by 0x81220AB: inkscape_application_init(char const*, int) (inkscape.cpp:596) ==13185== by 0x81174F9: sp_main_gui(int, char const**) (main.cpp:521) ==13185== ==13185== ==13185== 284340 bytes in 3087 blocks are possibly lost in loss record 422 of 428 ==13185== at 0x3414A5A9: malloc (vg_replace_malloc.c:130) ==13185== by 0x811D2AC: operator new(unsigned, Inkscape::GC::ScanPolicy, Inkscape::GC::CollectionPolicy, void (*)(void*, void*), void*) (gc-core.h:72) ==13185== by 0x83A287A: sp_repr_new_text(char const*) (gc-managed.h:55) ==13185== by 0x839F40E: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:444) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F4A5: sp_repr_svg_read_node(_xmlNode*, char const*, _GHashTable*) (repr-io.cpp:470) ==13185== by 0x839F285: sp_repr_do_read(_xmlDoc*, char const*) (repr-io.cpp:364) ==13185== by 0x839EE2E: sp_repr_read_mem(char const*, int, char const*) (repr-io.cpp:288) ==13185== by 0x838C148: Inkscape::Extension::build_from_mem(char const*, Inkscape::Extension::Implementation::Implementation*) (system.cpp:466) ==13185== by 0x8399438: Inkscape::Extension::Internal::GdkpixbufInput::init() (gdkpixbuf-input.cpp:148) ==13185== by 0x83878D7: Inkscape::Extension::init() (init.cpp:145) ==13185== ==13185== LEAK SUMMARY: ==13185== definitely lost: 32919 bytes in 1272 blocks. ==13185== indirectly lost: 20480 bytes in 460 blocks. ==13185== possibly lost: 293980 bytes in 3215 blocks. ==13185== still reachable: 9933691 bytes in 91999 blocks. ==13185== suppressed: 0 bytes in 0 blocks. ==13185== Reachable blocks (those to which a pointer was found) are not shown. ==13185== To see them, rerun with: --show-reachable=yes