src/dblib/unittests/t0016

Main

Hostnamekrb5.freetds.io
uname -aLinux krb5.freetds.io 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
date2020-07-22

==498== Memcheck, a memory error detector
==498== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==498== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==498== Command: ./t0016
==498== 
--498-- Valgrind options:
--498--    --tool=memcheck
--498--    --vgdb=no
--498--    --num-callers=20
--498--    --leak-check=yes
--498--    -v
--498--    --show-reachable=yes
--498--    --log-fd=3
--498--    --suppressions=/home/test/suppressions.supp
--498--    --track-origins=yes
--498-- Contents of /proc/version:
--498--   Linux version 4.15.0-112-generic (buildd@lcy01-amd64-027) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020
--498-- 
--498-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi
--498-- Page sizes: currently 4096, max supported 4096
--498-- Valgrind library directory: /usr/lib/valgrind
--498-- Reading syms from /home/test/ftdstmp/ftds_comp99m/test5/src/dblib/unittests/t0016
--498-- Reading syms from /lib/x86_64-linux-gnu/ld-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/ld-2.27.so ..
--498--   .. CRC mismatch (computed ac9397f6 wanted d0d82632)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
--498--   Considering /usr/lib/valgrind/memcheck-amd64-linux ..
--498--   .. CRC mismatch (computed 41ddb025 wanted 9972f546)
--498--    object doesn't have a symbol table
--498--    object doesn't have a dynamic symbol table
--498-- Scheduler: using generic scheduler lock implementation.
--498-- Reading suppressions file: /home/test/suppressions.supp
--498-- Reading suppressions file: /usr/lib/valgrind/default.supp
--498-- REDIR: 0x401f320 (ld-linux-x86-64.so.2:strlen) redirected to 0x580608c1 (???)
--498-- REDIR: 0x401f100 (ld-linux-x86-64.so.2:index) redirected to 0x580608db (???)
--498-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
--498--   Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--498--   .. CRC mismatch (computed 50df1b30 wanted 4800a4cf)
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
--498--   Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--498--   .. CRC mismatch (computed f893b962 wanted 95ee359e)
--498--    object doesn't have a symbol table
==498== WARNING: new redirection conflicts with existing -- ignoring it
--498--     old: 0x0401f320 (strlen              ) R-> (0000.0) 0x580608c1 ???
--498--     new: 0x0401f320 (strlen              ) R-> (2007.0) 0x04c32db0 strlen
--498-- REDIR: 0x401d390 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c33ee0 (strcmp)
--498-- REDIR: 0x401f860 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c374f0 (mempcpy)
--498-- Reading syms from /home/test/ftdstmp/ftds_comp99m/src/dblib/.libs/libsybdb.so.5.1.0
--498-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.27.so
--498--   Considering /usr/lib/debug/.build-id/bc/3c06107774266c5f7db3f1f380a3da68af90fa.debug ..
--498--   .. build-id is valid
--498-- Reading syms from /lib/x86_64-linux-gnu/libc-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libc-2.27.so ..
--498--   .. CRC mismatch (computed c2c067b2 wanted d73adc7f)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libhogweed.so.4.4
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libgnutls.so.30.14.10
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libnettle.so.6.4
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.2
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
--498--    object doesn't have a symbol table
--498-- Reading syms from /lib/x86_64-linux-gnu/libcom_err.so.2.1
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
--498--    object doesn't have a symbol table
--498-- Reading syms from /lib/x86_64-linux-gnu/libz.so.1.2.11
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libidn2.so.0.3.3
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libunistring.so.2.1.0
--498--    object doesn't have a symbol table
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.5
--498--    object doesn't have a symbol table
--498-- Reading syms from /lib/x86_64-linux-gnu/libkeyutils.so.1.5
--498--    object doesn't have a symbol table
--498-- Reading syms from /lib/x86_64-linux-gnu/libresolv-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libresolv-2.27.so ..
--498--   .. CRC mismatch (computed 5df7bac0 wanted a9fc7e1b)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libresolv-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libdl-2.27.so ..
--498--   .. CRC mismatch (computed 415bd007 wanted 4d6f4a12)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
--498--    object doesn't have a symbol table
--498-- REDIR: 0x53cdce0 (libc.so.6:memmove) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccdb0 (libc.so.6:strncpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cdfc0 (libc.so.6:strcasecmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cc800 (libc.so.6:strcat) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccde0 (libc.so.6:rindex) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cf830 (libc.so.6:rawmemchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cde50 (libc.so.6:mempcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cdc80 (libc.so.6:bcmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccd70 (libc.so.6:strncmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cc870 (libc.so.6:strcmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cddb0 (libc.so.6:memset) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53eb160 (libc.so.6:wcschr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccd10 (libc.so.6:strnlen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cc8e0 (libc.so.6:strcspn) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ce010 (libc.so.6:strncasecmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cc8b0 (libc.so.6:strcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ce150 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cce10 (libc.so.6:strpbrk) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cc830 (libc.so.6:index) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccce0 (libc.so.6:strlen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53d7730 (libc.so.6:memrchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ce060 (libc.so.6:strcasecmp_l) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cdc50 (libc.so.6:memchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ebf20 (libc.so.6:wcslen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cd0c0 (libc.so.6:strspn) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cdf90 (libc.so.6:stpncpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cdf60 (libc.so.6:stpcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53cf860 (libc.so.6:strchrnul) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ce0b0 (libc.so.6:strncasecmp_l) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x53ccd40 (libc.so.6:strncat) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x5460a50 (libc.so.6:__memcpy_chk) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x5460b20 (libc.so.6:__memmove_chk) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
==498== WARNING: new redirection conflicts with existing -- ignoring it
--498--     old: 0x054bdd30 (__memcpy_chk_avx_una) R-> (2030.0) 0x04c375e0 __memcpy_chk
--498--     new: 0x054bdd30 (__memcpy_chk_avx_una) R-> (2024.0) 0x04c36fa0 __memmove_chk
--498-- REDIR: 0x53cdb90 (libc.so.6:strstr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper)
--498-- REDIR: 0x54bd630 (libc.so.6:__strrchr_avx2) redirected to 0x4c32730 (rindex)
--498-- REDIR: 0x54bd800 (libc.so.6:__strlen_avx2) redirected to 0x4c32cf0 (strlen)
--498-- REDIR: 0x53c60e0 (libc.so.6:malloc) redirected to 0x4c2faa0 (malloc)
--498-- REDIR: 0x54bdd40 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4c366e0 (memmove)
--498-- REDIR: 0x5498fd0 (libc.so.6:__strcmp_ssse3) redirected to 0x4c33da0 (strcmp)
--498-- REDIR: 0x53c90a0 (libc.so.6:calloc) redirected to 0x4c31a70 (calloc)
--498-- REDIR: 0x54bd210 (libc.so.6:__strchr_avx2) redirected to 0x4c32950 (index)
--498-- REDIR: 0x54bdd30 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x4c375e0 (__memcpy_chk)
--498-- REDIR: 0x53c69c0 (libc.so.6:free) redirected to 0x4c30cd0 (free)
--498-- REDIR: 0x54aabc0 (libc.so.6:__strcpy_ssse3) redirected to 0x4c32dd0 (strcpy)
--498-- REDIR: 0x54b4780 (libc.so.6:__strncmp_sse42) redirected to 0x4c33570 (__strncmp_sse42)
--498-- REDIR: 0x53cd600 (libc.so.6:__GI_strstr) redirected to 0x4c37760 (__strstr_sse2)
--498-- REDIR: 0x54b9690 (libc.so.6:__memchr_avx2) redirected to 0x4c33f80 (memchr)
--498-- REDIR: 0x54b9570 (libc.so.6:__strspn_sse42) redirected to 0x4c37990 (strspn)
--498-- REDIR: 0x54b92e0 (libc.so.6:__strcspn_sse42) redirected to 0x4c378d0 (strcspn)
--498-- REDIR: 0x54bd440 (libc.so.6:__strchrnul_avx2) redirected to 0x4c37020 (strchrnul)
found msde_pool.tempdb for sa in "../../../PWD"
--498-- REDIR: 0x54bdd20 (libc.so.6:__mempcpy_avx_unaligned_erms) redirected to 0x4c37130 (mempcpy)
SQL text will be read from ../../../src/dblib/unittests/t0016.sql
Starting ./t0016
--498-- REDIR: 0x54ba1f0 (libc.so.6:__strcasecmp_avx) redirected to 0x4c335f0 (strcasecmp)
About to logon
--498-- REDIR: 0x54be1c0 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4c365d0 (memset)
--498-- REDIR: 0x54aeef0 (libc.so.6:__stpcpy_ssse3) redirected to 0x4c35f60 (stpcpy)
--498-- Reading syms from /lib/x86_64-linux-gnu/libnss_compat-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libnss_compat-2.27.so ..
--498--   .. CRC mismatch (computed 241d2060 wanted 0ba25da4)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_compat-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /lib/x86_64-linux-gnu/libnss_nis-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libnss_nis-2.27.so ..
--498--   .. CRC mismatch (computed 875fb728 wanted 2943766f)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_nis-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /lib/x86_64-linux-gnu/libnsl-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libnsl-2.27.so ..
--498--   .. CRC mismatch (computed 93b0c290 wanted 14481eb5)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnsl-2.27.so ..
--498--   .. CRC is valid
--498-- Reading syms from /lib/x86_64-linux-gnu/libnss_files-2.27.so
--498--   Considering /lib/x86_64-linux-gnu/libnss_files-2.27.so ..
--498--   .. CRC mismatch (computed 72e2d53a wanted a4e6b9c7)
--498--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.27.so ..
--498--   .. CRC is valid
--498-- REDIR: 0x53c7ca0 (libc.so.6:realloc) redirected to 0x4c31cb0 (realloc)
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
--498--   Considering /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so ..
--498--   .. CRC mismatch (computed edeae576 wanted 1f1a58be)
--498--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so ..
--498--   .. CRC is valid
--498-- REDIR: 0x54b9e10 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x4c35e00 (bcmp)
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
--498--   Considering /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--498--   .. CRC mismatch (computed 1eb5c892 wanted 19fb5cdc)
--498--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so ..
--498--   .. CRC is valid
--498-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/CP1252.so
--498--   Considering /usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--498--   .. CRC mismatch (computed 2e94fa02 wanted 9746c51f)
--498--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--498--   .. CRC is valid
After logon
Creating table '#dblib0016'
	  1: create table #dblib0016 (f1 int not null, s1 int null, f2 numeric(10,2) null, f3 varchar(255) not null, f4 datetime null, [group] varchar(20)) 
bcp_init with in_file as '../../../src/dblib/unittests/t0016.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 6
return from bcp_columns = 1
--498-- REDIR: 0x53e0a50 (libc.so.6:__strcat_ssse3) redirected to 0x4c32990 (strcat)
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f1 int not null, str nvarchar(5), uuid uniqueidentifier)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_1.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 3
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f1 int not null, f2 text, f3 varchar(20) )
bcp_init with in_file as '../../../src/dblib/unittests/t0016_2.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 3
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f1 int not null, f2 char(20) not null, f3 binary(4) not null)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_3.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 3
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f1 int not null, f2 char(20) null, f3 binary(4) null)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_4.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 3
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f0 int not null, f1 varchar(60) not null, f2 varchar(60) not null, f3 varchar(60) not null, f4 varchar(60) not null, f5 varchar(60) not null, f6 varchar(60) not null, f7 varchar(60) not null, f8 varchar(60) not null, f9 varchar(60) not null, f10 varchar(60) not null, f11 varchar(60) not null, f12 varchar(60) not null, f13 varchar(60) not null, f14 varchar(60) not null, f15 varchar(60) not null, f16 varchar(60) not null, f17 varchar(60) not null, f18 varchar(60) not null, f19 varchar(60) not null, f20 varchar(60) not null)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_5.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 21
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (f0 datetime2(3) not null)
Creating table '#dblib0016'
	  1: create table #dblib0016 (b1 bit, b2 bit, i1 int not null, b3 bit, b4 bit)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_7.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 5
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (b1 bit, b2 bit, b3 bit, b4 bit)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_8.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 4
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: -- check if bit are all collased together, the layout will be
	  2: -- 8 bits (b1-b8), i1, 1 bit (b9) -> 6 bytes
	  3: create table #dblib0016 (b1 bit, b2 bit, b3 bit, b4 bit, b5 bit, b6 bit, b7 bit, b8 bit, i1 int not null, b9 bit)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_9.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 10
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: set textsize 65536
	  2: create table #dblib0016 (id int not null, data image)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_10.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 2
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (id int not null, var uniqueidentifier null, c1 char(20) not null, v1 varchar(20) not null, c2 char(20) null, v2 varchar(20) null, b1 binary(20) null, vb1 varbinary(20) null, img image null, txt text null)
bcp_init with in_file as '../../../src/dblib/unittests/t0016_11.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 10
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
Creating table '#dblib0016'
	  1: create table #dblib0016 (id int not null, var uniqueidentifier null, c1 nvarchar(200))
bcp_init with in_file as '../../../src/dblib/unittests/t0016_12.in'
return from bcp_init = 1
	  1: select * from #dblib0016 where 0=1
return from dbcmd = 1
return from dbsqlexec = 1
Number of columns = 3
return from bcp_columns = 1
2 rows copied in
select
	  1: select * from #dblib0016 where 0=1
2 rows copied out
Dropping table '#dblib0016'
	  1: drop table #dblib0016
Input and output files are equal
could not open SQL input file "../../../src/dblib/unittests/t0016_13.sql"
--498-- Discarding syms at 0x8e3a600-0x8e3b292 in /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so due to munmap()
dblib okay on t0016.c
--498-- Discarding syms at 0x9241600-0x9242508 in /usr/lib/x86_64-linux-gnu/gconv/CP1252.so due to munmap()
--498-- Discarding syms at 0x903d710-0x903f25b in /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so due to munmap()
--498-- Discarding syms at 0x85f92a0-0x85ff1ac in /lib/x86_64-linux-gnu/libnss_compat-2.27.so due to munmap()
--498-- Discarding syms at 0x8804070-0x880b0d9 in /lib/x86_64-linux-gnu/libnss_nis-2.27.so due to munmap()
--498-- Discarding syms at 0x8a12090-0x8a1f8a7 in /lib/x86_64-linux-gnu/libnsl-2.27.so due to munmap()
--498-- Discarding syms at 0x8c2a350-0x8c30d8f in /lib/x86_64-linux-gnu/libnss_files-2.27.so due to munmap()
==498== 
==498== HEAP SUMMARY:
==498==     in use at exit: 0 bytes in 0 blocks
==498==   total heap usage: 5,419 allocs, 5,419 frees, 4,597,855 bytes allocated
==498== 
==498== All heap blocks were freed -- no leaks are possible
==498== 
==498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Main