src/odbc/unittests/tables

Main

Hostnameobol602
uname -aLinux obol602 2.6.31-15-generic #50-Ubuntu SMP Tue Nov 10 14:53:52 UTC 2009 x86_64 GNU/Linux
date2009-11-27

==17197== Memcheck, a memory error detector
==17197== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==17197== Using Valgrind-3.5.0-Debian and LibVEX; rerun with -h for copyright info
==17197== Command: ./tables
==17197== 
--17197-- Valgrind options:
--17197--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--17197--    --tool=memcheck
--17197--    --num-callers=20
--17197--    --leak-check=yes
--17197--    -v
--17197--    --show-reachable=yes
--17197--    --log-fd=3
--17197--    --suppressions=/home/freddy/suppressions.supp
--17197-- Contents of /proc/version:
--17197--   Linux version 2.6.31-15-generic (buildd@yellow) (gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ) #50-Ubuntu SMP Tue Nov 10 14:53:52 UTC 2009
--17197-- Arch and hwcaps: AMD64, amd64-sse3-cx16
--17197-- Page sizes: currently 4096, max supported 4096
--17197-- Valgrind library directory: /usr/lib/valgrind
--17197-- Reading syms from /home/freddy/cpp/freetds/ftds_comp82/src/odbc/unittests/tables (0x400000)
--17197-- Reading syms from /lib/ld-2.10.1.so (0x4000000)
--17197-- Reading debug info from /lib/ld-2.10.1.so ..
--17197-- .. CRC mismatch (computed 27e0048f wanted 447ba3bc)
--17197-- Reading debug info from /usr/lib/debug/lib/ld-2.10.1.so ..
--17197-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000)
--17197--    object doesn't have a dynamic symbol table
--17197-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--17197-- Reading suppressions file: /home/freddy/suppressions.supp
--17197-- Reading suppressions file: /usr/lib/valgrind/default.supp
--17197-- REDIR: 0x4017050 (strlen) redirected to 0x3803fa17 (vgPlain_amd64_linux_REDIR_FOR_strlen)
--17197-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so (0x4a20000)
--17197-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so (0x4c22000)
==17197== WARNING: new redirection conflicts with existing -- ignoring it
--17197--     new: 0x04017050 (strlen              ) R-> 0x04c26210 strlen
--17197-- REDIR: 0x4016ec0 (index) redirected to 0x4c25f60 (index)
--17197-- REDIR: 0x4016f40 (strcmp) redirected to 0x4c26510 (strcmp)
--17197-- Reading syms from /home/freddy/cpp/freetds/ftds_comp82/src/odbc/.libs/libtdsodbc.so.0.0.0 (0x4e2a000)
--17197-- Reading syms from /usr/lib/libgnutls.so.26.14.10 (0x50e2000)
--17197-- Reading debug info from /usr/lib/libgnutls.so.26.14.10 ..
--17197-- .. CRC mismatch (computed e962bb1e wanted 1627984e)
--17197-- Reading debug info from /usr/lib/debug/usr/lib/libgnutls.so.26.14.10 ..
--17197-- Reading syms from /lib/libpthread-2.10.1.so (0x5384000)
--17197-- Reading debug info from /lib/libpthread-2.10.1.so ..
--17197-- .. CRC mismatch (computed 217e8639 wanted 7a12e000)
--17197-- Reading debug info from /usr/lib/debug/lib/libpthread-2.10.1.so ..
--17197-- Reading syms from /lib/libc-2.10.1.so (0x55a0000)
--17197-- Reading debug info from /lib/libc-2.10.1.so ..
--17197-- .. CRC mismatch (computed 9003397f wanted a4efd6e8)
--17197-- Reading debug info from /usr/lib/debug/lib/libc-2.10.1.so ..
--17197-- Reading syms from /lib/librt-2.10.1.so (0x590f000)
--17197-- Reading debug info from /lib/librt-2.10.1.so ..
--17197-- .. CRC mismatch (computed e0bf5db1 wanted 745ed498)
--17197-- Reading debug info from /usr/lib/debug/lib/librt-2.10.1.so ..
--17197-- Reading syms from /usr/lib/libtasn1.so.3.1.5 (0x5b17000)
--17197-- Reading debug info from /usr/lib/libtasn1.so.3.1.5 ..
--17197-- .. CRC mismatch (computed 9c17bda6 wanted d502479b)
--17197--    object doesn't have a symbol table
--17197-- Reading syms from /lib/libz.so.1.2.3.3 (0x5d28000)
--17197-- Reading debug info from /lib/libz.so.1.2.3.3 ..
--17197-- .. CRC mismatch (computed 3957eb9d wanted 90f25be3)
--17197--    object doesn't have a symbol table
--17197-- Reading syms from /lib/libgcrypt.so.11.5.2 (0x5f3f000)
--17197-- Reading debug info from /lib/libgcrypt.so.11.5.2 ..
--17197-- .. CRC mismatch (computed 77ef73e7 wanted f3b95632)
--17197-- Reading debug info from /usr/lib/debug/lib/libgcrypt.so.11.5.2 ..
--17197-- Reading syms from /lib/libgpg-error.so.0.4.0 (0x61b7000)
--17197-- Reading debug info from /lib/libgpg-error.so.0.4.0 ..
--17197-- .. CRC mismatch (computed 5580a1c2 wanted 3127cddf)
--17197--    object doesn't have a symbol table
--17197-- REDIR: 0x561f7e0 (rindex) redirected to 0x4c25dc0 (rindex)
--17197-- REDIR: 0x561f3b0 (strlen) redirected to 0x4c261d0 (strlen)
--17197-- REDIR: 0x561a780 (malloc) redirected to 0x4c250d1 (malloc)
--17197-- REDIR: 0x56224c0 (memcpy) redirected to 0x4c265e0 (memcpy)
--17197-- REDIR: 0x561ee20 (strcmp) redirected to 0x4c264c0 (strcmp)
--17197-- REDIR: 0x56208d0 (memchr) redirected to 0x4c265b0 (memchr)
--17197-- REDIR: 0x561ee60 (strcpy) redirected to 0x4c26230 (strcpy)
--17197-- REDIR: 0x561a6a0 (free) redirected to 0x4c24ce1 (free)
--17197-- REDIR: 0x561ebe0 (strcat) redirected to 0x4c25fa0 (strcat)
--17197-- REDIR: 0x5624e90 (strchrnul) redirected to 0x4c27160 (strchrnul)
--17197-- REDIR: 0x5621b50 (mempcpy) redirected to 0x4c271b0 (mempcpy)
--17197-- REDIR: 0x55d8840 (setenv) redirected to 0x4c274b0 (setenv)
--17197-- REDIR: 0x561eda0 (index) redirected to 0x4c25e60 (index)
--17197-- REDIR: 0x561f580 (strncmp) redirected to 0x4c26450 (strncmp)
--17197-- REDIR: 0x561b4c0 (realloc) redirected to 0x4c25182 (realloc)
--17197-- REDIR: 0x5619d70 (calloc) redirected to 0x4c243c9 (calloc)
odbctest
--------

