src/odbc/unittests/describecol

Main

Hostnamefreddy
uname -aLinux freddy 4.10.0-22-generic #24-Ubuntu SMP Mon May 22 17:43:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
date2017-06-16

==29648== Memcheck, a memory error detector
==29648== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==29648== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
==29648== Command: ./describecol
==29648== 
--29648-- Valgrind options:
--29648--    --tool=memcheck
--29648--    --vgdb=no
--29648--    --num-callers=20
--29648--    --leak-check=yes
--29648--    -v
--29648--    --show-reachable=yes
--29648--    --log-fd=3
--29648--    --suppressions=/home/freddy/suppressions.supp
--29648--    --track-origins=yes
--29648-- Contents of /proc/version:
--29648--   Linux version 4.10.0-22-generic (buildd@lcy01-08) (gcc version 6.3.0 20170406 (Ubuntu 6.3.0-12ubuntu2) ) #24-Ubuntu SMP Mon May 22 17:43:20 UTC 2017
--29648-- 
--29648-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi
--29648-- Page sizes: currently 4096, max supported 4096
--29648-- Valgrind library directory: /home/freddy/install/lib/valgrind
--29648-- Reading syms from /home/freddy/ftdstmp/ftds_comp99/test1/src/odbc/unittests/describecol
--29648-- Reading syms from /lib/x86_64-linux-gnu/ld-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/ld-2.24.so ..
--29648--   .. CRC mismatch (computed 4b0c5a7e wanted 89f5325d)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.24.so ..
--29648--   .. CRC is valid
--29648-- Reading syms from /home/freddy/install/lib/valgrind/memcheck-amd64-linux
--29648--    object doesn't have a dynamic symbol table
--29648-- Scheduler: using generic scheduler lock implementation.
--29648-- Reading suppressions file: /home/freddy/suppressions.supp
--29648-- Reading suppressions file: /home/freddy/install/lib/valgrind/default.supp
--29648-- REDIR: 0x401d280 (ld-linux-x86-64.so.2:strlen) redirected to 0x380a60c1 (vgPlain_amd64_linux_REDIR_FOR_strlen)
--29648-- REDIR: 0x401bbd0 (ld-linux-x86-64.so.2:index) redirected to 0x380a60db (vgPlain_amd64_linux_REDIR_FOR_index)
--29648-- Reading syms from /home/freddy/install/lib/valgrind/vgpreload_core-amd64-linux.so
--29648-- Reading syms from /home/freddy/install/lib/valgrind/vgpreload_memcheck-amd64-linux.so
==29648== WARNING: new redirection conflicts with existing -- ignoring it
--29648--     old: 0x0401d280 (strlen              ) R-> (0000.0) 0x380a60c1 vgPlain_amd64_linux_REDIR_FOR_strlen
--29648--     new: 0x0401d280 (strlen              ) R-> (2007.0) 0x04c30c60 strlen
--29648-- REDIR: 0x401bdf0 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c31d60 (strcmp)
--29648-- REDIR: 0x401dd90 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c35130 (mempcpy)
--29648-- Reading syms from /home/freddy/ftdstmp/ftds_comp99/src/odbc/.libs/libtdsodbc.so.0.0.0
--29648-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.24.so
--29648--   Considering /usr/lib/debug/.build-id/23/6fbbfd91b7dc1ede76916401a1435a1da42114.debug ..
--29648--   .. build-id is valid
--29648-- Reading syms from /lib/x86_64-linux-gnu/libc-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libc-2.24.so ..
--29648--   .. CRC mismatch (computed 1f08dfe0 wanted 2cd0873a)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.24.so ..
--29648--   .. CRC is valid
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /lib/x86_64-linux-gnu/libssl.so.1.0.0
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /lib/x86_64-linux-gnu/libcom_err.so.2.1
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libdl-2.24.so ..
--29648--   .. CRC mismatch (computed 3bce5754 wanted e3d30ea1)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.24.so ..
--29648--   .. CRC is valid
--29648-- Reading syms from /lib/x86_64-linux-gnu/libkeyutils.so.1.5
--29648--    object doesn't have a symbol table
--29648-- Reading syms from /lib/x86_64-linux-gnu/libresolv-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libresolv-2.24.so ..
--29648--   .. CRC mismatch (computed c39a3520 wanted c971fdd5)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libresolv-2.24.so ..
--29648--   .. CRC is valid
--29648-- REDIR: 0x53c6020 (libc.so.6:strcasecmp) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c1990 (libc.so.6:strcspn) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c8310 (libc.so.6:strncasecmp) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c3e00 (libc.so.6:strpbrk) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c4190 (libc.so.6:strspn) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c56a0 (libc.so.6:memmove) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c0190 (libc.so.6:index) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c5260 (libc.so.6:bcmp) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c03e0 (libc.so.6:strcmp) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53caa10 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c3ad0 (libc.so.6:strncpy) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c4ce0 (libc.so.6:strstr) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c1870 (libc.so.6:strcpy) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x53c3b10 (libc.so.6:rindex) redirected to 0x4c305f0 (rindex)
--29648-- REDIR: 0x53c1e30 (libc.so.6:strlen) redirected to 0x4c30ba0 (strlen)
--29648-- REDIR: 0x53c2280 (libc.so.6:__GI_strncmp) redirected to 0x4c31350 (__GI_strncmp)
--29648-- REDIR: 0x53bad30 (libc.so.6:malloc) redirected to 0x4c2db1f (malloc)
--29648-- REDIR: 0x53c4740 (libc.so.6:__GI_strstr) redirected to 0x4c35390 (__strstr_sse2)
--29648-- REDIR: 0x53c4f10 (libc.so.6:memchr) redirected to 0x4c31e00 (memchr)
--29648-- REDIR: 0x53c57b0 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4c31ec0 (memcpy@GLIBC_2.2.5)
--29648-- REDIR: 0x53da110 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4c30c80 (strcpy)
--29648-- REDIR: 0x53bb0e0 (libc.so.6:free) redirected to 0x4c2eccc (free)
--29648-- REDIR: 0x5481ac0 (libc.so.6:__strcasecmp_avx) redirected to 0x4c314a0 (strcasecmp)
--29648-- REDIR: 0x53cc3c0 (libc.so.6:strchrnul) redirected to 0x4c34c60 (strchrnul)
--29648-- REDIR: 0x53c5790 (libc.so.6:__GI_mempcpy) redirected to 0x4c34e60 (__GI_mempcpy)
--29648-- REDIR: 0x536ef10 (libc.so.6:setenv) redirected to 0x4c35960 (setenv)
--29648-- REDIR: 0x53c01c0 (libc.so.6:__GI_strchr) redirected to 0x4c30750 (__GI_strchr)
--29648-- REDIR: 0x53bb300 (libc.so.6:realloc) redirected to 0x4c2fbb3 (realloc)
--29648-- REDIR: 0x53c0420 (libc.so.6:__GI_strcmp) redirected to 0x4c31c70 (__GI_strcmp)
--29648-- REDIR: 0x53bb950 (libc.so.6:calloc) redirected to 0x4c2f9ba (calloc)
--29648-- REDIR: 0x5484b70 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4c343c0 (memmove)
odbctest
--------

