G2 and valgrind

Phil Longstaff plongstaff at newearth.org
Sun Feb 19 12:21:00 EST 2006


I've been playing around with G2 and valgrind 3.1.0 and have seen the 
following issues on SuSE 9.3:

1) There are lots of messages about decisions based on uninitialized variables 
and accessing past the end of malloc'ed mem in the code dealing with guids.  
It seems as though readdir() does not completely initialize the dirent struct 
that it returns.  There were also messages that md5_process_bytes() was 
accessing bytes from the dirent that were off the end of memory malloc'ed by 
opendir().  Finally, there were messages that guid_equal() was returning a 
result based on uninitialized values because the comparison was done 
including the __align_me field, not just the guid data.

The attached patch replaces the const 16 with GUID_DATA_SIZE, only compares 
the guid data, not the other field in the struct, and removes the use of the 
dirent structure in md5 calculation.

2) After g2 is up, I open an account, switch to ledger view, put my cursor 
into a split and start pressing delete-tab-delete-tab...  I then get the 
listing shown in attachment gnucash.valgrind.  I added printf statements to 
show as splits were allocated and freed.  Most serious is that a split 
continues to be accessed after it is freed.

Phil
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch
Type: text/x-diff
Size: 2692 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20060219/96442d25/patch-0001.bin
-------------- next part --------------
==1949== Memcheck, a memory error detector.
==1949== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==1949== Using LibVEX rev 1471, a library for dynamic binary translation.
==1949== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==1949== Using valgrind-3.1.0, a dynamic binary instrumentation framework.
==1949== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==1949== 
--1949-- Command line
--1949--    gnucash-bin
--1949-- Startup, with flags:
--1949--    -v
--1949--    --suppressions=/home/phil/gnucash2/svn/gnucash/src/bin/../../src/valgrind-gnucash.supp
--1949--    --error-limit=no
--1949--    --tool=memcheck
--1949--    --leak-check=full
--1949-- Contents of /proc/version:
--1949--   Linux version 2.6.11.4-20a-default (geeko at buildhost) (gcc version 3.3.5 20050117 (prerelease) (SUSE Linux)) #1 Wed Mar 23 21:52:37 UTC 2005
--1949-- Arch and subarch: X86, x86-sse1
--1949-- Valgrind library directory: /opt/valgrind-3.1.0/lib/valgrind
--1949-- Reading syms from /lib/ld-2.3.4.so (0x4000000)
--1949-- Reading syms from /opt/gnucash2/bin/gnucash-bin (0x8048000)
--1949-- Reading syms from /opt/valgrind-3.1.0/lib/valgrind/x86-linux/memcheck (0xB0000000)
--1949--    object doesn't have a dynamic symbol table
--1949-- Reading suppressions file: /home/phil/gnucash2/svn/gnucash/src/bin/../../src/valgrind-gnucash.supp
--1949-- Reading suppressions file: /opt/valgrind-3.1.0/lib/valgrind/default.supp
--1949-- REDIR: 0x4012B60 (index) redirected to 0xB001B2B2 (vgPlain_x86_linux_REDIR_FOR_index)
--1949-- Reading syms from /opt/valgrind-3.1.0/lib/valgrind/x86-linux/vgpreload_core.so (0x4018000)
--1949-- Reading syms from /opt/valgrind-3.1.0/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x401B000)
--1949-- REDIR: 0x4012D00 (strlen) redirected to 0x401E010 (strlen)
--1949-- Reading syms from /opt/gnucash2/lib/libqof.so.1.0.2 (0x4020000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-engine.so.0.0.0 (0x4051000)
--1949-- Reading syms from /opt/gnucash2/lib/libgncgnome.so.0.0.0 (0x40A8000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-report-gnome.so.0.0.0 (0x4127000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-report-system.so.0.0.0 (0x4136000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-ledger-core.so.0.0.0 (0x4139000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-register-gnome.so.0.0.0 (0x4158000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-register-core.so.0.0.0 (0x4179000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-gnome-search.so.0.0.0 (0x4188000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-gnome-utils.so.0.0.0 (0x419C000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-network-utils.so.0.0.0 (0x4249000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-app-utils.so.0.0.0 (0x424B000)
--1949-- Reading syms from /opt/gnome/lib/libgtkhtml-3.6.so.18.0.1 (0x4282000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgailutil.so.17.0.1 (0x4322000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnomeui-2.so.0.1000.0 (0x432A000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnome-keyring.so.0.0.1 (0x43B2000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libjpeg.so.62.0.0 (0x43BC000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnomeprintui-2-2.so.0.1.0 (0x43DB000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libbonoboui-2.so.0.0.0 (0x440C000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libSM.so.6.0 (0x4469000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libICE.so.6.3 (0x4472000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libX11.so.6.2 (0x448A000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnome-2.so.0.1000.0 (0x4586000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libesd.so.0.2.35 (0x4599000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libasound.so.2.0.0 (0x45A3000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/libresmgr.so.0.9.8 (0x4659000)
--1949-- Reading syms from /usr/lib/libaudiofile.so.0.0.2 (0x465E000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnomevfs-2.so.0.1000.0 (0x4681000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libssl.so.0.9.7 (0x46DE000)
--1949-- Reading syms from /usr/lib/libcrypto.so.0.9.7 (0x470E000)
--1949-- Reading syms from /lib/libresolv.so.2 (0x4801000)
--1949-- Reading syms from /lib/tls/librt.so.1 (0x4814000)
--1949-- Reading syms from /opt/gnome/lib/libbonobo-2.so.0.0.0 (0x481E000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libbonobo-activation.so.4.0.0 (0x4877000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libORBitCosNaming-2.so.0.0.0 (0x488C000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnomecanvas-2.so.0.1000.0 (0x4890000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgoffice-1.so.0.0.4 (0x48BA000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgsf-1.so.1.12.3 (0x49B0000)
--1949-- Reading syms from /usr/lib/libbz2.so.1.0.0 (0x49DE000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libglade-2.0.so.0.0.7 (0x49EE000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgnomeprint-2-2.so.0.1.0 (0x4A04000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libpangoft2-1.0.so.0.800.1 (0x4A5D000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libfontconfig.so.1.0.4 (0x4A83000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libexpat.so.0.5.0 (0x4AB1000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libfreetype.so.6.3.7 (0x4AD1000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libart_lgpl_2.so.2.3.17 (0x4B40000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libxml2.so.2.6.17 (0x4B56000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/libz.so.1.2.2 (0x4C6A000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-engine.so.0.0.0 (0x4C7B000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-kvp.so.0.0.0 (0x4CB6000)
--1949-- Reading syms from /opt/gnucash2/lib/libgncmodule.so.0.0.0 (0x4CBC000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-calculation.so.0.0.0 (0x4CBF000)
--1949-- Reading syms from /opt/gnucash2/lib/libcore-utils.so.0.0.0 (0x4CC7000)
--1949-- Reading syms from /opt/gnome/lib/libgconf-2.so.4.1.0 (0x4CCE000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libORBit-2.so.0.0.0 (0x4D00000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4 (0x4D53000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4 (0x501C000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libatk-1.0.so.0.901.0 (0x5097000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgdk_pixbuf-2.0.so.0.600.4 (0x50B0000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libpangoxft-1.0.so.0.800.1 (0x50C4000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libpangox-1.0.so.0.800.1 (0x50CB000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libpango-1.0.so.0.800.1 (0x50D7000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libgwrap-wct.so.1.0.0 (0x510F000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libgwrap-glib.so.1.0.0 (0x5112000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libguile.so.12.3.0 (0x5114000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libguile-ltdl.so.1.0.0 (0x51B7000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libqthreads.so.12.3.0 (0x51BC000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/libcrypt.so.1 (0x51BE000)
--1949-- Reading syms from /opt/gnome/lib/libgthread-2.0.so.0.600.3 (0x51F1000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/tls/libpthread.so.0 (0x51F5000)
--1949-- Reading syms from /opt/gnome/lib/libgobject-2.0.so.0.600.3 (0x5207000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libgmodule-2.0.so.0.600.3 (0x523B000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libglib-2.0.so.0.600.3 (0x523F000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libltdl.so.3.1.1 (0x52BF000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/libdl.so.2 (0x52C7000)
--1949-- Reading syms from /usr/lib/libpopt.so.0.0.0 (0x52CB000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /lib/tls/libm.so.6 (0x52D3000)
--1949-- Reading syms from /lib/tls/libc.so.6 (0x52F6000)
--1949-- Reading syms from /usr/X11R6/lib/libXrandr.so.2.0 (0x5411000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXi.so.6.0 (0x5415000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXinerama.so.1.0 (0x541D000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXft.so.2.1.2 (0x5420000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXfixes.so.3.0 (0x5434000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXcursor.so.1.0.2 (0x5439000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXrender.so.1.2.2 (0x5442000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/X11R6/lib/libXext.so.6.4 (0x544A000)
--1949--    object doesn't have a symbol table
--1949-- REDIR: 0x40007A0 (_dl_sysinfo_int80) redirected to 0xB001B2AF (???)
--1949-- REDIR: 0x535DC90 (rindex) redirected to 0x401DC70 (rindex)
--1949-- REDIR: 0x535D8D0 (strlen) redirected to 0x401DFF0 (strlen)
--1949-- REDIR: 0x535A520 (malloc) redirected to 0x401C3D2 (malloc)
--1949-- REDIR: 0x535EFB0 (memcpy) redirected to 0x401E370 (memcpy)
--1949-- REDIR: 0x535D340 (strcmp) redirected to 0x401E2C0 (strcmp)
--1949-- REDIR: 0x535DAD0 (strncmp) redirected to 0x401E260 (strncmp)
--1949-- REDIR: 0x535AA70 (realloc) redirected to 0x401D762 (realloc)
--1949-- REDIR: 0x535B3C0 (calloc) redirected to 0x401D6B7 (calloc)
--1949-- REDIR: 0x5358640 (free) redirected to 0x401CEFB (free)
--1949-- REDIR: 0x535D1D0 (index) redirected to 0x401DD60 (index)
--1949-- REDIR: 0x535DBE0 (strncpy) redirected to 0x401E120 (strncpy)
--1949-- REDIR: 0x535E590 (memchr) redirected to 0x401E340 (memchr)
--1949-- REDIR: 0x535D980 (strnlen) redirected to 0x401DFC0 (strnlen)
--1949-- REDIR: 0x535D3B0 (strcpy) redirected to 0x401E050 (strcpy)
--1949-- REDIR: 0x535D020 (strcat) redirected to 0x401DDF0 (strcat)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-binary-import.so.0.0.0 (0x4268000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-qif-import.so.0.0.0 (0x426D000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-generic-import.so.0.0.0 (0x555C000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-business-gnome.so.0.0.0 (0x556D000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-business-core.so.0.0.0 (0x559B000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgnc-business-ledger.so.0.0.0 (0x55BB000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-business-utils.so.0.0.0 (0x4279000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-dialog-tax-table.so.0.0.0 (0x427C000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-locale-reports-us.so.0.0.0 (0x55C9000)
--1949-- REDIR: 0x40130D0 (stpcpy) redirected to 0x401E620 (stpcpy)
--1949-- REDIR: 0x535EC80 (stpcpy) redirected to 0x401E540 (stpcpy)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-business-gnome.so.0.0.0 (0x55CB000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-report-system.so.0.0.0 (0x55D1000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-dialog-tax-table.so.0.0.0 (0x55D4000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-utility-reports.so.0.0.0 (0x55D7000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-report-gnome.so.0.0.0 (0x55D9000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-stylesheets.so.0.0.0 (0x55DC000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgsf-gnome-1.so.1.12.3 (0x55DF000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-standard-reports.so.0.0.0 (0x55E4000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-business-backend-file.so.0.0.0 (0x55E6000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-business-core.so.0.0.0 (0x55FC000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-gnome-utils.so.0.0.0 (0x5612000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-gnc-module.so.0.0.0 (0x561D000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-qif.so.0.0.0 (0x5620000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-tax-us.so.0.0.0 (0x562D000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgncmod-log-replay.so.0.0.0 (0x562F000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-app-utils.so.0.0.0 (0x5635000)
--1949-- Reading syms from /opt/gnucash2/lib/gnucash/libgw-register-core.so.0.0.0 (0x563E000)
==1949== Conditional jump or move depends on uninitialised value(s)
==1949==    at 0x526E43A: g_option_group_add_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x526E576: g_option_context_add_main_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x804A0B7: gnucash_command_line (gnucash-bin.c:308)
==1949==    by 0x804A610: main (gnucash-bin.c:487)
--1949-- REDIR: 0x535F910 (strchrnul) redirected to 0x401E870 (strchrnul)
--1949-- REDIR: 0x535F840 (rawmemchr) redirected to 0x401E890 (rawmemchr)
--1949-- REDIR: 0x535EA20 (memmove) redirected to 0x401E810 (memmove)
--1949-- REDIR: 0x535DA20 (strncat) redirected to 0x401DED0 (strncat)
--1949-- Reading syms from /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 (0x575C000)
--1949-- REDIR: 0x535EA90 (memset) redirected to 0x401E7E0 (memset)


This is a development version. It may or may not work.
Report bugs and other problems to gnucash-devel at gnucash.org.
You can also lookup and file bug reports at http://bugzilla.gnome.org
The last stable version was GnuCash 1.8.12
The next stable version will be GnuCash 2.0

--1949-- Reading syms from /usr/lib/gconv/ISO8859-1.so (0x5794000)
--1949--    object doesn't have a symbol table
==1949== 
==1949== Syscall param writev(vector[...]) points to uninitialised byte(s)
==1949==    at 0x53A8A16: do_writev (in /lib/tls/libc.so.6)
==1949==    by 0x4D3A0D5: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D3A87C: link_connection_writev (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1BB02: giop_send_buffer_write (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1FE81: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CEA1EC: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==  Address 0x57A6542 is 10 bytes inside a block of size 2,048 alloc'd
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x52692F6: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4D1B123: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1B196: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1B9B0: giop_send_buffer_use_request (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1FDE3: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
--1949-- Reading syms from /opt/gnome/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so (0x5898000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libpng12.so.0.1.2.8 (0x589D000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/pango/1.4.0/modules/pango-basic-fc.so (0x5FCB000)
--1949--    object doesn't have a symbol table
--1955-- discard syms at 0x5794000-0x5797000 in /usr/lib/gconv/ISO8859-1.so due to munmap()
==1955== 
==1955== ERROR SUMMARY: 31 errors from 2 contexts (suppressed: 259 from 5)
==1955== 
==1955== 1 errors in context 1 of 2:
==1955== Conditional jump or move depends on uninitialised value(s)
==1955==    at 0x526E43A: g_option_group_add_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x526E576: g_option_context_add_main_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x804A0B7: gnucash_command_line (gnucash-bin.c:308)
==1955==    by 0x804A610: main (gnucash-bin.c:487)
==1955== 
==1955== 30 errors in context 2 of 2:
==1955== Syscall param writev(vector[...]) points to uninitialised byte(s)
==1955==    at 0x53A8A16: do_writev (in /lib/tls/libc.so.6)
==1955==    by 0x4D3A0D5: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D3A87C: link_connection_writev (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D1BB02: giop_send_buffer_write (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D1FE81: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==    by 0x4CEA1EC: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==  Address 0x57A6542 is 10 bytes inside a block of size 2,048 alloc'd
==1955==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1955==    by 0x52692F6: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x4D1B123: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D1B196: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D1B9B0: giop_send_buffer_use_request (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D1FDE3: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1955==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1955==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
--1955-- 
--1955-- supp:    6 Xorg 6.8.1 ICE uninit __write* padding
--1955-- supp:    4 Xorg 6.8.1 uninit _write* padding
--1955-- supp:    2 strlen/_dl_init_paths/dl_main/_dl_sysdep_start(Cond)
--1955-- supp:  245 dl_relocate_object
--1955-- supp:    2 strlen/*dl_map_object*(Cond)
==1955== 
==1955== IN SUMMARY: 31 errors from 2 contexts (suppressed: 259 from 5)
==1955== 
==1955== malloc/free: in use at exit: 1,068,701 bytes in 13,767 blocks.
==1955== malloc/free: 83,912 allocs, 70,145 frees, 10,630,636 bytes allocated.
==1955== 
==1955== searching for pointers to 13,767 not-freed blocks.
==1955== checked 2,340,652 bytes.
==1955== 
==1955== 
==1955== 56 bytes in 1 blocks are definitely lost in loss record 75 of 183
==1955==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1955==    by 0x52692F6: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x527C56C: g_strconcat (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x4CCA6A3: gnc_gconf_make_schema_key (gnc-gconf-utils.c:331)
==1955==    by 0x4CCB6E4: gnc_gconf_schemas_found (gnc-gconf-utils.c:905)
==1955==    by 0x41DD6B3: druid_gconf_install_check_schemas (druid-gconf-setup.c:608)
==1955==    by 0x41F3433: gnc_gnome_init (gnc-gnome-utils.c:215)
==1955==    by 0x804A6A4: main (gnucash-bin.c:501)
==1955== 
==1955== 
==1955== 1,276 bytes in 36 blocks are possibly lost in loss record 139 of 183
==1955==    at 0x401D73D: calloc (vg_replace_malloc.c:279)
==1955==    by 0x526927E: g_malloc0 (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x5225104: (within /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1955==    by 0x5225214: (within /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1955==    by 0x52258C7: g_type_init_with_debug_flags (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1955==    by 0x52259E1: g_type_init (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1955==    by 0x502D9D3: gdk_pre_parse_libgtk_only (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1955==    by 0x4E6A4F0: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1955==    by 0x526FC52: g_option_context_parse (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1955==    by 0x804A0E9: gnucash_command_line (gnucash-bin.c:310)
==1955==    by 0x804A610: main (gnucash-bin.c:487)
==1955== 
==1955== LEAK SUMMARY:
==1955==    definitely lost: 56 bytes in 1 blocks.
==1955==      possibly lost: 1,276 bytes in 36 blocks.
==1955==    still reachable: 732,238 bytes in 8,214 blocks.
==1955==         suppressed: 335,131 bytes in 5,516 blocks.
==1955== Reachable blocks (those to which a pointer was found) are not shown.
==1955== To see them, rerun with: --show-reachable=yes
--1955--  memcheck: sanity checks: 1646 cheap, 66 expensive
--1955--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--1955--  memcheck: auxmaps: 0 searches, 0 comparisons
--1955--  memcheck: secondaries: 248 issued (15872k, 15M)
--1955--  memcheck: secondaries: 258 accessible and distinguished (16512k, 16M)
--1955--     tt/tc: 213,133 tt lookups requiring 435,074 probes
--1955--     tt/tc: 213,133 fast-cache updates, 4 flushes
--1955-- translate: new        42,446 (889,862 -> 14,304,827; ratio 160:10) [0 scs]
--1955-- translate: dumped     0 (0 -> ??)
--1955-- translate: discarded  54 (1,081 -> ??)
--1955-- scheduler: 82,331,928 jumps (bb entries).
--1955-- scheduler: 1,646/297,258 major/minor sched events.
--1955--    sanity: 1647 cheap, 66 expensive checks.
--1955--    exectx: 30,011 lists, 9,666 contexts (avg 0 per list)
--1955--    exectx: 154,129 searches, 146,029 full compares (947 per 1000)
--1955--    exectx: 1,111,202 cmp2, 624 cmp4, 0 cmpAll
--1949-- REDIR: 0x535E730 (bcmp) redirected to 0x401E500 (bcmp)
==1949== Warning: bad signal number 0 in sigaction()
--1949-- Reading syms from /usr/lib/libgw-wct.so.0.0.0 (0x62B6000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /usr/lib/libgw-standard.so.0.0.0 (0x62B9000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnucash2/lib/libgw-core-utils.so.0.0.0 (0x62BB000)
--1949-- Reading syms from /usr/lib/libgw-glib.so.0.0.0 (0x62BE000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnome/lib/libglib-1.2.so.0.0.10 (0x62DA000)
--1949--    object doesn't have a symbol table
--1949-- Reading syms from /opt/gnucash2/lib/libgw-gnc.so.0.0.0 (0x62C0000)
--1949-- Reading syms from /opt/gnucash2/lib/libqof-backend-qsf.so.0.0.0 (0x62C4000)
--1949-- Reading syms from /opt/gnucash2/lib/libgnc-backend-file.so.0.0.0 (0x63FF000)
==1949== 
==1949== Syscall param writev(vector[...]) points to uninitialised byte(s)
==1949==    at 0x53A8A16: do_writev (in /lib/tls/libc.so.6)
==1949==    by 0x44DFF6D: (within /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44DF5DE: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44C2FB9: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44B6397: (within /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44B67C2: XPutImage (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x543BBD6: XcursorImageLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543C985: XcursorImagesLoadCursors (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543CA91: XcursorImagesLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x54400E7: XcursorTryShapeCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x44A1202: XCreateGlyphCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44A19D8: XCreateFontCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==  Address 0x5510D2D is 21 bytes inside a block of size 16,384 alloc'd
==1949==    at 0x401D73D: calloc (vg_replace_malloc.c:279)
==1949==    by 0x44B1D52: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x504DC01: gdk_display_open (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x502D89C: gdk_display_open_default_libgtk_only (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x4E6A0F6: gtk_init_check (in /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949==    by 0x4E6A133: gtk_init (in /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949==    by 0x442DA73: (within /opt/gnome/lib/libbonoboui-2.so.0.0.0)
==1949==    by 0x4590A96: gnome_program_postinit (in /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x4590EA2: (within /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x4591205: gnome_program_init (in /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x41F3379: gnc_gnome_init (gnc-gnome-utils.c:196)
==1949==    by 0x804A6A4: main (gnucash-bin.c:501)
xaccMallocSplit() -> 0x64d58a0
xaccDupeSplit(0x64d58a0) -> 0x63cea08
xaccFreeSplit( 0x63cea08 )
xaccMallocSplit() -> 0x63d71e0
xaccDupeSplit(0x63d71e0) -> 0x5f2fd08
xaccFreeSplit( 0x5f2fd08 )
xaccMallocSplit() -> 0x6e7f050
xaccMallocSplit() -> 0x6e7f458
xaccDupeSplit(0x6e7f050) -> 0x6e7f9b0
xaccDupeSplit(0x6e7f458) -> 0x6e7fad0
xaccFreeSplit( 0x6e7f9b0 )
xaccFreeSplit( 0x6e7fad0 )
xaccMallocSplit() -> 0x6e839b0
xaccMallocSplit() -> 0x6e83de8
xaccDupeSplit(0x6e839b0) -> 0x6e84178
xaccDupeSplit(0x6e83de8) -> 0x6e84260
xaccFreeSplit( 0x6e84178 )
xaccFreeSplit( 0x6e84260 )
xaccMallocSplit() -> 0x63ddd40
xaccMallocSplit() -> 0x63ddf80
xaccDupeSplit(0x63ddd40) -> 0x63e5a40
xaccDupeSplit(0x63ddf80) -> 0x63e4428
xaccFreeSplit( 0x63e5a40 )
xaccFreeSplit( 0x63e4428 )
xaccMallocSplit() -> 0x63ea150
xaccMallocSplit() -> 0x63ea3c8
xaccDupeSplit(0x63ea150) -> 0x6e86408
xaccDupeSplit(0x63ea3c8) -> 0x6e864f0
xaccFreeSplit( 0x6e86408 )
xaccFreeSplit( 0x6e864f0 )
xaccMallocSplit() -> 0x6e8a458
xaccMallocSplit() -> 0x6e8a908
xaccDupeSplit(0x6e8a458) -> 0x6e8ae60
xaccDupeSplit(0x6e8a908) -> 0x6e8af48
xaccFreeSplit( 0x6e8ae60 )
xaccFreeSplit( 0x6e8af48 )
xaccMallocSplit() -> 0x63f1540
xaccMallocSplit() -> 0x6e8e038
xaccDupeSplit(0x63f1540) -> 0x6e8e3f8
xaccDupeSplit(0x6e8e038) -> 0x6e8e4e0
xaccFreeSplit( 0x6e8e3f8 )
xaccFreeSplit( 0x6e8e4e0 )
xaccMallocSplit() -> 0x64f9908
xaccMallocSplit() -> 0x6e8f758
xaccDupeSplit(0x64f9908) -> 0x6e8fa70
xaccDupeSplit(0x6e8f758) -> 0x6e8fb58
xaccFreeSplit( 0x6e8fa70 )
xaccFreeSplit( 0x6e8fb58 )
xaccMallocSplit() -> 0x5d46700
xaccMallocSplit() -> 0x63ef538
xaccDupeSplit(0x5d46700) -> 0x63ef8e0
xaccDupeSplit(0x63ef538) -> 0x5d51c88
xaccFreeSplit( 0x63ef8e0 )
xaccFreeSplit( 0x5d51c88 )
xaccMallocSplit() -> 0x5d6fa20
xaccMallocSplit() -> 0x6505a20
xaccDupeSplit(0x5d6fa20) -> 0x6e90a30
xaccDupeSplit(0x6505a20) -> 0x6e90b50
xaccFreeSplit( 0x6e90a30 )
xaccFreeSplit( 0x6e90b50 )
xaccMallocSplit() -> 0x5f709b8
xaccMallocSplit() -> 0x63f4148
xaccDupeSplit(0x5f709b8) -> 0x5f71488
xaccDupeSplit(0x63f4148) -> 0x5f71570
xaccFreeSplit( 0x5f71488 )
xaccFreeSplit( 0x5f71570 )
xaccMallocSplit() -> 0x5d7fb30
xaccMallocSplit() -> 0x63f67a0
xaccDupeSplit(0x5d7fb30) -> 0x5f82178
xaccDupeSplit(0x63f67a0) -> 0x63fc528
xaccFreeSplit( 0x5f82178 )
xaccFreeSplit( 0x63fc528 )
xaccMallocSplit() -> 0x5888558
xaccMallocSplit() -> 0x5d73578
xaccDupeSplit(0x5888558) -> 0x5d73c88
xaccDupeSplit(0x5d73578) -> 0x5d73fc0
xaccFreeSplit( 0x5d73c88 )
xaccFreeSplit( 0x5d73fc0 )
xaccMallocSplit() -> 0x5d9b998
xaccMallocSplit() -> 0x5f7d7c8
xaccDupeSplit(0x5d9b998) -> 0x5f7df10
xaccDupeSplit(0x5f7d7c8) -> 0x5f7dff8
xaccFreeSplit( 0x5f7df10 )
xaccFreeSplit( 0x5f7dff8 )
xaccMallocSplit() -> 0x650bad0
xaccMallocSplit() -> 0x650f4e0
xaccDupeSplit(0x650bad0) -> 0x65101e0
xaccDupeSplit(0x650f4e0) -> 0x6521f28
xaccFreeSplit( 0x65101e0 )
xaccFreeSplit( 0x6521f28 )
xaccMallocSplit() -> 0x5d8f860
xaccMallocSplit() -> 0x5d907c0
xaccDupeSplit(0x5d8f860) -> 0x5f87d78
xaccDupeSplit(0x5d907c0) -> 0x5d921c0
xaccFreeSplit( 0x5f87d78 )
xaccFreeSplit( 0x5d921c0 )
xaccMallocSplit() -> 0x5d97798
xaccMallocSplit() -> 0x5fa60e0
xaccDupeSplit(0x5d97798) -> 0x5f8f890
xaccDupeSplit(0x5fa60e0) -> 0x5fa4518
xaccFreeSplit( 0x5f8f890 )
xaccFreeSplit( 0x5fa4518 )
xaccMallocSplit() -> 0x6519110
xaccMallocSplit() -> 0x6526b18
xaccDupeSplit(0x6519110) -> 0x69e48e0
xaccDupeSplit(0x6526b18) -> 0x69e7078
xaccFreeSplit( 0x69e48e0 )
xaccFreeSplit( 0x69e7078 )
xaccMallocSplit() -> 0x5fb2978
xaccMallocSplit() -> 0x5fb4c28
xaccDupeSplit(0x5fb2978) -> 0x5fb1990
xaccDupeSplit(0x5fb4c28) -> 0x5fb8378
xaccFreeSplit( 0x5fb1990 )
xaccFreeSplit( 0x5fb8378 )
xaccMallocSplit() -> 0x5d9ca40
xaccMallocSplit() -> 0x5d9f278
xaccDupeSplit(0x5d9ca40) -> 0x5f86fb8
xaccDupeSplit(0x5d9f278) -> 0x5da21b0
xaccFreeSplit( 0x5f86fb8 )
xaccFreeSplit( 0x5da21b0 )
xaccMallocSplit() -> 0x6522910
xaccMallocSplit() -> 0x6527628
xaccDupeSplit(0x6522910) -> 0x69e5cb0
xaccDupeSplit(0x6527628) -> 0x69e5f10
xaccFreeSplit( 0x69e5cb0 )
xaccFreeSplit( 0x69e5f10 )
xaccMallocSplit() -> 0x6a0aed0
xaccMallocSplit() -> 0x69f56c0
xaccDupeSplit(0x6a0aed0) -> 0x69f5930
xaccDupeSplit(0x69f56c0) -> 0x6a0b340
xaccFreeSplit( 0x69f5930 )
xaccFreeSplit( 0x6a0b340 )
xaccMallocSplit() -> 0x5db1528
xaccMallocSplit() -> 0x6a329a8
xaccDupeSplit(0x5db1528) -> 0x5db4ea0
xaccDupeSplit(0x6a329a8) -> 0x5db2b10
xaccFreeSplit( 0x5db4ea0 )
xaccFreeSplit( 0x5db2b10 )
xaccMallocSplit() -> 0x5f83100
xaccMallocSplit() -> 0x5f9c780
xaccDupeSplit(0x5f83100) -> 0x5fb16e0
xaccDupeSplit(0x5f9c780) -> 0x5fb4970
xaccFreeSplit( 0x5fb16e0 )
xaccFreeSplit( 0x5fb4970 )
xaccMallocSplit() -> 0x60f04b8
xaccMallocSplit() -> 0x6ce3960
xaccDupeSplit(0x60f04b8) -> 0x60f5520
xaccDupeSplit(0x6ce3960) -> 0x6a00ee0
xaccFreeSplit( 0x60f5520 )
xaccFreeSplit( 0x6a00ee0 )
xaccMallocSplit() -> 0x6a17120
xaccMallocSplit() -> 0x6a18318
xaccDupeSplit(0x6a17120) -> 0x6a1fa48
xaccDupeSplit(0x6a18318) -> 0x5db9b58
xaccFreeSplit( 0x6a1fa48 )
xaccFreeSplit( 0x5db9b58 )
xaccMallocSplit() -> 0x60df970
xaccMallocSplit() -> 0x60ea168
xaccDupeSplit(0x60df970) -> 0x60f1488
xaccDupeSplit(0x60ea168) -> 0x60f1570
xaccFreeSplit( 0x60f1488 )
xaccFreeSplit( 0x60f1570 )
xaccMallocSplit() -> 0x6a18120
xaccMallocSplit() -> 0x6a18960
xaccDupeSplit(0x6a18120) -> 0x6a19810
xaccDupeSplit(0x6a18960) -> 0x6a19a48
xaccFreeSplit( 0x6a19810 )
xaccFreeSplit( 0x6a19a48 )
xaccMallocSplit() -> 0x6a127b0
xaccMallocSplit() -> 0x6a19360
xaccDupeSplit(0x6a127b0) -> 0x6a18700
xaccDupeSplit(0x6a19360) -> 0x6a1ed70
xaccFreeSplit( 0x6a18700 )
xaccFreeSplit( 0x6a1ed70 )
xaccMallocSplit() -> 0x5dd96c0
xaccMallocSplit() -> 0x5dece58
xaccDupeSplit(0x5dd96c0) -> 0x6a414a8
xaccDupeSplit(0x5dece58) -> 0x6a41590
xaccFreeSplit( 0x6a414a8 )
xaccFreeSplit( 0x6a41590 )
xaccMallocSplit() -> 0x6a686f0
xaccMallocSplit() -> 0x6e9b5c8
xaccDupeSplit(0x6a686f0) -> 0x6e9b8e0
xaccDupeSplit(0x6e9b5c8) -> 0x6e9b9c8
xaccFreeSplit( 0x6e9b8e0 )
xaccFreeSplit( 0x6e9b9c8 )
xaccMallocSplit() -> 0x5dcdf90
xaccMallocSplit() -> 0x5dd65a8
xaccDupeSplit(0x5dcdf90) -> 0x5dd8790
xaccDupeSplit(0x5dd65a8) -> 0x5ddb7c0
xaccFreeSplit( 0x5dd8790 )
xaccFreeSplit( 0x5ddb7c0 )
xaccMallocSplit() -> 0x5dd9a90
xaccMallocSplit() -> 0x5df2a70
xaccDupeSplit(0x5dd9a90) -> 0x5df4288
xaccDupeSplit(0x5df2a70) -> 0x5de5038
xaccFreeSplit( 0x5df4288 )
xaccFreeSplit( 0x5de5038 )
xaccMallocSplit() -> 0x6f701b0
xaccDupeSplit(0x6e7f050) -> 0x5992af0
xaccDupeSplit(0x6e7f458) -> 0x5993068
xaccFreeSplit( 0x6e7f050 )
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x407D070: xaccSplitGetParent (Transaction.c:3020)
==1949==    by 0x414CF1F: gnc_split_register_load (split-register-load.c:344)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==  Address 0x6E7F090 is 64 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x4151239: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F054 is 4 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x415123D: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F058 is 8 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x4151243: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F05C is 12 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x4151249: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F060 is 16 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
xaccMallocSplit() -> 0x6e2f000
xaccFreeSplit( 0x5992af0 )
xaccFreeSplit( 0x5993068 )
xaccDupeSplit(0x6e839b0) -> 0x5c45ac0
xaccDupeSplit(0x6e83de8) -> 0x5c7eed0
==1949== 
==1949== Invalid read of size 4
==1949==    at 0x407D070: xaccSplitGetParent (Transaction.c:3020)
==1949==    by 0x414CF1F: gnc_split_register_load (split-register-load.c:344)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142E49: gnc_ledger_display_refresh (gnc-ledger-display.c:851)
==1949==    by 0x4142E9F: gnc_ledger_display_refresh_by_split_register (gnc-ledger-display.c:866)
==1949==    by 0x4144CC8: gnc_split_register_redraw (split-register.c:1146)
==1949==    by 0x414847E: gnc_split_register_move_cursor (split-register-control.c:378)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==  Address 0x6E7F090 is 64 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
xaccFreeSplit( 0x6e839b0 )
xaccMallocSplit() -> 0x54dd5d0
xaccFreeSplit( 0x5c45ac0 )
xaccFreeSplit( 0x5c7eed0 )
xaccDupeSplit(0x63ddd40) -> 0x6e7bbf8
xaccDupeSplit(0x63ddf80) -> 0x5a4f5d0
xaccFreeSplit( 0x63ddd40 )
xaccMallocSplit() -> 0x70f6fa8
xaccFreeSplit( 0x6e7bbf8 )
xaccFreeSplit( 0x5a4f5d0 )
xaccFreeSplit( 0x6f701b0 )
xaccFreeSplit( 0x64d58a0 )
xaccFreeSplit( 0x63d71e0 )
xaccFreeSplit( 0x63ea150 )
xaccFreeSplit( 0x63ea3c8 )
xaccFreeSplit( 0x6e8a458 )
xaccFreeSplit( 0x6e8a908 )
xaccFreeSplit( 0x63f1540 )
xaccFreeSplit( 0x6e8e038 )
xaccFreeSplit( 0x64f9908 )
xaccFreeSplit( 0x6e8f758 )
xaccFreeSplit( 0x5d46700 )
xaccFreeSplit( 0x63ef538 )
xaccFreeSplit( 0x5d6fa20 )
xaccFreeSplit( 0x6505a20 )
xaccFreeSplit( 0x5f709b8 )
xaccFreeSplit( 0x63f4148 )
xaccFreeSplit( 0x5d7fb30 )
xaccFreeSplit( 0x63f67a0 )
xaccFreeSplit( 0x5888558 )
xaccFreeSplit( 0x5d73578 )
xaccFreeSplit( 0x5d9b998 )
xaccFreeSplit( 0x5f7d7c8 )
xaccFreeSplit( 0x650bad0 )
xaccFreeSplit( 0x650f4e0 )
xaccFreeSplit( 0x5d8f860 )
xaccFreeSplit( 0x5d907c0 )
xaccFreeSplit( 0x5d97798 )
xaccFreeSplit( 0x5fa60e0 )
xaccFreeSplit( 0x6519110 )
xaccFreeSplit( 0x6526b18 )
xaccFreeSplit( 0x5fb2978 )
xaccFreeSplit( 0x5fb4c28 )
xaccFreeSplit( 0x5d9ca40 )
xaccFreeSplit( 0x5d9f278 )
xaccFreeSplit( 0x6522910 )
xaccFreeSplit( 0x6527628 )
xaccFreeSplit( 0x6a0aed0 )
xaccFreeSplit( 0x69f56c0 )
xaccFreeSplit( 0x5db1528 )
xaccFreeSplit( 0x6a329a8 )
xaccFreeSplit( 0x5f83100 )
xaccFreeSplit( 0x5f9c780 )
xaccFreeSplit( 0x60f04b8 )
xaccFreeSplit( 0x6ce3960 )
xaccFreeSplit( 0x6a17120 )
xaccFreeSplit( 0x6a18318 )
xaccFreeSplit( 0x60df970 )
xaccFreeSplit( 0x60ea168 )
xaccFreeSplit( 0x6a18120 )
xaccFreeSplit( 0x6a18960 )
xaccFreeSplit( 0x6a127b0 )
xaccFreeSplit( 0x6a19360 )
xaccFreeSplit( 0x5dd96c0 )
xaccFreeSplit( 0x5dece58 )
xaccFreeSplit( 0x6a686f0 )
xaccFreeSplit( 0x6e9b5c8 )
xaccFreeSplit( 0x5dcdf90 )
xaccFreeSplit( 0x5dd65a8 )
xaccFreeSplit( 0x5dd9a90 )
xaccFreeSplit( 0x5df2a70 )
xaccFreeSplit( 0x6e7f458 )
xaccFreeSplit( 0x6e2f000 )
xaccFreeSplit( 0x6e83de8 )
xaccFreeSplit( 0x54dd5d0 )
xaccFreeSplit( 0x63ddf80 )
xaccFreeSplit( 0x70f6fa8 )
gnucash: [M] "Found Finance::Quote version "1.08
--1949-- discard syms at 0x5794000-0x5797000 in /usr/lib/gconv/ISO8859-1.so due to munmap()
==1949== 
==1949== ERROR SUMMARY: 135 errors from 9 contexts (suppressed: 265469 from 7)
==1949== 
==1949== 1 errors in context 1 of 9:
==1949== Syscall param writev(vector[...]) points to uninitialised byte(s)
==1949==    at 0x53A8A16: do_writev (in /lib/tls/libc.so.6)
==1949==    by 0x44DFF6D: (within /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44DF5DE: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44C2FB9: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44B6397: (within /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44B67C2: XPutImage (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x543BBD6: XcursorImageLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543C985: XcursorImagesLoadCursors (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543CA91: XcursorImagesLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x54400E7: XcursorTryShapeCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x44A1202: XCreateGlyphCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44A19D8: XCreateFontCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==  Address 0x5510D2D is 21 bytes inside a block of size 16,384 alloc'd
==1949==    at 0x401D73D: calloc (vg_replace_malloc.c:279)
==1949==    by 0x44B1D52: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x504DC01: gdk_display_open (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x502D89C: gdk_display_open_default_libgtk_only (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x4E6A0F6: gtk_init_check (in /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949==    by 0x4E6A133: gtk_init (in /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949==    by 0x442DA73: (within /opt/gnome/lib/libbonoboui-2.so.0.0.0)
==1949==    by 0x4590A96: gnome_program_postinit (in /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x4590EA2: (within /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x4591205: gnome_program_init (in /opt/gnome/lib/libgnome-2.so.0.1000.0)
==1949==    by 0x41F3379: gnc_gnome_init (gnc-gnome-utils.c:196)
==1949==    by 0x804A6A4: main (gnucash-bin.c:501)
==1949== 
==1949== 1 errors in context 2 of 9:
==1949== Conditional jump or move depends on uninitialised value(s)
==1949==    at 0x526E43A: g_option_group_add_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x526E576: g_option_context_add_main_entries (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x804A0B7: gnucash_command_line (gnucash-bin.c:308)
==1949==    by 0x804A610: main (gnucash-bin.c:487)
==1949== 
==1949== 3 errors in context 3 of 9:
==1949== Invalid read of size 4
==1949==    at 0x407D070: xaccSplitGetParent (Transaction.c:3020)
==1949==    by 0x414CF1F: gnc_split_register_load (split-register-load.c:344)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142E49: gnc_ledger_display_refresh (gnc-ledger-display.c:851)
==1949==    by 0x4142E9F: gnc_ledger_display_refresh_by_split_register (gnc-ledger-display.c:866)
==1949==    by 0x4144CC8: gnc_split_register_redraw (split-register.c:1146)
==1949==    by 0x414847E: gnc_split_register_move_cursor (split-register-control.c:378)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==  Address 0x6E7F090 is 64 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 6 errors in context 4 of 9:
==1949== Invalid read of size 4
==1949==    at 0x407D070: xaccSplitGetParent (Transaction.c:3020)
==1949==    by 0x414CF1F: gnc_split_register_load (split-register-load.c:344)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==  Address 0x6E7F090 is 64 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 9 errors in context 5 of 9:
==1949== Invalid read of size 4
==1949==    at 0x4151249: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F060 is 16 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 9 errors in context 6 of 9:
==1949== Invalid read of size 4
==1949==    at 0x4151243: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F05C is 12 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 9 errors in context 7 of 9:
==1949== Invalid read of size 4
==1949==    at 0x415123D: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F058 is 8 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 9 errors in context 8 of 9:
==1949== Invalid read of size 4
==1949==    at 0x4151239: gnc_split_register_guid_copy (split-register-model.c:2077)
==1949==    by 0x418146E: gnc_table_set_vcell (table-allgui.c:702)
==1949==    by 0x414C823: gnc_split_register_add_transaction (split-register-load.c:99)
==1949==    by 0x414D13E: gnc_split_register_load (split-register-load.c:411)
==1949==    by 0x4142DF8: gnc_ledger_display_refresh_internal (gnc-ledger-display.c:839)
==1949==    by 0x4142648: refresh_handler (gnc-ledger-display.c:594)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==  Address 0x6E7F054 is 4 bytes inside a block of size 180 free'd
==1949==    at 0x401CF78: free (vg_replace_malloc.c:235)
==1949==    by 0x5268FA1: g_free (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4076B75: xaccFreeSplit (Transaction.c:316)
==1949==    by 0x407B357: xaccSplitDestroy (Transaction.c:2176)
==1949==    by 0x41482B1: gnc_split_register_move_cursor (split-register-control.c:309)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949==    by 0x4181A18: gnc_table_move_cursor_gui (table-allgui.c:902)
==1949==    by 0x4181AAE: gnc_table_verify_cursor_position (table-allgui.c:930)
==1949==    by 0x4181C97: gnc_table_wrap_verify_cursor_position (table-allgui.c:993)
==1949==    by 0x416D01D: gnucash_sheet_cursor_move (gnucash-sheet.c:290)
==1949==    by 0x4170E02: gnucash_sheet_key_press_event (gnucash-sheet.c:1701)
==1949==    by 0x4E6E81D: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949== 
==1949== 88 errors in context 9 of 9:
==1949== Syscall param writev(vector[...]) points to uninitialised byte(s)
==1949==    at 0x53A8A16: do_writev (in /lib/tls/libc.so.6)
==1949==    by 0x4D3A0D5: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D3A87C: link_connection_writev (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1BB02: giop_send_buffer_write (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1FE81: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CEA1EC: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==  Address 0x57A6542 is 10 bytes inside a block of size 2,048 alloc'd
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x52692F6: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4D1B123: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1B196: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1B9B0: giop_send_buffer_use_request (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D1FDE3: (within /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2122D: ORBit_small_invoke_stub (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D213EF: ORBit_small_invoke_stub_n (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4D2DEF1: ORBit_c_stub_invoke (in /opt/gnome/lib/libORBit-2.so.0.0.0)
==1949==    by 0x4CF588B: ConfigServer_ping (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CDCA14: gconf_activate_server (in /opt/gnome/lib/libgconf-2.so.4.1.0)
==1949==    by 0x4CE90A3: (within /opt/gnome/lib/libgconf-2.so.4.1.0)
--1949-- 
--1949-- supp:    7 Xorg 6.8.1 ICE uninit __write* padding
--1949-- supp:  432 Xorg 6.8.1 uninit _write* padding
--1949-- supp:    2 strlen/_dl_init_paths/dl_main/_dl_sysdep_start(Cond)
--1949-- supp:  261 dl_relocate_object
--1949-- supp:    2 strlen/*dl_map_object*(Cond)
--1949-- supp: 32650 libguile.so.12(Value4)
--1949-- supp: 232115 libguile.so.12(Cond)
==1949== 
==1949== IN SUMMARY: 135 errors from 9 contexts (suppressed: 265469 from 7)
==1949== 
==1949== malloc/free: in use at exit: 12,292,823 bytes in 66,847 blocks.
==1949== malloc/free: 538,899 allocs, 472,052 frees, 48,818,061 bytes allocated.
==1949== 
==1949== searching for pointers to 66,847 not-freed blocks.
==1949== checked 12,331,148 bytes.
==1949== 
==1949== 
==1949== 128 bytes in 1 blocks are definitely lost in loss record 84 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x4B76626: xmlInitParserCtxt (in /usr/lib/libxml2.so.2.6.17)
==1949==    by 0x4B76ABD: xmlNewParserCtxt (in /usr/lib/libxml2.so.2.6.17)
==1949==    by 0x4B78B08: xmlCreateURLParserCtxt (in /usr/lib/libxml2.so.2.6.17)
==1949==    by 0x4B78BE6: xmlCreateFileParserCtxt (in /usr/lib/libxml2.so.2.6.17)
==1949==    by 0x410A186: sixtp_parse_file (sixtp.c:730)
==1949==    by 0x410B897: gnc_xml_parse_file (io-gncxml-gen.c:41)
==1949==    by 0x410CDD3: qof_session_load_from_xml_file_v2 (io-gncxml-v2.c:709)
==1949==    by 0x640BFD3: gnc_file_be_load_from_file (gnc-backend-file.c:840)
==1949==    by 0x4047079: qof_session_load (qofsession.c:1129)
==1949==    by 0x41ED5AE: gnc_post_file_open (gnc-file.c:735)
==1949==    by 0x41ED7B2: gnc_file_open_file (gnc-file.c:836)
==1949== 
==1949== 
==1949== 160 bytes in 2 blocks are definitely lost in loss record 91 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x543B7D3: XcursorCursorsCreate (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543C947: XcursorImagesLoadCursors (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x543CA91: XcursorImagesLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x54400E7: XcursorTryShapeCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==1949==    by 0x44A1202: XCreateGlyphCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x44A19D8: XCreateFontCursor (in /usr/X11R6/lib/libX11.so.6.2)
==1949==    by 0x504C9D7: gdk_cursor_new_for_display (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x502E139: gdk_cursor_new (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x41BF8D2: gnc_ui_set_cursor (cursors.c:63)
==1949==    by 0x41BF9EB: gnc_set_busy_cursor (cursors.c:104)
==1949==    by 0x41EDF2F: gnc_file_quit (gnc-file.c:1103)
==1949== 
==1949== 
==1949== 248 (176 direct, 72 indirect) bytes in 8 blocks are definitely lost in loss record 95 of 229
==1949==    at 0x401D73D: calloc (vg_replace_malloc.c:279)
==1949==    by 0x526927E: g_malloc0 (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x55B2D20: gncOwnerCreate (gncOwner.c:53)
==1949==    by 0x558ED58: gnc_plugin_business_init (gnc-plugin-business.c:348)
==1949==    by 0x522C134: g_type_create_instance (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x5215931: (within /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x5213F1C: g_object_newv (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x52147B7: g_object_new_valist (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x521492A: g_object_new (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x558EC2A: gnc_plugin_business_new (gnc-plugin-business.c:311)
==1949==    by 0x557A460: libgncmod_business_gnome_LTX_gnc_module_init (businessmod-gnome.c:115)
==1949==    by 0x4CBD881: gnc_module_load_common (gnc-module.c:490)
==1949== 
==1949== 
==1949== 308 bytes in 16 blocks are definitely lost in loss record 113 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x51B7C94: (within /usr/lib/libguile-ltdl.so.1.0.0)
==1949==    by 0x51B871B: (within /usr/lib/libguile-ltdl.so.1.0.0)
==1949==    by 0x51B95C9: (within /usr/lib/libguile-ltdl.so.1.0.0)
==1949==    by 0x51BA109: scm_lt_dlopenext (in /usr/lib/libguile-ltdl.so.1.0.0)
==1949==    by 0x5135372: scm_dynamic_link (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x513F479: scm_ceval (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x513ECBA: scm_ceval (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x513B811: scm_i_eval_x (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x51468FB: scm_primitive_eval_x (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x515E4AF: (within /usr/lib/libguile.so.12.3.0)
==1949==    by 0x51358E4: scm_internal_dynamic_wind (in /usr/lib/libguile.so.12.3.0)
==1949== 
==1949== 
==1949== 312 bytes in 25 blocks are definitely lost in loss record 114 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x5350755: vasprintf (in /lib/tls/libc.so.6)
==1949==    by 0x5289296: g_vasprintf (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x527C235: g_strdup_vprintf (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x527C257: g_strdup_printf (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x4230EEE: get_total_mode_label (window-main-summarybar.c:316)
==1949==    by 0x4231270: gnc_main_window_summary_refresh (window-main-summarybar.c:426)
==1949==    by 0x42313A0: summarybar_refresh_handler (window-main-summarybar.c:454)
==1949==    by 0x425696E: gnc_gui_refresh_internal (gnc-component-manager.c:776)
==1949==    by 0x425668D: gnc_resume_gui_refresh (gnc-component-manager.c:643)
==1949==    by 0x4148460: gnc_split_register_move_cursor (split-register-control.c:370)
==1949==    by 0x4181690: gnc_table_move_cursor_internal (table-allgui.c:783)
==1949== 
==1949== 
==1949== 512 bytes in 6 blocks are definitely lost in loss record 128 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x401D7A6: realloc (vg_replace_malloc.c:306)
==1949==    by 0x52691E0: g_realloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x524A8B7: (within /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x524A97A: g_ptr_array_set_size (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x417DDD6: gnc_cellblock_init (cellblock.c:74)
==1949==    by 0x417DD57: gnc_cellblock_new (cellblock.c:54)
==1949==    by 0x414C182: gnc_split_register_layout_add_cursors (split-register-layout.c:480)
==1949==    by 0x414C6B0: gnc_split_register_layout_new (split-register-layout.c:715)
==1949==    by 0x41474E7: gnc_split_register_init (split-register.c:2225)
==1949==    by 0x41476B3: gnc_split_register_new (split-register.c:2288)
==1949==    by 0x4142C52: gnc_ledger_display_internal (gnc-ledger-display.c:786)
==1949== 
==1949== 
==1949== 1,276 bytes in 36 blocks are possibly lost in loss record 151 of 229
==1949==    at 0x401D73D: calloc (vg_replace_malloc.c:279)
==1949==    by 0x526927E: g_malloc0 (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x5225104: (within /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x5225214: (within /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x52258C7: g_type_init_with_debug_flags (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x52259E1: g_type_init (in /opt/gnome/lib/libgobject-2.0.so.0.600.3)
==1949==    by 0x502D9D3: gdk_pre_parse_libgtk_only (in /opt/gnome/lib/libgdk-x11-2.0.so.0.600.4)
==1949==    by 0x4E6A4F0: (within /opt/gnome/lib/libgtk-x11-2.0.so.0.600.4)
==1949==    by 0x526FC52: g_option_context_parse (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x804A0E9: gnucash_command_line (gnucash-bin.c:310)
==1949==    by 0x804A610: main (gnucash-bin.c:487)
==1949== 
==1949== 
==1949== 16,135 (16,031 direct, 104 indirect) bytes in 425 blocks are definitely lost in loss record 199 of 229
==1949==    at 0x401C451: malloc (vg_replace_malloc.c:149)
==1949==    by 0x52692F6: g_malloc (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x527BA08: g_strdup (in /opt/gnome/lib/libglib-2.0.so.0.600.3)
==1949==    by 0x425EFC4: gnc_guile_call1_to_string (guile-util.c:144)
==1949==    by 0x42013B5: gnc_extension_name (gnc-menu-extensions.c:110)
==1949==    by 0x42017E7: gnc_create_extension_info (gnc-menu-extensions.c:237)
==1949==    by 0x4201A16: gnc_add_scm_extension (gnc-menu-extensions.c:287)
==1949==    by 0x561603B: gw__tmp737_gnc_add_scm_extension_wrapper (gw-gnome-utils.c:1554)
==1949==    by 0x5144BAA: scm_deval (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x5143155: scm_deval (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x513B811: scm_i_eval_x (in /usr/lib/libguile.so.12.3.0)
==1949==    by 0x51468FB: scm_primitive_eval_x (in /usr/lib/libguile.so.12.3.0)
==1949== 
==1949== LEAK SUMMARY:
==1949==    definitely lost: 17,627 bytes in 483 blocks.
==1949==    indirectly lost: 176 bytes in 8 blocks.
==1949==      possibly lost: 1,276 bytes in 36 blocks.
==1949==    still reachable: 2,207,260 bytes in 36,965 blocks.
==1949==         suppressed: 10,066,484 bytes in 29,355 blocks.
==1949== Reachable blocks (those to which a pointer was found) are not shown.
==1949== To see them, rerun with: --show-reachable=yes
--1949--  memcheck: sanity checks: 12728 cheap, 510 expensive
--1949--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--1949--  memcheck: auxmaps: 0 searches, 0 comparisons
--1949--  memcheck: secondaries: 532 issued (34048k, 33M)
--1949--  memcheck: secondaries: 262 accessible and distinguished (16768k, 16M)
--1949--     tt/tc: 3,425,761 tt lookups requiring 72,212,485 probes
--1949--     tt/tc: 3,425,761 fast-cache updates, 6 flushes
--1949-- translate: new        113,537 (2,410,863 -> 39,686,515; ratio 164:10) [0 scs]
--1949-- translate: dumped     0 (0 -> ??)
--1949-- translate: discarded  54 (1,081 -> ??)
--1949-- scheduler: 636,453,415 jumps (bb entries).
--1949-- scheduler: 12,728/4,294,468 major/minor sched events.
--1949--    sanity: 12729 cheap, 510 expensive checks.
--1949--    exectx: 30,011 lists, 61,560 contexts (avg 2 per list)
--1949--    exectx: 1,273,483 searches, 1,483,790 full compares (1,165 per 1000)
--1949--    exectx: 10,141,518 cmp2, 2,644,323 cmp4, 0 cmpAll


More information about the gnucash-devel mailing list