connection parameters:
server:   'TESTSRV'
user:     'test'
password: '????'
database: 'test'
--17197-- REDIR: 0x5621020 (memset) redirected to 0x4c27080 (memset)
--17197-- REDIR: 0x5620950 (bcmp) redirected to 0x4c26d70 (bcmp)
--17197-- REDIR: 0x5622170 (stpcpy) redirected to 0x4c26e10 (stpcpy)
--17197-- Reading syms from /lib/libnss_compat-2.10.1.so (0x67bb000)
--17197-- Reading debug info from /lib/libnss_compat-2.10.1.so ..
--17197-- .. CRC mismatch (computed 87a816bf wanted 753a1f07)
--17197-- Reading debug info from /usr/lib/debug/lib/libnss_compat-2.10.1.so ..
--17197-- Reading syms from /lib/libnsl-2.10.1.so (0x69c4000)
--17197-- Reading debug info from /lib/libnsl-2.10.1.so ..
--17197-- .. CRC mismatch (computed 3749f1e8 wanted 750c9fd1)
--17197-- Reading debug info from /usr/lib/debug/lib/libnsl-2.10.1.so ..
--17197-- Reading syms from /lib/libnss_nis-2.10.1.so (0x6bde000)
--17197-- Reading debug info from /lib/libnss_nis-2.10.1.so ..
--17197-- .. CRC mismatch (computed 2839fa35 wanted 4fda88b3)
--17197-- Reading debug info from /usr/lib/debug/lib/libnss_nis-2.10.1.so ..
--17197-- Reading syms from /lib/libnss_files-2.10.1.so (0x6de9000)
--17197-- Reading debug info from /lib/libnss_files-2.10.1.so ..
--17197-- .. CRC mismatch (computed 1e8ecf79 wanted 95e01138)
--17197-- Reading debug info from /usr/lib/debug/lib/libnss_files-2.10.1.so ..
--17197-- REDIR: 0x561f660 (strncpy) redirected to 0x4c26300 (strncpy)
--17197-- REDIR: 0x5624e30 (rawmemchr) redirected to 0x4c27190 (rawmemchr)
--17197-- Reading syms from /usr/lib/gconv/ISO8859-1.so (0x6ff6000)
--17197-- Reading debug info from /usr/lib/gconv/ISO8859-1.so ..
--17197-- .. CRC mismatch (computed cb3aff31 wanted 2fb673ac)
--17197-- Reading debug info from /usr/lib/debug/usr/lib/gconv/ISO8859-1.so ..
--17197-- REDIR: 0x4017ae0 (stpcpy) redirected to 0x4c26fb0 (stpcpy)
--17197-- REDIR: 0x56224b0 (__memcpy_chk) redirected to 0x4c276d0 (__memcpy_chk)
--17197-- REDIR: 0x5695460 (__strcpy_chk) redirected to 0x4c27830 (__strcpy_chk)
--17197-- REDIR: 0xffffffffff600400 (???) redirected to 0x3803fa0d (vgPlain_amd64_linux_REDIR_FOR_vtime)
--17197-- REDIR: 0xffffffffff600000 (???) redirected to 0x3803fa03 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday)
--17197-- REDIR: 0x5620e60 (memmove) redirected to 0x4c270f0 (memmove)
--17197-- Reading syms from /usr/lib/gconv/CP1252.so (0x71f9000)
--17197-- Reading debug info from /usr/lib/gconv/CP1252.so ..
--17197-- .. CRC mismatch (computed 15399baf wanted 55096056)
--17197-- Reading debug info from /usr/lib/debug/usr/lib/gconv/CP1252.so ..
use test
USE master
Test type '' with row
Test type ''VIEW'' with row
Test type ''TABLE'' without row
Test type ''VIEW'' with row
Test type 'TABLE' without row
Test type 'TABLE,VIEW' with row
Test type 'SYSTEM TABLE,'TABLE'' without row
Test type 'TABLE,'VIEW'' with row
odbctest
--------