connection parameters:
server:   'sqlexpress'
user:     'sa'
password: '????'
database: 'tempdb'
--29648-- REDIR: 0x53d54c0 (libc.so.6:__strcmp_sse2_unaligned) redirected to 0x4c31c20 (strcmp)
--29648-- REDIR: 0x5483130 (libc.so.6:__strncasecmp_avx) redirected to 0x4c31580 (strncasecmp)
--29648-- REDIR: 0x53c5eb0 (libc.so.6:__GI_stpcpy) redirected to 0x4c33d80 (__GI_stpcpy)
--29648-- Reading syms from /lib/x86_64-linux-gnu/libnss_compat-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libnss_compat-2.24.so ..
--29648--   .. CRC mismatch (computed 8c6ea835 wanted 20ccf3f1)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_compat-2.24.so ..
--29648--   .. CRC is valid
--29648-- Reading syms from /lib/x86_64-linux-gnu/libnsl-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libnsl-2.24.so ..
--29648--   .. CRC mismatch (computed 45f6d82d wanted 3548535a)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnsl-2.24.so ..
--29648--   .. CRC is valid
--29648-- REDIR: 0x53c18b0 (libc.so.6:__GI_strcpy) redirected to 0x4c30d50 (__GI_strcpy)
--29648-- Reading syms from /lib/x86_64-linux-gnu/libnss_nis-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libnss_nis-2.24.so ..
--29648--   .. CRC mismatch (computed e2d5a74c wanted c6d5135d)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_nis-2.24.so ..
--29648--   .. CRC is valid
--29648-- Reading syms from /lib/x86_64-linux-gnu/libnss_files-2.24.so
--29648--   Considering /lib/x86_64-linux-gnu/libnss_files-2.24.so ..
--29648--   .. CRC mismatch (computed c47c4c51 wanted 31a2947a)
--29648--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.24.so ..
--29648--   .. CRC is valid
--29648-- REDIR: 0x53cc1b0 (libc.so.6:rawmemchr) redirected to 0x4c34c90 (rawmemchr)
--29648-- REDIR: 0x5481870 (libc.so.6:__strpbrk_sse42) redirected to 0x4c35470 (strpbrk)
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
--29648--   Considering /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so ..
--29648--   .. CRC mismatch (computed 42bfc197 wanted a6d47097)
--29648--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so ..
--29648--   .. CRC is valid
--29648-- REDIR: 0x401e060 (ld-linux-x86-64.so.2:stpcpy) redirected to 0x4c340c0 (stpcpy)
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
--29648--   Considering /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--29648--   .. CRC mismatch (computed cb2db349 wanted bc322ea2)
--29648--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--29648--   .. CRC is valid
--29648-- REDIR: 0x53c5b50 (libc.so.6:memset) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x5484fb0 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4c342c0 (memset)
--29648-- REDIR: 0x53c2230 (libc.so.6:strncmp) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x547cbd0 (libc.so.6:__strncmp_sse42) redirected to 0x4c31430 (__strncmp_sse42)
--29648-- REDIR: 0x549fac0 (libc.so.6:__memcmp_sse4_1) redirected to 0x4c33aa0 (__memcmp_sse4_1)
--29648-- REDIR: 0x544c2a0 (libc.so.6:__memcpy_chk) redirected to 0x4a28742 (_vgnU_ifunc_wrapper)
--29648-- REDIR: 0x5484b60 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x4c35220 (__memcpy_chk)
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/CP1252.so
--29648--   Considering /usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--29648--   .. CRC mismatch (computed 5473eb06 wanted af3d0252)
--29648--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--29648--   .. CRC is valid
use tempdb
--29648-- REDIR: 0x53de7b0 (libc.so.6:__strstr_sse2_unaligned) redirected to 0x4c35320 (strstr)
SET TEXTSIZE 4096
--29648-- REDIR: 0x54819a0 (libc.so.6:__strspn_sse42) redirected to 0x4c35530 (strspn)
--29648-- REDIR: 0x5481730 (libc.so.6:__strcspn_sse42) redirected to 0x4c354d0 (strcspn)
SELECT CONVERT(unsigned smallint, 123) AS col
SELECT CONVERT(unsigned int, 12356) AS col
SELECT CONVERT(unsigned bigint, 1235678901234) AS col
SELECT CONVERT(bit, 0) AS col
SELECT CONVERT(tinyint, 0) AS col
SELECT CONVERT(smallint, 0) AS col
SELECT CONVERT(int, 0) AS col
SELECT CONVERT(bigint, 0) AS col
SELECT CONVERT(real, 0) AS col
SELECT CONVERT(float, 0) AS col
SELECT CONVERT(smallmoney, 0) AS col
SELECT CONVERT(money, 0) AS col
SELECT CONVERT(numeric(10,2), 0) AS col
SELECT CONVERT(numeric(23,4), 0) AS col
SELECT CONVERT(datetime, '2006-04-14') AS col
SELECT CONVERT(smalldatetime, '2006-04-14') AS col
SELECT CONVERT(char(10), 'hi!') AS col
SELECT CONVERT(varchar(11), 'hi!') AS col
SELECT CONVERT(nchar(12), 'hi!'+nchar(10)) AS col
SELECT CONVERT(nvarchar(13), 'hi!'+nchar(10)) AS col
SELECT CONVERT(text, 'hi!') AS col
SELECT CONVERT(ntext, 'hi!') AS col
SELECT CONVERT(binary(10), 'hi!') AS col
SELECT CONVERT(varbinary(11), 'hi!') AS col
SELECT CONVERT(image, 'hi!') AS col
--29648-- Discarding syms at 0x7d6f6e0-0x7d70efc in /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so due to munmap()
odbctest
--------

