[GRASS-dev] Re: [GRASS GIS] #634: v.out.ogr error on Vista

GRASS GIS trac at osgeo.org
Wed Jun 10 03:29:28 EDT 2009


#634: v.out.ogr error on Vista
------------------------------+---------------------------------------------
  Reporter:  cnielsen         |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect           |      Status:  new                      
  Priority:  major            |   Milestone:  6.4.0                    
 Component:  Vector           |     Version:  svn-develbranch6         
Resolution:                   |    Keywords:  wingrass, v.out.ogr      
  Platform:  MSWindows Vista  |         Cpu:  x86-32                   
------------------------------+---------------------------------------------
Changes (by hamish):

  * keywords:  => wingrass, v.out.ogr
  * version:  unspecified => svn-develbranch6
  * component:  default => Vector

Comment:

 given example works for me on XP-32 using the latest OSGeo4w installer.

 but valgrind on linux/i686 does find some errors.


 other modules with valgrind errors -- r.los (#111) and r.sim.water (#617)
 -- have shown similar breakage on windows but work ok anyway in other OSs.


 Hamish



 {{{
 CMD='v.out.ogr input=archsites type=point dsn=archsites'
 valgrind -v --tool=memcheck --leak-check=yes  $CMD
 }}}
 {{{
 ==30244== Memcheck, a memory error detector.
 ==30244== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
 ==30244== Using LibVEX rev 1658, a library for dynamic binary translation.
 ==30244== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
 ==30244== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation
 framework.
 ==30244== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
 ==30244==
 --30244-- Command line
 --30244--    v.out.ogr
 --30244--    input=archsites
 --30244--    type=point
 --30244--    dsn=archsites
 --30244-- Startup, with flags:
 --30244--    -v
 --30244--    --tool=memcheck
 --30244--    --leak-check=yes
 --30244-- Contents of /proc/version:
 --30244--   Linux version 2.6.26-bpo.1-686 (Debian 2.6.26-13~bpo40+1)
 (nobse at debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian
 4.1.1-21)) #1 SMP Mon Jan 12 20:06:26 UTC 2009
 --30244-- Arch and hwcaps: X86, x86-sse1-sse2
 --30244-- Valgrind library directory: /usr/lib/valgrind
 --30244-- Reading syms from /lib/ld-2.3.6.so (0x4000000)
 --30244-- Reading debug info from /lib/ld-2.3.6.so...
 --30244-- ... CRC mismatch (computed A2342EFB wanted 8FC9FDDB)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/bin/v.out.ogr (0x8048000)
 --30244-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck
 (0x38000000)
 --30244--    object doesn't have a dynamic symbol table
 --30244-- Reading suppressions file: /usr/lib/valgrind/default.supp
 --30244-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so
 (0x4019000)
 --30244-- Reading syms from /usr/lib/valgrind/x86-
 linux/vgpreload_memcheck.so (0x401B000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_vect.6.5.svn.so (0x4021000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_dbmibase.6.5.svn.so (0x4060000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_gis.6.5.svn.so (0x4070000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_datetime.6.5.svn.so (0x40C9000)
 --30244-- Reading syms from /usr/lib/libz.so.1.2.3 (0x40EA000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_dbmiclient.6.5.svn.so (0x40FE000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_dgl.6.5.svn.so (0x4108000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_dig2.6.5.svn.so (0x4123000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_rtree.6.5.svn.so (0x4138000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_linkm.6.5.svn.so (0x413E000)
 --30244-- Reading syms from /usr/lib/libgdal1.5.0.so.1.12.2 (0x4140000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_gproj.6.5.svn.so (0x46C2000)
 --30244-- Reading syms from /usr/lib/libproj.so.0.5.4 (0x46CC000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libm-2.3.6.so (0x46FE000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libm-2.3.6.so...
 --30244-- ... CRC mismatch (computed 70BA299D wanted 3AF3BB73)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libc-2.3.6.so (0x4723000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libc-2.3.6.so...
 --30244-- ... CRC mismatch (computed B308380A wanted ED81AE67)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libdl-2.3.6.so (0x4854000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libdl-2.3.6.so...
 --30244-- ... CRC mismatch (computed DE27AFD0 wanted AA9202FA)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libgeos_c.so.1.1.1 (0x4858000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libsqlite3.so.0.8.6 (0x4867000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libodbc.so.1.0.0 (0x48C2000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libodbcinst.so.1.0.0 (0x4921000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libexpat.so.1.0.0 (0x492C000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libxerces-c.so.27.0 (0x494C000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libjasper-1.701.so.1.0.0 (0x4D2C000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libhdf5-1.6.5.so.0.0.0 (0x4D7A000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libmfhdf.so.4.1r4 (0x4EAD000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libdf.so.4.1r4 (0x4ECF000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libogdi.so.3.2 (0x4F6E000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libungif.so.4.1.4 (0x4F8A000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libjpeg.so.62.0.0 (0x4F92000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libtiff.so.4.2.1 (0x4FB3000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libpng12.so.0.15.0 (0x5007000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libnetcdf.so.3.6.1 (0x502A000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libpq.so.4.1 (0x50AA000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libpthread-2.3.6.so
 (0x50C7000)
 --30244-- Reading debug info from
 /lib/tls/i686/cmov/libpthread-2.3.6.so...
 --30244-- ... CRC mismatch (computed 3D5F38AB wanted 9CC22B1E)
 --30244-- Reading syms from /lib/tls/i686/cmov/librt-2.3.6.so (0x50D9000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/librt-2.3.6.so...
 --30244-- ... CRC mismatch (computed 09C2BE49 wanted 047C353D)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libcurl.so.3.0.0 (0x50E3000)
 --30244-- Reading debug info from /usr/lib/libcurl.so.3.0.0...
 --30244-- ... CRC mismatch (computed C36CD696 wanted 937D0834)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libgssapi_krb5.so.2.2 (0x5118000)
 --30244-- Reading debug info from /usr/lib/libgssapi_krb5.so.2.2...
 --30244-- ... CRC mismatch (computed CF0C76F1 wanted 5AD17D3C)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libkrb5.so.3.2 (0x5134000)
 --30244-- Reading debug info from /usr/lib/libkrb5.so.3.2...
 --30244-- ... CRC mismatch (computed 6C79CB74 wanted 3E5F5DC6)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libk5crypto.so.3.0 (0x51B0000)
 --30244-- Reading debug info from /usr/lib/libk5crypto.so.3.0...
 --30244-- ... CRC mismatch (computed 9C80EEF6 wanted 9AC94190)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/libcom_err.so.2.1 (0x51D5000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libkrb5support.so.0.0 (0x51D8000)
 --30244-- Reading debug info from /usr/lib/libkrb5support.so.0.0...
 --30244-- ... CRC mismatch (computed 6B0CA52C wanted 5E62E295)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libresolv-2.3.6.so
 (0x51DE000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libresolv-2.3.6.so...
 --30244-- ... CRC mismatch (computed FF1F450F wanted 5E448C26)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libidn.so.11.5.19 (0x51F1000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/i686/cmov/libssl.so.0.9.8 (0x5221000)
 --30244-- Reading debug info from /usr/lib/i686/cmov/libssl.so.0.9.8...
 --30244-- ... CRC mismatch (computed 448FE1F6 wanted 472D3674)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/i686/cmov/libcrypto.so.0.9.8
 (0x5260000)
 --30244-- Reading debug info from /usr/lib/i686/cmov/libcrypto.so.0.9.8...
 --30244-- ... CRC mismatch (computed CFC6BB3B wanted 8C796B26)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libmysqlclient.so.15.0.0 (0x539A000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libstdc++.so.6.0.8 (0x5574000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/libgcc_s.so.1 (0x565A000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libgeos.so.2.2.3 (0x5665000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libltdl.so.3.1.4 (0x5766000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libicuuc.so.36.0 (0x576D000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libgfortran.so.1.0.0 (0x6237000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libcrypt-2.3.6.so
 (0x62AF000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libcrypt-2.3.6.so...
 --30244-- ... CRC mismatch (computed CE9E7A33 wanted E66D00EE)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libnsl-2.3.6.so (0x62DD000)
 --30244-- Reading debug info from /lib/tls/i686/cmov/libnsl-2.3.6.so...
 --30244-- ... CRC mismatch (computed AE01B93D wanted A5D54FCC)
 --30244--    object doesn't have a symbol table
 --30244-- REDIR: 0x478F680 (memset) redirected to 0x401E4F0 (memset)
 --30244-- REDIR: 0x478FB20 (memcpy) redirected to 0x401EBE0 (memcpy)
 --30244-- REDIR: 0x478E7F0 (rindex) redirected to 0x401DF30 (rindex)
 --30244-- REDIR: 0x478E430 (strlen) redirected to 0x401E200 (strlen)
 --30244-- REDIR: 0x478A970 (malloc) redirected to 0x401D306 (malloc)
 --30244-- REDIR: 0x56248E0 (operator new(unsigned)) redirected to
 0x401DAA5 (operator new(unsigned))
 --30244-- REDIR: 0x478DF30 (strcpy) redirected to 0x401E970 (strcpy)
 --30244-- REDIR: 0x47886B0 (free) redirected to 0x401CF20 (free)
 --30244-- REDIR: 0x478DEC0 (strcmp) redirected to 0x401E2D0 (strcmp)
 --30244-- REDIR: 0x478E640 (strncmp) redirected to 0x401E260 (strncmp)
 --30244-- REDIR: 0x478AD90 (realloc) redirected to 0x401D3B5 (realloc)
 --30244-- REDIR: 0x478A630 (calloc) redirected to 0x401C633 (calloc)
 --30244-- REDIR: 0x478F610 (memmove) redirected to 0x401E520 (memmove)
 --30244-- REDIR: 0x478E740 (strncpy) redirected to 0x401ED70 (strncpy)
 --30244-- REDIR: 0x478E580 (strncat) redirected to 0x401E0B0 (strncat)
 --30244-- REDIR: 0x478DD50 (index) redirected to 0x401E020 (index)
 --30244-- Reading syms from /usr/lib/gdal15plugins/ogr_GRASS.so
 (0x40D1000)
 --30244--    object doesn't have a symbol table
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010E00: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x6300D70 is 72 bytes inside a block of size 74 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4004839: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x40068D3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_I.6.5.svn.so (0x40DC000)
 ==30244==
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010E17: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x6301104 is 76 bytes inside a block of size 77 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4004839: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x40068D3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_vask.6.5.svn.so (0x63F6000)
 --30244-- Reading syms from /usr/local/src/grass/svn/grass65/dist.i686-pc-
 linux-gnu/lib/libgrass_gmath.6.5.svn.so (0x63FC000)
 ==30244==
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x630185C is 20 bytes inside a block of size 21 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 --30244-- Reading syms from /lib/libncurses.so.5.5 (0x641C000)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /usr/lib/libfftw3.so.3.1.2 (0x645D000)
 --30244--    object doesn't have a symbol table
 ==30244==
 ==30244== Conditional jump or move depends on uninitialised value(s)
 ==30244==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48238C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x43D610A: CPLGetSymbol (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44CB44C: OGRSFDriverRegistrar::AutoLoadDrivers() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44C6C1E: OGRRegisterAll (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804C0C1: OGR_list_write_drivers (main.c:781)
 ==30244==
 ==30244== Conditional jump or move depends on uninitialised value(s)
 ==30244==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48238C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x43D610A: CPLGetSymbol (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44CB44C: OGRSFDriverRegistrar::AutoLoadDrivers() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44C6C1E: OGRRegisterAll (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804C0C1: OGR_list_write_drivers (main.c:781)
 --30244-- REDIR: 0x478DBA0 (strcat) redirected to 0x401E5E0 (strcat)
 --30244-- REDIR: 0x478F180 (memchr) redirected to 0x401E3F0 (memchr)
 --30244-- REDIR: 0x4790490 (strchrnul) redirected to 0x401E590 (strchrnul)
 --30244-- REDIR: 0x478F870 (stpcpy) redirected to 0x401E890 (stpcpy)
 ==30244==
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48014E5: __nss_passwd_lookup (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==  Address 0x63064EC is 36 bytes inside a block of size 38 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48014E5: __nss_passwd_lookup (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47AFB6E: getpwuid_r (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 --30244-- Reading syms from /lib/tls/i686/cmov/libnss_compat-2.3.6.so
 (0x653C000)
 --30244-- Reading debug info from
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so...
 --30244-- ... CRC mismatch (computed 5E6498FD wanted AD11823D)
 --30244--    object doesn't have a symbol table
 ==30244==
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x653E169: (within
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
 ==30244==    by 0x653F28C: _nss_compat_getpwuid_r (in
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
 ==30244==  Address 0x6306A60 is 32 bytes inside a block of size 35 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x653E169: (within
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
 ==30244==    by 0x653F28C: _nss_compat_getpwuid_r (in
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
 ==30244==    by 0x47AFA94: getpwuid_r (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 --30244-- Reading syms from /lib/tls/i686/cmov/libnss_nis-2.3.6.so
 (0x6545000)
 --30244-- Reading debug info from
 /lib/tls/i686/cmov/libnss_nis-2.3.6.so...
 --30244-- ... CRC mismatch (computed E34E69F9 wanted 364402EC)
 --30244--    object doesn't have a symbol table
 --30244-- Reading syms from /lib/tls/i686/cmov/libnss_files-2.3.6.so
 (0x654F000)
 --30244-- Reading debug info from
 /lib/tls/i686/cmov/libnss_files-2.3.6.so...
 --30244-- ... CRC mismatch (computed 623E339D wanted FB6C5CD5)
 --30244--    object doesn't have a symbol table
 --30244-- REDIR: 0x478E4E0 (strnlen) redirected to 0x401E1D0 (strnlen)
 --30244-- REDIR: 0x47903C0 (rawmemchr) redirected to 0x401E5C0 (rawmemchr)
 --30244-- REDIR: 0x5623390 (operator delete(void*)) redirected to
 0x401CC37 (operator delete(void*))
 Exporting 25 points/lines...
  100%
 25 features written
 --30244-- Discarding syms at 0x653C000-0x6545000 in
 /lib/tls/i686/cmov/libnss_compat-2.3.6.so due to munmap()
 --30244-- Discarding syms at 0x6545000-0x654F000 in
 /lib/tls/i686/cmov/libnss_nis-2.3.6.so due to munmap()
 --30244-- Discarding syms at 0x654F000-0x655A000 in
 /lib/tls/i686/cmov/libnss_files-2.3.6.so due to munmap()
 ==30244==
 ==30244== ERROR SUMMARY: 26 errors from 7 contexts (suppressed: 121 from
 1)
 ==30244==
 ==30244== 1 errors in context 1 of 7:
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x653E169: ???
 ==30244==    by 0x653F28C: ???
 ==30244==  Address 0x6306A60 is 32 bytes inside a block of size 35 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x653E169: ???
 ==30244==    by 0x653F28C: ???
 ==30244==    by 0x47AFA94: getpwuid_r (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==
 ==30244== 1 errors in context 2 of 7:
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48014E5: __nss_passwd_lookup (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==  Address 0x63064EC is 36 bytes inside a block of size 38 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48256FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x482575D: __libc_dlopen_mode (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF7CF: __nss_lookup_function (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47FF8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48014E5: __nss_passwd_lookup (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47AFB6E: getpwuid_r (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==
 ==30244== 1 errors in context 3 of 7:
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010E00: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x6300D70 is 72 bytes inside a block of size 74 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4004839: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x40068D3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==
 ==30244== 2 errors in context 4 of 7:
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010E17: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x6301104 is 76 bytes inside a block of size 77 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4004839: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x40068D3: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==
 ==30244== 3 errors in context 5 of 7:
 ==30244== Invalid read of size 4
 ==30244==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4004B78: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4006792: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==  Address 0x630185C is 20 bytes inside a block of size 21 alloc'd
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4006B83: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48234D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==
 ==30244== 9 errors in context 6 of 7:
 ==30244== Conditional jump or move depends on uninitialised value(s)
 ==30244==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48238C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x43D610A: CPLGetSymbol (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44CB44C: OGRSFDriverRegistrar::AutoLoadDrivers() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44C6C1E: OGRRegisterAll (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804C0C1: OGR_list_write_drivers (main.c:781)
 ==30244==
 ==30244== 9 errors in context 7 of 7:
 ==30244== Conditional jump or move depends on uninitialised value(s)
 ==30244==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x48238C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x4822EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x4854D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x400B44E: (within /lib/ld-2.3.6.so)
 ==30244==    by 0x485542C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x4854D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
 ==30244==    by 0x43D610A: CPLGetSymbol (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44CB44C: OGRSFDriverRegistrar::AutoLoadDrivers() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44C6C1E: OGRRegisterAll (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804C0C1: OGR_list_write_drivers (main.c:781)
 --30244--
 --30244-- supp:  121 Debian libc6 (2.3.x) stripped dynamic linker
 ==30244==
 ==30244== IN SUMMARY: 26 errors from 7 contexts (suppressed: 121 from 1)
 ==30244==
 }}}
 {{{
 ==30244== malloc/free: in use at exit: 68,662 bytes in 2,384 blocks.
 ==30244== malloc/free: 25,017 allocs, 22,633 frees, 980,325 bytes
 allocated.
 ==30244==
 ==30244== searching for pointers to 2,384 not-freed blocks.
 ==30244== checked 2,253,612 bytes.
 ==30244==
 ==30244==
 ==30244== 21 bytes in 1 blocks are possibly lost in loss record 38 of 82
 ==30244==    at 0x401DB31: operator new(unsigned)
 (vg_replace_malloc.c:163)
 ==30244==    by 0x55FFE6A: std::string::_Rep::_S_create(unsigned,
 unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.8)
 ==30244==    by 0x5600C64: (within /usr/lib/libstdc++.so.6.0.8)
 ==30244==    by 0x5600E78: std::string::string(char const*,
 std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.8)
 ==30244==    by 0x43D19EB: VSIInstallMemFileHandler (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x43D45EC: VSIFileManager::Get() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x43D4628: VSIFileManager::GetHandler(char const*) (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x43D4831: VSIReadDir (in /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44CB341: OGRSFDriverRegistrar::AutoLoadDrivers() (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x44C6C1E: OGRRegisterAll (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804C0C1: OGR_list_write_drivers (main.c:781)
 ==30244==    by 0x804A2AF: main (main.c:126)
 ==30244==
 ==30244==
 ==30244== 32 (28 direct, 4 indirect) bytes in 1 blocks are definitely lost
 in loss record 46 of 82
 ==30244==    at 0x401DB31: operator new(unsigned)
 (vg_replace_malloc.c:163)
 ==30244==    by 0x4517E65: OGR_Fld_Create (in
 /usr/lib/libgdal1.5.0.so.1.12.2)
 ==30244==    by 0x804AE5F: main (main.c:372)
 ==30244==
 ==30244==
 ==30244== 35 bytes in 2 blocks are definitely lost in loss record 49 of 82
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x477FCDA: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x407FA92: G_vasprintf (asprintf.c:61)
 ==30244==    by 0x407FAC9: G_asprintf (asprintf.c:122)
 ==30244==    by 0x46C5EE4: GPJ_grass_to_osr (convert.c:202)
 ==30244==    by 0x804A69A: main (main.c:227)
 ==30244==
 ==30244==
 ==30244== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely
 lost in loss record 53 of 82
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x47FFA09: (within /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x48000F6: __nss_database_lookup (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x653E149: ???
 ==30244==    by 0x653F28C: ???
 ==30244==    by 0x47AFA94: getpwuid_r (in
 /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x47AF499: getpwuid (in /lib/tls/i686/cmov/libc-2.3.6.so)
 ==30244==    by 0x40B8C5C: G_whoami (whoami.c:70)
 ==30244==    by 0x4040B37: Vect__init_head (init_head.c:44)
 ==30244==    by 0x404B998: Vect__open_old (open.c:145)
 ==30244==    by 0x404C41C: Vect_open_old (open.c:415)
 ==30244==    by 0x804A61C: main (main.c:215)
 ==30244==
 ==30244==
 ==30244== 966 bytes in 25 blocks are definitely lost in loss record 69 of
 82
 ==30244==    at 0x401D487: realloc (vg_replace_malloc.c:306)
 ==30244==    by 0x4065058: db_realloc (alloc.c:72)
 ==30244==    by 0x406982E: db_enlarge_string (string.c:116)
 ==30244==    by 0x4069789: set_string (string.c:92)
 ==30244==    by 0x406969C: db_set_string (string.c:35)
 ==30244==    by 0x804BDB6: mk_att (main.c:695)
 ==30244==    by 0x804B500: main (main.c:493)
 ==30244==
 ==30244==
 ==30244== 1,825 bytes in 12 blocks are definitely lost in loss record 72
 of 82
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x407DB8D: G__malloc (alloc.c:41)
 ==30244==    by 0x409A16E: G__location_path (location.c:80)
 ==30244==    by 0x409A07E: G_location_path (location.c:41)
 ==30244==    by 0x40957C4: G__gisinit (gisinit.c:58)
 ==30244==    by 0x804A120: main (main.c:82)
 ==30244==
 ==30244==
 ==30244== 1,904 bytes in 4 blocks are definitely lost in loss record 74 of
 82
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x413A112: RTreeNewNode (node.c:49)
 ==30244==    by 0x4139286: RTreeNewIndex (index.c:29)
 ==30244==    by 0x4131B58: dig_spidx_init (spindex.c:36)
 ==30244==    by 0x412A570: dig_init_plus (plus.c:94)
 ==30244==    by 0x404B9A6: Vect__open_old (open.c:146)
 ==30244==    by 0x404C41C: Vect_open_old (open.c:415)
 ==30244==    by 0x804A61C: main (main.c:215)
 ==30244==
 ==30244==
 ==30244== 9,633 (800 direct, 8,833 indirect) bytes in 25 blocks are
 definitely lost in loss record 78 of 82
 ==30244==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
 ==30244==    by 0x4064FA5: db_malloc (alloc.c:33)
 ==30244==    by 0x4069BC1: db_alloc_table (table.c:16)
 ==30244==    by 0x406C32E: db__recv_table_definition (xdrtable.c:30)
 ==30244==    by 0x41026B6: db_open_select_cursor (c_openselect.c:55)
 ==30244==    by 0x804BDDD: mk_att (main.c:696)
 ==30244==    by 0x804B500: main (main.c:493)
 ==30244==
 ==30244== LEAK SUMMARY:
 ==30244==    definitely lost: 5,594 bytes in 70 blocks.
 ==30244==    indirectly lost: 8,957 bytes in 211 blocks.
 ==30244==      possibly lost: 21 bytes in 1 blocks.
 ==30244==    still reachable: 54,090 bytes in 2,102 blocks.
 ==30244==         suppressed: 0 bytes in 0 blocks.
 ==30244== Reachable blocks (those to which a pointer was found) are not
 shown.
 ==30244== To see them, rerun with: --show-reachable=yes
 --30244--  memcheck: sanity checks: 166 cheap, 7 expensive
 --30244--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
 --30244--  memcheck: auxmaps: 0 searches, 0 comparisons
 --30244--  memcheck: SMs: n_issued      = 104 (1664k, 1M)
 --30244--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
 --30244--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
 --30244--  memcheck: SMs: max_undefined = 0 (0k, 0M)
 --30244--  memcheck: SMs: max_defined   = 524 (8384k, 8M)
 --30244--  memcheck: SMs: max_non_DSM   = 104 (1664k, 1M)
 --30244--  memcheck: max sec V bit nodes:    7 (0k, 0M)
 --30244--  memcheck: set_sec_vbits8 calls: 23 (new: 7, updates: 16)
 --30244--  memcheck: max shadow mem size:   1968k, 1M
 --30244-- translate:            fast SP updates identified: 22,215 (
 89.8%)
 --30244-- translate:   generic_known SP updates identified: 1,742 (  7.0%)
 --30244-- translate: generic_unknown SP updates identified: 766 (  3.0%)
 --30244--     tt/tc: 39,749 tt lookups requiring 47,367 probes
 --30244--     tt/tc: 39,749 fast-cache updates, 5 flushes
 --30244--  transtab: new        16,568 (333,563 -> 5,544,932; ratio
 166:10) [0 scs]
 --30244--  transtab: dumped     0 (0 -> ??)
 --30244--  transtab: discarded  148 (2,615 -> ??)
 --30244-- scheduler: 16,671,055 jumps (bb entries).
 --30244-- scheduler: 166/63,595 major/minor sched events.
 --30244--    sanity: 167 cheap, 7 expensive checks.
 --30244--    exectx: 30,011 lists, 1,611 contexts (avg 0 per list)
 --30244--    exectx: 47,708 searches, 46,146 full compares (967 per 1000)
 --30244--    exectx: 96,084 cmp2, 325 cmp4, 0 cmpAll
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/634#comment:1>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list