connection parameters:
server:   'TESTSRV'
user:     'test'
password: '????'
database: 'test'
use test
USE master
Test type ''VIEW'' with row
Test type '' with row
Test type '' with row
Test type '' with row
Test type '' with row
Done.
--17197-- Discarding syms at 0x71f94d0-0x71fa298 in /usr/lib/gconv/CP1252.so due to munmap()
--17197-- Discarding syms at 0x6ff64d0-0x6ff7058 in /usr/lib/gconv/ISO8859-1.so due to munmap()
--17197-- Discarding syms at 0x67bc310-0x67c12c8 in /lib/libnss_compat-2.10.1.so due to munmap()
--17197-- Discarding syms at 0x6be0020-0x6be64a8 in /lib/libnss_nis-2.10.1.so due to munmap()
--17197-- Discarding syms at 0x69c80c0-0x69d5978 in /lib/libnsl-2.10.1.so due to munmap()
--17197-- Discarding syms at 0x6deb170-0x6df2b68 in /lib/libnss_files-2.10.1.so due to munmap()
==17197== 
==17197== HEAP SUMMARY:
==17197==     in use at exit: 3,356 bytes in 49 blocks
==17197==   total heap usage: 6,599 allocs, 6,550 frees, 1,220,528 bytes allocated
==17197== 
==17197== Searching for pointers to 49 not-freed blocks
==17197== Checked 240,136 bytes
==17197== 
==17197== 240 bytes in 5 blocks are still reachable in loss record 11 of 16
==17197==    at 0x4C25153: malloc (vg_replace_malloc.c:195)
==17197==    by 0x5F496F0: do_malloc (global.c:737)
==17197==    by 0x5F498F8: _gcry_malloc (global.c:759)
==17197==    by 0x5F4E4D0: _gcry_module_add (module.c:88)
==17197==    by 0x5F52C1F: pk_register_default (pubkey.c:216)
==17197==    by 0x5F5307E: _gcry_pk_init (pubkey.c:2598)
==17197==    by 0x5F49BB4: global_init (global.c:105)
==17197==    by 0x5F49DF5: _gcry_check_version (global.c:222)
==17197==    by 0x510DCE9: gnutls_global_init (gnutls_global.c:194)
==17197==    by 0x4EA60DF: tds_ssl_init (net.c:1098)
==17197==    by 0x4E794A3: tds8_do_login (login.c:1025)
==17197==    by 0x4E767A3: tds_connect (login.c:433)
==17197==    by 0x4E33A96: odbc_connect (odbc.c:317)
==17197==    by 0x4E3AC67: SQLConnect (odbc.c:1684)
==17197==    by 0x40399D: Connect (common.c:196)
==17197==    by 0x402946: main (tables.c:165)
==17197== 
==17197== 624 bytes in 13 blocks are still reachable in loss record 13 of 16
==17197==    at 0x4C25153: malloc (vg_replace_malloc.c:195)
==17197==    by 0x5F496F0: do_malloc (global.c:737)
==17197==    by 0x5F498F8: _gcry_malloc (global.c:759)
==17197==    by 0x5F4E4D0: _gcry_module_add (module.c:88)
==17197==    by 0x5F5B4E3: md_register_default (md.c:188)
==17197==    by 0x5F5B6CE: _gcry_md_init (md.c:1291)
==17197==    by 0x5F49BA8: global_init (global.c:102)
==17197==    by 0x5F49DF5: _gcry_check_version (global.c:222)
==17197==    by 0x510DCE9: gnutls_global_init (gnutls_global.c:194)
==17197==    by 0x4EA60DF: tds_ssl_init (net.c:1098)
==17197==    by 0x4E794A3: tds8_do_login (login.c:1025)
==17197==    by 0x4E767A3: tds_connect (login.c:433)
==17197==    by 0x4E33A96: odbc_connect (odbc.c:317)
==17197==    by 0x4E3AC67: SQLConnect (odbc.c:1684)
==17197==    by 0x40399D: Connect (common.c:196)
==17197==    by 0x402946: main (tables.c:165)
==17197== 
==17197== 864 bytes in 18 blocks are still reachable in loss record 16 of 16
==17197==    at 0x4C25153: malloc (vg_replace_malloc.c:195)
==17197==    by 0x5F496F0: do_malloc (global.c:737)
==17197==    by 0x5F498F8: _gcry_malloc (global.c:759)
==17197==    by 0x5F4E4D0: _gcry_module_add (module.c:88)
==17197==    by 0x5F505B1: cipher_register_default (cipher.c:301)
==17197==    by 0x5F507EE: _gcry_cipher_init (cipher.c:1873)
==17197==    by 0x5F49B9F: global_init (global.c:99)
==17197==    by 0x5F49DF5: _gcry_check_version (global.c:222)
==17197==    by 0x510DCE9: gnutls_global_init (gnutls_global.c:194)
==17197==    by 0x4EA60DF: tds_ssl_init (net.c:1098)
==17197==    by 0x4E794A3: tds8_do_login (login.c:1025)
==17197==    by 0x4E767A3: tds_connect (login.c:433)
==17197==    by 0x4E33A96: odbc_connect (odbc.c:317)
==17197==    by 0x4E3AC67: SQLConnect (odbc.c:1684)
==17197==    by 0x40399D: Connect (common.c:196)
==17197==    by 0x402946: main (tables.c:165)
==17197== 
==17197== LEAK SUMMARY:
==17197==    definitely lost: 0 bytes in 0 blocks
==17197==    indirectly lost: 0 bytes in 0 blocks
==17197==      possibly lost: 0 bytes in 0 blocks
==17197==    still reachable: 1,728 bytes in 36 blocks
==17197==         suppressed: 1,628 bytes in 13 blocks
==17197== 
==17197== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5)
--17197-- 
--17197-- used_suppression:      2 gnutls_global_init leak 1
--17197-- used_suppression:      1 getpwuid_r leak 3
--17197-- used_suppression:      5 getpwuid_r leak 2
--17197-- used_suppression:      5 getpwuid_r leak 1
--17197-- used_suppression:      2 Debian libc6 (2.10.x) stripped dynamic linker
--17197-- used_suppression:      2 Debian libc6 (2.10.x) stripped dynamic linker
==17197== 
==17197== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5)

Main