connection parameters:
server:   'sqlexpress'
user:     'sa'
password: '????'
database: 'tempdb'
--29648-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
--29648--   Considering /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--29648--   .. CRC mismatch (computed cb2db349 wanted bc322ea2)
--29648--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--29648--   .. CRC is valid
use tempdb
SET TEXTSIZE 4096
SELECT CONVERT(unsigned smallint, 123) AS col
SELECT CONVERT(bit, 0) AS col
SELECT CONVERT(tinyint, 0) AS col
SELECT CONVERT(smallint, 0) AS col
SELECT CONVERT(int, 0) AS col
SELECT CONVERT(bigint, 0) AS col
SELECT CONVERT(real, 0) AS col
SELECT CONVERT(float, 0) AS col
SELECT CONVERT(smallmoney, 0) AS col
SELECT CONVERT(money, 0) AS col
SELECT CONVERT(numeric(10,2), 0) AS col
SELECT CONVERT(numeric(23,4), 0) AS col
SELECT CONVERT(datetime, '2006-04-14') AS col
SELECT CONVERT(smalldatetime, '2006-04-14') AS col
SELECT CONVERT(char(10), 'hi!') AS col
SELECT CONVERT(varchar(11), 'hi!') AS col
SELECT CONVERT(nchar(12), 'hi!'+nchar(10)) AS col
SELECT CONVERT(nvarchar(13), 'hi!'+nchar(10)) AS col
SELECT CONVERT(text, 'hi!') AS col
SELECT CONVERT(ntext, 'hi!') AS col
SELECT CONVERT(binary(10), 'hi!') AS col
SELECT CONVERT(varbinary(11), 'hi!') AS col
SELECT CONVERT(image, 'hi!') AS col
SELECT CONVERT(uniqueidentifier, 'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE') AS col
SELECT CONVERT(sql_variant, 'hello') AS col
SELECT CONVERT(int, 654) AS col
SELECT CONVERT(sql_variant, 123) AS col
--29648-- Discarding syms at 0x7d6f6e0-0x7d70efc in /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so due to munmap()
Done.
--29648-- Discarding syms at 0x7f735e0-0x7f742d2 in /usr/lib/x86_64-linux-gnu/gconv/CP1252.so due to munmap()
--29648-- Discarding syms at 0x7b6c5e0-0x7b6d0ba in /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so due to munmap()
--29648-- Discarding syms at 0x732d2b0-0x7332b05 in /lib/x86_64-linux-gnu/libnss_compat-2.24.so due to munmap()
--29648-- Discarding syms at 0x77500e0-0x7756869 in /lib/x86_64-linux-gnu/libnss_nis-2.24.so due to munmap()
--29648-- Discarding syms at 0x7538fd0-0x7546091 in /lib/x86_64-linux-gnu/libnsl-2.24.so due to munmap()
--29648-- Discarding syms at 0x795c1d0-0x79622a1 in /lib/x86_64-linux-gnu/libnss_files-2.24.so due to munmap()
==29648== 
==29648== HEAP SUMMARY:
==29648==     in use at exit: 6,376 bytes in 187 blocks
==29648==   total heap usage: 3,904 allocs, 3,717 frees, 2,116,899 bytes allocated
==29648== 
==29648== Searching for pointers to 187 not-freed blocks
==29648== Checked 480,304 bytes
==29648== 
==29648== LEAK SUMMARY:
==29648==    definitely lost: 0 bytes in 0 blocks
==29648==    indirectly lost: 0 bytes in 0 blocks
==29648==      possibly lost: 0 bytes in 0 blocks
==29648==    still reachable: 0 bytes in 0 blocks
==29648==         suppressed: 6,376 bytes in 187 blocks
==29648== 
==29648== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
--29648-- 
--29648-- used_suppression:     20 openssl leak 1 /home/freddy/suppressions.supp:2 suppressed: 1,376 bytes in 20 blocks
--29648-- used_suppression:    163 openssl leak 3 /home/freddy/suppressions.supp:18 suppressed: 4,888 bytes in 163 blocks
--29648-- used_suppression:      4 openssl leak 2 /home/freddy/suppressions.supp:10 suppressed: 112 bytes in 4 blocks
==29648== 
==29648== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Main