__libc_start_main(0x8049174, 1, 0xbfa48c34, 0x804d2a0, 0x804d290 <unfinished ...>
strlen("/home/freddy/cpp/freetds/"...)    = 73
__cxa_atexit(0x804c4e0, 0, 0, 0x804e118, 0xbfa48b38) = 0
strlen("/home/freddy/cpp/freetds/"...)    = 72
__xpg_basename(0xbfa4ab0d, 0, 0, 0, 0)           = 0xbfa4ab0f
dirname(0xbfa4ab0d, 0, 0, 0, 0)                  = 0xbfa4ab0d
getopt(1, 0xbfa48c34, "U:P:S:D:f:v")             = -1
strcpy(0xbfa4712c, "../../../PWD")               = 0xbfa4712c
fopen64("../../../PWD", "r")                     = 0x8051028
fgets("# This file was taken from DBD::"..., 512, 0x8051028) = 0xbfa4812c
strtok("# This file was taken from DBD::"..., "=") = "# This file was taken from DBD::"...
strtok(NULL, "\n")                               = NULL
fgets("# the installation\n", 512, 0x8051028)    = 0xbfa4812c
strtok("# the installation\n", "=")              = "# the installation\n"
strtok(NULL, "\n")                               = NULL
fgets("#\n", 512, 0x8051028)                     = 0xbfa4812c
strtok("#\n", "=")                               = "#\n"
strtok(NULL, "\n")                               = NULL
fgets("# UID: the username of a user to"..., 512, 0x8051028) = 0xbfa4812c
strtok("# UID: the username of a user to"..., "=") = "# UID: the username of a user to"...
strtok(NULL, "\n")                               = NULL
fgets("# PWD: the password for that use"..., 512, 0x8051028) = 0xbfa4812c
strtok("# PWD: the password for that use"..., "=") = "# PWD: the password for that use"...
strtok(NULL, "\n")                               = NULL
fgets("# SRV: the symbolic server name "..., 512, 0x8051028) = 0xbfa4812c
strtok("# SRV: the symbolic server name "..., "=") = "# SRV: the symbolic server name "...
strtok(NULL, "\n")                               = NULL
fgets("#      Note: if you use a hostna"..., 512, 0x8051028) = 0xbfa4812c
strtok("#      Note: if you use a hostna"..., "=") = "#      Note: if you use a hostna"...
strtok(NULL, "\n")                               = NULL
fgets("#      connect using the compile"..., 512, 0x8051028) = 0xbfa4812c
strtok("#      connect using the compile"..., "=") = "#      connect using the compile"...
strtok(NULL, "\n")                               = NULL
fgets("#      4.2 or 7.0) which is usua"..., 512, 0x8051028) = 0xbfa4812c
strtok("#      4.2 or 7.0) which is usua"..., "=") = "#      4.2 or 7.0) which is usua"...
strtok(NULL, "\n")                               = NULL
fgets("# DB:  Database in which to crea"..., 512, 0x8051028) = 0xbfa4812c
strtok("# DB:  Database in which to crea"..., "=") = "# DB:  Database in which to crea"...
strtok(NULL, "\n")                               = NULL
fgets("#      Sybase or MS SQL server, "..., 512, 0x8051028) = 0xbfa4812c
strtok("#      Sybase or MS SQL server, "..., "=") = "#      Sybase or MS SQL server, "...
strtok(NULL, "\n")                               = NULL
fgets("#      is a good default choice "..., 512, 0x8051028) = 0xbfa4812c
strtok("#      is a good default choice "..., "=") = "#      is a good default choice "...
strtok(NULL, "\n")                               = NULL
fgets("#\n", 512, 0x8051028)                     = 0xbfa4812c
strtok("#\n", "=")                               = "#\n"
strtok(NULL, "\n")                               = NULL
fgets("#UID=guest\n", 512, 0x8051028)            = 0xbfa4812c
strtok("#UID=guest\n", "=")                      = "#UID"
strtok(NULL, "\n")                               = "guest"
fgets("#PWD=sybase\n", 512, 0x8051028)           = 0xbfa4812c
strtok("#PWD=sybase\n", "=")                     = "#PWD"
strtok(NULL, "\n")                               = "sybase"
fgets("#SRV=JDBC\n", 512, 0x8051028)             = 0xbfa4812c
strtok("#SRV=JDBC\n", "=")                       = "#SRV"
strtok(NULL, "\n")                               = "JDBC"
fgets("#DB=tempdb\n", 512, 0x8051028)            = 0xbfa4812c
strtok("#DB=tempdb\n", "=")                      = "#DB"
strtok(NULL, "\n")                               = "tempdb"
fgets("UID=testuser\n", 512, 0x8051028)          = 0xbfa4812c
strtok("UID=testuser\n", "=")                    = "UID"
strtok(NULL, "\n")                               = "testuser"
strcpy(0x804ec00, "testuser")                    = 0x804ec00
fgets("PWD=testpwd\n", 512, 0x8051028)           = 0xbfa4812c
strtok("PWD=testpwd\n", "=")                     = "PWD"
strtok(NULL, "\n")                               = "testpwd"
strcpy(0x804f200, "testpwd")                     = 0x804f200
fgets("SRV=TESTSRV1\n", 512, 0x8051028)          = 0xbfa4812c
strtok("SRV=TESTSRV1\n", "=")                    = "SRV"
strtok(NULL, "\n")                               = "TESTSRV1"
strcpy(0x804f000, "TESTSRV1")                    = 0x804f000
fgets("DB=FreeTDS\n", 512, 0x8051028)            = 0xbfa4812c
strtok("DB=FreeTDS\n", "=")                      = "DB"
strtok(NULL, "\n")                               = "FreeTDS"
strcpy(0x804ee00, "FreeTDS")                     = 0x804ee00
fgets("\n", 512, 0x8051028)                      = 0xbfa4812c
strtok("\n", "=")                                = "\n"
strtok(NULL, "\n")                               = NULL
fgets("\n", 512, 0x8051028)                      = NULL
fclose(0x8051028)                                = 0
found TESTSRV1.FreeTDS for testuser in "../../../PWD"
printf("found %s.%s for %s in "%s"\n", "TESTSRV1", "FreeTDS", "testuser", "../../../PWD") = 54
Start
fwrite("Start\n", 1, 6, 0xc654c0)                = 6
About to logon
calloc(12, 1)                                    = 0x8051028
dbinit(0x804d3c0, 1, 6, 0xc654c0, 0xb7fe7a90)    = 1
calloc(12, 1)                                    = 0x8051038
dberrhandle(0x804b9dd, 1, 6, 0xc654c0, 0xb7fe7a90) = 0
dbmsghandle(0x804b3d1, 1, 6, 0xc654c0, 0xb7fe7a90) = 0
fwrite("About to logon\n", 1, 15, 0xc654c0)      = 15
calloc(12, 1)                                    = 0x8051048
dblogin(0x804d3c7, 1, 15, 0xc654c0, 0xb7fe7a90)  = 0x8051058
dbsetlname(0x8051058, 0x804f200, 3, 0xc654c0, 0xb7fe7a90) = 1
dbsetlname(0x8051058, 0x804ec00, 2, 0xc654c0, 0xb7fe7a90) = 1
dbsetlname(0x8051058, 0x804d3d7, 5, 0xc654c0, 0xb7fe7a90) = 1
dbsetlname(0x8051058, 0x804d3dd, 1, 0xc654c0, 0xb7fe7a90) = 1
About to open
fwrite("About to open\n", 1, 14, 0xc654c0)       = 14
calloc(12, 1)                                    = 0x80512a8
dbopen(0x8051058, 0x804f000, 14, 0xc654c0, 0xb7fe7a90 <unfinished ...>
strchr("Changed database context to 'Fre"..., ''') = "'FreeTDS'."
strchr("Changed language setting to 'us_"..., ''') = "'us_english'."
<... dbopen resumed> )                           = 0x80512b8
dbuse(0x80512b8, 0x804ee00, 14, 0xc654c0, 0xb7fe7a90 <unfinished ...>
strchr("Changed database context to 'Fre"..., ''') = "'FreeTDS'."
<... dbuse resumed> )                            = 1
calloc(12, 1)                                    = 0x80529f8
dbloginfree(0x8051058, 0x804ee00, 14, 0xc654c0, 0xb7fe7a90) = 0x8052a00
calloc(12, 1)                                    = 0x8051058
dbsetopt(0x80512b8, 14, 0x804d3fb, 0, 0xb7fe7a90) = 1
calloc(12, 1)                                    = 0x8052390
creating table
fwrite("creating table\n", 1, 15, 0xc654c0)      = 15
dbcmd(0x80512b8, 0x804d410, 15, 0xc654c0, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0x804d410, 15, 0xc654c0, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0x804d410, 15, 0xc654c0, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0x804d410, 15, 0xc654c0, 0xb7fe7a90) = 2
insert
fwrite("insert\n", 1, 7, 0xc654c0)               = 7
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 1) = 44
dbcmd(0x80512b8, 0xbfa48388, 1, 1, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 1, 1, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 1, 1, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 1, 1, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 2) = 44
dbcmd(0x80512b8, 0xbfa48388, 2, 2, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 2, 2, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 2, 2, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 2, 2, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 3) = 44
dbcmd(0x80512b8, 0xbfa48388, 3, 3, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 3, 3, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 3, 3, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 3, 3, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 4) = 44
dbcmd(0x80512b8, 0xbfa48388, 4, 4, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 4, 4, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 4, 4, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 4, 4, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (5"..., "insert into #dblib0008 values (%"..., 5) = 44
dbcmd(0x80512b8, 0xbfa48388, 5, 5, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 5, 5, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 5, 5, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 5, 5, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (6"..., "insert into #dblib0008 values (%"..., 6) = 44
dbcmd(0x80512b8, 0xbfa48388, 6, 6, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 6, 6, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 6, 6, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 6, 6, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (7"..., "insert into #dblib0008 values (%"..., 7) = 44
dbcmd(0x80512b8, 0xbfa48388, 7, 7, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 7, 7, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 7, 7, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 7, 7, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (8"..., "insert into #dblib0008 values (%"..., 8) = 44
dbcmd(0x80512b8, 0xbfa48388, 8, 8, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 8, 8, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 8, 8, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 8, 8, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (9"..., "insert into #dblib0008 values (%"..., 9) = 44
dbcmd(0x80512b8, 0xbfa48388, 9, 9, 0xb7fe7a90)   = 1
dbsqlexec(0x80512b8, 0xbfa48388, 9, 9, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 9, 9, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 9, 9, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 10) = 45
dbcmd(0x80512b8, 0xbfa48388, 10, 10, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 10, 10, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 10, 10, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 10, 10, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 11) = 45
dbcmd(0x80512b8, 0xbfa48388, 11, 11, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 11, 11, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 11, 11, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 11, 11, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 12) = 45
dbcmd(0x80512b8, 0xbfa48388, 12, 12, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 12, 12, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 12, 12, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 12, 12, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 13) = 45
dbcmd(0x80512b8, 0xbfa48388, 13, 13, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 13, 13, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 13, 13, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 13, 13, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 14) = 45
dbcmd(0x80512b8, 0xbfa48388, 14, 14, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 14, 14, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 14, 14, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 14, 14, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 15) = 45
dbcmd(0x80512b8, 0xbfa48388, 15, 15, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 15, 15, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 15, 15, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 15, 15, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 16) = 45
dbcmd(0x80512b8, 0xbfa48388, 16, 16, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 16, 16, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 16, 16, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 16, 16, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 17) = 45
dbcmd(0x80512b8, 0xbfa48388, 17, 17, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 17, 17, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 17, 17, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 17, 17, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 18) = 45
dbcmd(0x80512b8, 0xbfa48388, 18, 18, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 18, 18, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 18, 18, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 18, 18, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (1"..., "insert into #dblib0008 values (%"..., 19) = 45
dbcmd(0x80512b8, 0xbfa48388, 19, 19, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 19, 19, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 19, 19, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 19, 19, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 20) = 45
dbcmd(0x80512b8, 0xbfa48388, 20, 20, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 20, 20, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 20, 20, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 20, 20, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 21) = 45
dbcmd(0x80512b8, 0xbfa48388, 21, 21, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 21, 21, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 21, 21, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 21, 21, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 22) = 45
dbcmd(0x80512b8, 0xbfa48388, 22, 22, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 22, 22, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 22, 22, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 22, 22, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 23) = 45
dbcmd(0x80512b8, 0xbfa48388, 23, 23, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 23, 23, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 23, 23, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 23, 23, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 24) = 45
dbcmd(0x80512b8, 0xbfa48388, 24, 24, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 24, 24, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 24, 24, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 24, 24, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 25) = 45
dbcmd(0x80512b8, 0xbfa48388, 25, 25, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 25, 25, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 25, 25, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 25, 25, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 26) = 45
dbcmd(0x80512b8, 0xbfa48388, 26, 26, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 26, 26, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 26, 26, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 26, 26, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 27) = 45
dbcmd(0x80512b8, 0xbfa48388, 27, 27, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 27, 27, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 27, 27, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 27, 27, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 28) = 45
dbcmd(0x80512b8, 0xbfa48388, 28, 28, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 28, 28, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 28, 28, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 28, 28, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (2"..., "insert into #dblib0008 values (%"..., 29) = 45
dbcmd(0x80512b8, 0xbfa48388, 29, 29, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 29, 29, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 29, 29, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 29, 29, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 30) = 45
dbcmd(0x80512b8, 0xbfa48388, 30, 30, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 30, 30, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 30, 30, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 30, 30, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 31) = 45
dbcmd(0x80512b8, 0xbfa48388, 31, 31, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 31, 31, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 31, 31, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 31, 31, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 32) = 45
dbcmd(0x80512b8, 0xbfa48388, 32, 32, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 32, 32, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 32, 32, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 32, 32, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 33) = 45
dbcmd(0x80512b8, 0xbfa48388, 33, 33, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 33, 33, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 33, 33, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 33, 33, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 34) = 45
dbcmd(0x80512b8, 0xbfa48388, 34, 34, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 34, 34, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 34, 34, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 34, 34, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 35) = 45
dbcmd(0x80512b8, 0xbfa48388, 35, 35, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 35, 35, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 35, 35, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 35, 35, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 36) = 45
dbcmd(0x80512b8, 0xbfa48388, 36, 36, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 36, 36, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 36, 36, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 36, 36, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 37) = 45
dbcmd(0x80512b8, 0xbfa48388, 37, 37, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 37, 37, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 37, 37, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 37, 37, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 38) = 45
dbcmd(0x80512b8, 0xbfa48388, 38, 38, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 38, 38, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 38, 38, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 38, 38, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (3"..., "insert into #dblib0008 values (%"..., 39) = 45
dbcmd(0x80512b8, 0xbfa48388, 39, 39, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 39, 39, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 39, 39, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 39, 39, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 40) = 45
dbcmd(0x80512b8, 0xbfa48388, 40, 40, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 40, 40, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 40, 40, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 40, 40, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 41) = 45
dbcmd(0x80512b8, 0xbfa48388, 41, 41, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 41, 41, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 41, 41, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 41, 41, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 42) = 45
dbcmd(0x80512b8, 0xbfa48388, 42, 42, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 42, 42, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 42, 42, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 42, 42, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 43) = 45
dbcmd(0x80512b8, 0xbfa48388, 43, 43, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 43, 43, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 43, 43, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 43, 43, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 44) = 45
dbcmd(0x80512b8, 0xbfa48388, 44, 44, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 44, 44, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 44, 44, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 44, 44, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 45) = 45
dbcmd(0x80512b8, 0xbfa48388, 45, 45, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 45, 45, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 45, 45, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 45, 45, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 46) = 45
dbcmd(0x80512b8, 0xbfa48388, 46, 46, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 46, 46, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 46, 46, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 46, 46, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 47) = 45
dbcmd(0x80512b8, 0xbfa48388, 47, 47, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 47, 47, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 47, 47, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 47, 47, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 48) = 45
dbcmd(0x80512b8, 0xbfa48388, 48, 48, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 48, 48, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 48, 48, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 48, 48, 0xb7fe7a90) = 2
sprintf("insert into #dblib0008 values (4"..., "insert into #dblib0008 values (%"..., 49) = 45
dbcmd(0x80512b8, 0xbfa48388, 49, 49, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0xbfa48388, 49, 49, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 49, 49, 0xb7fe7a90) = 1
dbresults(0x80512b8, 0xbfa48388, 49, 49, 0xb7fe7a90) = 2
select
fwrite("select\n", 1, 7, 0xc654c0)               = 7
dbcmd(0x80512b8, 0x804d490, 7, 0xc654c0, 0xb7fe7a90) = 1
dbsqlexec(0x80512b8, 0x804d490, 7, 0xc654c0, 0xb7fe7a90) = 1
calloc(12, 1)                                    = 0x80510c8
dbresults(0x80512b8, 0x804d490, 7, 0xc654c0, 0xb7fe7a90) = 1
calloc(12, 1)                                    = 0x8051208
dbnumcols(0x80512b8, 0x804d490, 7, 0xc654c0, 0xb7fe7a90) = 2
calloc(12, 1)                                    = 0x8051218
dbcolname(0x80512b8, 1, 7, 0xc654c0, 0xb7fe7a90) = 0x80510d8
col 1 is i
printf("col %d is %s\n", 1, "i")                 = 11
calloc(12, 1)                                    = 0x8051228
dbnumcols(0x80512b8, 1, 0x80510d8, 0xc654c0, 0xb7fe7a90) = 2
calloc(12, 1)                                    = 0x8051238
dbcolname(0x80512b8, 2, 0x80510d8, 0xc654c0, 0xb7fe7a90) = 0x8051168
col 2 is s
printf("col %d is %s\n", 2, "s")                 = 11
calloc(12, 1)                                    = 0x8051248
dbnumcols(0x80512b8, 2, 0x8051168, 0xc654c0, 0xb7fe7a90) = 2
calloc(12, 1)                                    = 0x8051258
dbbind(0x80512b8, 1, 3, -1, 0xbfa48370)          = 1
calloc(12, 1)                                    = 0x8051268
dbbind(0x80512b8, 2, 12, -1, 0xbfa48788)         = 1
calloc(12, 1)                                    = 0x8051278
calloc(12, 1)                                    = 0x8051288
sprintf("row 001", "row %03d", 1)                = 7
calloc(12, 1)                                    = 0x8051298
calloc(12, 1)                                    = 0x8066d30
dbnextrow(0x80512b8, 0x804d4de, 1, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8066dc0
strncmp("row 001   ", "row 001", 7)              = 0
Read a row of data -> 1 row 001   
printf("Read a row of data -> %d %s\n", 1, "row 001   ") = 35
sprintf("row 002", "row %03d", 2)                = 7
calloc(12, 1)                                    = 0x8066dd0
calloc(12, 1)                                    = 0x8066de0
dbnextrow(0x80512b8, 0x804d4de, 2, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8066e90
strncmp("row 002   ", "row 002", 7)              = 0
Read a row of data -> 2 row 002   
printf("Read a row of data -> %d %s\n", 2, "row 002   ") = 35
sprintf("row 003", "row %03d", 3)                = 7
calloc(12, 1)                                    = 0x8066ea0
calloc(12, 1)                                    = 0x8066eb0
dbnextrow(0x80512b8, 0x804d4de, 3, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8066f60
strncmp("row 003   ", "row 003", 7)              = 0
Read a row of data -> 3 row 003   
printf("Read a row of data -> %d %s\n", 3, "row 003   ") = 35
sprintf("row 004", "row %03d", 4)                = 7
calloc(12, 1)                                    = 0x8066f70
calloc(12, 1)                                    = 0x8066f80
dbnextrow(0x80512b8, 0x804d4de, 4, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067030
strncmp("row 004   ", "row 004", 7)              = 0
Read a row of data -> 4 row 004   
printf("Read a row of data -> %d %s\n", 4, "row 004   ") = 35
sprintf("row 005", "row %03d", 5)                = 7
calloc(12, 1)                                    = 0x8067040
calloc(12, 1)                                    = 0x8067050
dbnextrow(0x80512b8, 0x804d4de, 5, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067100
strncmp("row 005   ", "row 005", 7)              = 0
Read a row of data -> 5 row 005   
printf("Read a row of data -> %d %s\n", 5, "row 005   ") = 35
sprintf("row 006", "row %03d", 6)                = 7
calloc(12, 1)                                    = 0x8067110
calloc(12, 1)                                    = 0x8067120
dbnextrow(0x80512b8, 0x804d4de, 6, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80671d0
strncmp("row 006   ", "row 006", 7)              = 0
Read a row of data -> 6 row 006   
printf("Read a row of data -> %d %s\n", 6, "row 006   ") = 35
sprintf("row 007", "row %03d", 7)                = 7
calloc(12, 1)                                    = 0x80671e0
calloc(12, 1)                                    = 0x80671f0
dbnextrow(0x80512b8, 0x804d4de, 7, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80672a0
strncmp("row 007   ", "row 007", 7)              = 0
Read a row of data -> 7 row 007   
printf("Read a row of data -> %d %s\n", 7, "row 007   ") = 35
sprintf("row 008", "row %03d", 8)                = 7
calloc(12, 1)                                    = 0x80672b0
calloc(12, 1)                                    = 0x80672c0
dbnextrow(0x80512b8, 0x804d4de, 8, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067370
strncmp("row 008   ", "row 008", 7)              = 0
Read a row of data -> 8 row 008   
printf("Read a row of data -> %d %s\n", 8, "row 008   ") = 35
sprintf("row 009", "row %03d", 9)                = 7
calloc(12, 1)                                    = 0x8067380
calloc(12, 1)                                    = 0x8067390
dbnextrow(0x80512b8, 0x804d4de, 9, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80673e0
strncmp("row 009   ", "row 009", 7)              = 0
Read a row of data -> 9 row 009   
printf("Read a row of data -> %d %s\n", 9, "row 009   ") = 35
sprintf("row 010", "row %03d", 10)               = 7
calloc(12, 1)                                    = 0x80676b0
calloc(12, 1)                                    = 0x80676c0
dbnextrow(0x80512b8, 0x804d4de, 10, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067770
strncmp("row 010   ", "row 010", 7)              = 0
Read a row of data -> 10 row 010   
printf("Read a row of data -> %d %s\n", 10, "row 010   ") = 36
sprintf("row 011", "row %03d", 11)               = 7
calloc(12, 1)                                    = 0x8067780
calloc(12, 1)                                    = 0x8067790
dbnextrow(0x80512b8, 0x804d4de, 11, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067840
strncmp("row 011   ", "row 011", 7)              = 0
Read a row of data -> 11 row 011   
printf("Read a row of data -> %d %s\n", 11, "row 011   ") = 36
sprintf("row 012", "row %03d", 12)               = 7
calloc(12, 1)                                    = 0x8067850
calloc(12, 1)                                    = 0x8067860
dbnextrow(0x80512b8, 0x804d4de, 12, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067910
strncmp("row 012   ", "row 012", 7)              = 0
Read a row of data -> 12 row 012   
printf("Read a row of data -> %d %s\n", 12, "row 012   ") = 36
sprintf("row 013", "row %03d", 13)               = 7
calloc(12, 1)                                    = 0x8067920
calloc(12, 1)                                    = 0x8067930
dbnextrow(0x80512b8, 0x804d4de, 13, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80679e0
strncmp("row 013   ", "row 013", 7)              = 0
Read a row of data -> 13 row 013   
printf("Read a row of data -> %d %s\n", 13, "row 013   ") = 36
sprintf("row 014", "row %03d", 14)               = 7
calloc(12, 1)                                    = 0x80679f0
calloc(12, 1)                                    = 0x8067a00
dbnextrow(0x80512b8, 0x804d4de, 14, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067ab0
strncmp("row 014   ", "row 014", 7)              = 0
Read a row of data -> 14 row 014   
printf("Read a row of data -> %d %s\n", 14, "row 014   ") = 36
sprintf("row 015", "row %03d", 15)               = 7
calloc(12, 1)                                    = 0x8067ac0
calloc(12, 1)                                    = 0x8067ad0
dbnextrow(0x80512b8, 0x804d4de, 15, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067b80
strncmp("row 015   ", "row 015", 7)              = 0
Read a row of data -> 15 row 015   
printf("Read a row of data -> %d %s\n", 15, "row 015   ") = 36
sprintf("row 016", "row %03d", 16)               = 7
calloc(12, 1)                                    = 0x8067b90
calloc(12, 1)                                    = 0x8067ba0
dbnextrow(0x80512b8, 0x804d4de, 16, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067c50
strncmp("row 016   ", "row 016", 7)              = 0
Read a row of data -> 16 row 016   
printf("Read a row of data -> %d %s\n", 16, "row 016   ") = 36
sprintf("row 017", "row %03d", 17)               = 7
calloc(12, 1)                                    = 0x8067c60
calloc(12, 1)                                    = 0x8067c70
dbnextrow(0x80512b8, 0x804d4de, 17, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067d20
strncmp("row 017   ", "row 017", 7)              = 0
Read a row of data -> 17 row 017   
printf("Read a row of data -> %d %s\n", 17, "row 017   ") = 36
sprintf("row 018", "row %03d", 18)               = 7
calloc(12, 1)                                    = 0x8067d30
calloc(12, 1)                                    = 0x8067d40
dbnextrow(0x80512b8, 0x804d4de, 18, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067df0
strncmp("row 018   ", "row 018", 7)              = 0
Read a row of data -> 18 row 018   
printf("Read a row of data -> %d %s\n", 18, "row 018   ") = 36
sprintf("row 019", "row %03d", 19)               = 7
calloc(12, 1)                                    = 0x8067e00
calloc(12, 1)                                    = 0x8067e10
dbnextrow(0x80512b8, 0x804d4de, 19, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067ec0
strncmp("row 019   ", "row 019", 7)              = 0
Read a row of data -> 19 row 019   
printf("Read a row of data -> %d %s\n", 19, "row 019   ") = 36
sprintf("row 020", "row %03d", 20)               = 7
calloc(12, 1)                                    = 0x8067ed0
calloc(12, 1)                                    = 0x8067ee0
dbnextrow(0x80512b8, 0x804d4de, 20, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067f90
strncmp("row 020   ", "row 020", 7)              = 0
Read a row of data -> 20 row 020   
printf("Read a row of data -> %d %s\n", 20, "row 020   ") = 36
sprintf("row 021", "row %03d", 21)               = 7
calloc(12, 1)                                    = 0x8067fa0
calloc(12, 1)                                    = 0x8067fb0
dbnextrow(0x80512b8, 0x804d4de, 21, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068060
strncmp("row 021   ", "row 021", 7)              = 0
Read a row of data -> 21 row 021   
printf("Read a row of data -> %d %s\n", 21, "row 021   ") = 36
sprintf("row 022", "row %03d", 22)               = 7
calloc(12, 1)                                    = 0x8068070
calloc(12, 1)                                    = 0x8068080
dbnextrow(0x80512b8, 0x804d4de, 22, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068130
strncmp("row 022   ", "row 022", 7)              = 0
Read a row of data -> 22 row 022   
printf("Read a row of data -> %d %s\n", 22, "row 022   ") = 36
sprintf("row 023", "row %03d", 23)               = 7
calloc(12, 1)                                    = 0x8068140
calloc(12, 1)                                    = 0x8068150
dbnextrow(0x80512b8, 0x804d4de, 23, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068200
strncmp("row 023   ", "row 023", 7)              = 0
Read a row of data -> 23 row 023   
printf("Read a row of data -> %d %s\n", 23, "row 023   ") = 36
sprintf("row 024", "row %03d", 24)               = 7
calloc(12, 1)                                    = 0x8068210
calloc(12, 1)                                    = 0x8068220
dbnextrow(0x80512b8, 0x804d4de, 24, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80682d0
strncmp("row 024   ", "row 024", 7)              = 0
Read a row of data -> 24 row 024   
printf("Read a row of data -> %d %s\n", 24, "row 024   ") = 36
sprintf("row 025", "row %03d", 25)               = 7
calloc(12, 1)                                    = 0x80682e0
dbclrbuf(0x80512b8, 25, 25, -1, 0xbfa48788)      = 0
calloc(12, 1)                                    = 0x80681f0
dbnextrow(0x80512b8, 25, 25, -1, 0xbfa48788)     = -1
calloc(12, 1)                                    = 0x8068110
strncmp("row 025   ", "row 025", 7)              = 0
Read a row of data -> 25 row 025   
printf("Read a row of data -> %d %s\n", 25, "row 025   ") = 36
sprintf("row 026", "row %03d", 26)               = 7
calloc(12, 1)                                    = 0x8068050
calloc(12, 1)                                    = 0x8068040
dbnextrow(0x80512b8, 0x804d4de, 26, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067eb0
strncmp("row 026   ", "row 026", 7)              = 0
Read a row of data -> 26 row 026   
printf("Read a row of data -> %d %s\n", 26, "row 026   ") = 36
sprintf("row 027", "row %03d", 27)               = 7
calloc(12, 1)                                    = 0x8067ea0
calloc(12, 1)                                    = 0x8067de0
dbnextrow(0x80512b8, 0x804d4de, 27, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067d00
strncmp("row 027   ", "row 027", 7)              = 0
Read a row of data -> 27 row 027   
printf("Read a row of data -> %d %s\n", 27, "row 027   ") = 36
sprintf("row 028", "row %03d", 28)               = 7
calloc(12, 1)                                    = 0x8067c40
calloc(12, 1)                                    = 0x8067c30
dbnextrow(0x80512b8, 0x804d4de, 28, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067aa0
strncmp("row 028   ", "row 028", 7)              = 0
Read a row of data -> 28 row 028   
printf("Read a row of data -> %d %s\n", 28, "row 028   ") = 36
sprintf("row 029", "row %03d", 29)               = 7
calloc(12, 1)                                    = 0x8067a90
calloc(12, 1)                                    = 0x80679d0
dbnextrow(0x80512b8, 0x804d4de, 29, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80678f0
strncmp("row 029   ", "row 029", 7)              = 0
Read a row of data -> 29 row 029   
printf("Read a row of data -> %d %s\n", 29, "row 029   ") = 36
sprintf("row 030", "row %03d", 30)               = 7
calloc(12, 1)                                    = 0x8067830
calloc(12, 1)                                    = 0x8067820
dbnextrow(0x80512b8, 0x804d4de, 30, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80673d0
strncmp("row 030   ", "row 030", 7)              = 0
Read a row of data -> 30 row 030   
printf("Read a row of data -> %d %s\n", 30, "row 030   ") = 36
sprintf("row 031", "row %03d", 31)               = 7
calloc(12, 1)                                    = 0x80673c0
calloc(12, 1)                                    = 0x8067360
dbnextrow(0x80512b8, 0x804d4de, 31, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067280
strncmp("row 031   ", "row 031", 7)              = 0
Read a row of data -> 31 row 031   
printf("Read a row of data -> %d %s\n", 31, "row 031   ") = 36
sprintf("row 032", "row %03d", 32)               = 7
calloc(12, 1)                                    = 0x80671c0
calloc(12, 1)                                    = 0x80671b0
dbnextrow(0x80512b8, 0x804d4de, 32, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067020
strncmp("row 032   ", "row 032", 7)              = 0
Read a row of data -> 32 row 032   
printf("Read a row of data -> %d %s\n", 32, "row 032   ") = 36
sprintf("row 033", "row %03d", 33)               = 7
calloc(12, 1)                                    = 0x8067010
calloc(12, 1)                                    = 0x8066f50
dbnextrow(0x80512b8, 0x804d4de, 33, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8066e70
strncmp("row 033   ", "row 033", 7)              = 0
Read a row of data -> 33 row 033   
printf("Read a row of data -> %d %s\n", 33, "row 033   ") = 36
sprintf("row 034", "row %03d", 34)               = 7
calloc(12, 1)                                    = 0x8066db0
calloc(12, 1)                                    = 0x8066da0
dbnextrow(0x80512b8, 0x804d4de, 34, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80677e0
strncmp("row 034   ", "row 034", 7)              = 0
Read a row of data -> 34 row 034   
printf("Read a row of data -> %d %s\n", 34, "row 034   ") = 36
sprintf("row 035", "row %03d", 35)               = 7
calloc(12, 1)                                    = 0x80677f0
calloc(12, 1)                                    = 0x8067800
dbnextrow(0x80512b8, 0x804d4de, 35, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067970
strncmp("row 035   ", "row 035", 7)              = 0
Read a row of data -> 35 row 035   
printf("Read a row of data -> %d %s\n", 35, "row 035   ") = 36
sprintf("row 036", "row %03d", 36)               = 7
calloc(12, 1)                                    = 0x8067980
calloc(12, 1)                                    = 0x8067990
dbnextrow(0x80512b8, 0x804d4de, 36, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067b00
strncmp("row 036   ", "row 036", 7)              = 0
Read a row of data -> 36 row 036   
printf("Read a row of data -> %d %s\n", 36, "row 036   ") = 36
sprintf("row 037", "row %03d", 37)               = 7
calloc(12, 1)                                    = 0x8067b10
calloc(12, 1)                                    = 0x8067b20
dbnextrow(0x80512b8, 0x804d4de, 37, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067b50
strncmp("row 037   ", "row 037", 7)              = 0
Read a row of data -> 37 row 037   
printf("Read a row of data -> %d %s\n", 37, "row 037   ") = 36
sprintf("row 038", "row %03d", 38)               = 7
calloc(12, 1)                                    = 0x8067ca0
calloc(12, 1)                                    = 0x8067cb0
dbnextrow(0x80512b8, 0x804d4de, 38, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067ce0
strncmp("row 038   ", "row 038", 7)              = 0
Read a row of data -> 38 row 038   
printf("Read a row of data -> %d %s\n", 38, "row 038   ") = 36
sprintf("row 039", "row %03d", 39)               = 7
calloc(12, 1)                                    = 0x8067cf0
calloc(12, 1)                                    = 0x8067e40
dbnextrow(0x80512b8, 0x804d4de, 39, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8067e70
strncmp("row 039   ", "row 039", 7)              = 0
Read a row of data -> 39 row 039   
printf("Read a row of data -> %d %s\n", 39, "row 039   ") = 36
sprintf("row 040", "row %03d", 40)               = 7
calloc(12, 1)                                    = 0x8067e80
calloc(12, 1)                                    = 0x8067e90
dbnextrow(0x80512b8, 0x804d4de, 40, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80680d0
strncmp("row 040   ", "row 040", 7)              = 0
Read a row of data -> 40 row 040   
printf("Read a row of data -> %d %s\n", 40, "row 040   ") = 36
sprintf("row 041", "row %03d", 41)               = 7
calloc(12, 1)                                    = 0x80680e0
calloc(12, 1)                                    = 0x80680f0
dbnextrow(0x80512b8, 0x804d4de, 41, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068300
strncmp("row 041   ", "row 041", 7)              = 0
Read a row of data -> 41 row 041   
printf("Read a row of data -> %d %s\n", 41, "row 041   ") = 36
sprintf("row 042", "row %03d", 42)               = 7
calloc(12, 1)                                    = 0x8068310
calloc(12, 1)                                    = 0x8068320
dbnextrow(0x80512b8, 0x804d4de, 42, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80683b0
strncmp("row 042   ", "row 042", 7)              = 0
Read a row of data -> 42 row 042   
printf("Read a row of data -> %d %s\n", 42, "row 042   ") = 36
sprintf("row 043", "row %03d", 43)               = 7
calloc(12, 1)                                    = 0x80683c0
calloc(12, 1)                                    = 0x80683d0
dbnextrow(0x80512b8, 0x804d4de, 43, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068460
strncmp("row 043   ", "row 043", 7)              = 0
Read a row of data -> 43 row 043   
printf("Read a row of data -> %d %s\n", 43, "row 043   ") = 36
sprintf("row 044", "row %03d", 44)               = 7
calloc(12, 1)                                    = 0x8068470
calloc(12, 1)                                    = 0x8068480
dbnextrow(0x80512b8, 0x804d4de, 44, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068510
strncmp("row 044   ", "row 044", 7)              = 0
Read a row of data -> 44 row 044   
printf("Read a row of data -> %d %s\n", 44, "row 044   ") = 36
sprintf("row 045", "row %03d", 45)               = 7
calloc(12, 1)                                    = 0x8068520
calloc(12, 1)                                    = 0x8068530
dbnextrow(0x80512b8, 0x804d4de, 45, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80685c0
strncmp("row 045   ", "row 045", 7)              = 0
Read a row of data -> 45 row 045   
printf("Read a row of data -> %d %s\n", 45, "row 045   ") = 36
sprintf("row 046", "row %03d", 46)               = 7
calloc(12, 1)                                    = 0x80685d0
calloc(12, 1)                                    = 0x80685e0
dbnextrow(0x80512b8, 0x804d4de, 46, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068670
strncmp("row 046   ", "row 046", 7)              = 0
Read a row of data -> 46 row 046   
printf("Read a row of data -> %d %s\n", 46, "row 046   ") = 36
sprintf("row 047", "row %03d", 47)               = 7
calloc(12, 1)                                    = 0x8068680
calloc(12, 1)                                    = 0x8068690
dbnextrow(0x80512b8, 0x804d4de, 47, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x8068720
strncmp("row 047   ", "row 047", 7)              = 0
Read a row of data -> 47 row 047   
printf("Read a row of data -> %d %s\n", 47, "row 047   ") = 36
sprintf("row 048", "row %03d", 48)               = 7
calloc(12, 1)                                    = 0x8068730
calloc(12, 1)                                    = 0x8068740
dbnextrow(0x80512b8, 0x804d4de, 48, -1, 0xbfa48788) = -1
calloc(12, 1)                                    = 0x80687f0
strncmp("row 048   ", "row 048", 7)              = 0
Read a row of data -> 48 row 048   
printf("Read a row of data -> %d %s\n", 48, "row 048   ") = 36
sprintf("row 049", "row %03d", 49)               = 7
calloc(12, 1)                                    = 0x8068800
calloc(12, 1)                                    = 0x8068810
dbnextrow(0x80512b8, 0x804d4de, 49, -1, 0xbfa48788) = -3
dblib failed for t0008.c, dbnextrow
fprintf(0xc65560, "dblib failed for %s, dbnextrow\n", "t0008.c") = 36
calloc(12, 1)                                    = 0x8068820
dbexit(0xc65560, 0x804d4f0, 0x804d4e7, -1, 0xbfa48788) = 38872
calloc(12, 1)                                    = 0x80682f0
free(0x80682f0)                                  = <void>
free(0x8068820)                                  = <void>
free(0x8068810)                                  = <void>
free(0x8068800)                                  = <void>
free(0x80687f0)                                  = <void>
free(0x8068740)                                  = <void>
free(0x8068730)                                  = <void>
free(0x8068720)                                  = <void>
free(0x8068690)                                  = <void>
free(0x8068680)                                  = <void>
free(0x8068670)                                  = <void>
free(0x80685e0)                                  = <void>
free(0x80685d0)                                  = <void>
free(0x80685c0)                                  = <void>
free(0x8068530)                                  = <void>
free(0x8068520)                                  = <void>
free(0x8068510)                                  = <void>
free(0x8068480)                                  = <void>
free(0x8068470)                                  = <void>
free(0x8068460)                                  = <void>
free(0x80683d0)                                  = <void>
free(0x80683c0)                                  = <void>
free(0x80683b0)                                  = <void>
free(0x8068320)                                  = <void>
free(0x8068310)                                  = <void>
free(0x8068300)                                  = <void>
free(0x80680f0)                                  = <void>
free(0x80680e0)                                  = <void>
free(0x80680d0)                                  = <void>
free(0x8067e90)                                  = <void>
free(0x8067e80)                                  = <void>
free(0x8067e70)                                  = <void>
free(0x8067e40)                                  = <void>
free(0x8067cf0)                                  = <void>
free(0x8067ce0)                                  = <void>
free(0x8067cb0)                                  = <void>
free(0x8067ca0)                                  = <void>
free(0x8067b50)                                  = <void>
free(0x8067b20)                                  = <void>
free(0x8067b10)                                  = <void>
free(0x8067b00)                                  = <void>
free(0x8067990)                                  = <void>
free(0x8067980)                                  = <void>
free(0x8067970)                                  = <void>
free(0x8067800)                                  = <void>
free(0x80677f0)                                  = <void>
free(0x80677e0)                                  = <void>
free(0x8066da0)                                  = <void>
free(0x8066db0)                                  = <void>
free(0x8066e70)                                  = <void>
free(0x8066f50)                                  = <void>
free(0x8067010)                                  = <void>
free(0x8067020)                                  = <void>
free(0x80671b0)                                  = <void>
free(0x80671c0)                                  = <void>
free(0x8067280)                                  = <void>
free(0x8067360)                                  = <void>
free(0x80673c0)                                  = <void>
free(0x80673d0)                                  = <void>
free(0x8067820)                                  = <void>
free(0x8067830)                                  = <void>
free(0x80678f0)                                  = <void>
free(0x80679d0)                                  = <void>
free(0x8067a90)                                  = <void>
free(0x8067aa0)                                  = <void>
free(0x8067c30)                                  = <void>
free(0x8067c40)                                  = <void>
free(0x8067d00)                                  = <void>
free(0x8067de0)                                  = <void>
free(0x8067ea0)                                  = <void>
free(0x8067eb0)                                  = <void>
free(0x8068040)                                  = <void>
free(0x8068050)                                  = <void>
free(0x8068110)                                  = <void>
free(0x80681f0)                                  = <void>
free(0x80682e0)                                  = <void>
free(0x80682d0)                                  = <void>
free(0x8068220)                                  = <void>
free(0x8068210)                                  = <void>
free(0x8068200)                                  = <void>
free(0x8068150)                                  = <void>
free(0x8068140)                                  = <void>
free(0x8068130)                                  = <void>
free(0x8068080)                                  = <void>
free(0x8068070)                                  = <void>
free(0x8068060)                                  = <void>
free(0x8067fb0)                                  = <void>
free(0x8067fa0)                                  = <void>
free(0x8067f90)                                  = <void>
free(0x8067ee0)                                  = <void>
free(0x8067ed0)                                  = <void>
free(0x8067ec0)                                  = <void>
free(0x8067e10)                                  = <void>
free(0x8067e00)                                  = <void>
free(0x8067df0)                                  = <void>
free(0x8067d40)                                  = <void>
free(0x8067d30)                                  = <void>
free(0x8067d20)                                  = <void>
free(0x8067c70)                                  = <void>
free(0x8067c60)                                  = <void>
free(0x8067c50)                                  = <void>
free(0x8067ba0)                                  = <void>
free(0x8067b90)                                  = <void>
free(0x8067b80)                                  = <void>
free(0x8067ad0)                                  = <void>
free(0x8067ac0)                                  = <void>
free(0x8067ab0)                                  = <void>
free(0x8067a00)                                  = <void>
free(0x80679f0)                                  = <void>
free(0x80679e0)                                  = <void>
free(0x8067930)                                  = <void>
free(0x8067920)                                  = <void>
free(0x8067910)                                  = <void>
free(0x8067860)                                  = <void>
free(0x8067850)                                  = <void>
free(0x8067840)                                  = <void>
free(0x8067790)                                  = <void>
free(0x8067780)                                  = <void>
free(0x8067770)                                  = <void>
free(0x80676c0)                                  = <void>
free(0x80676b0)                                  = <void>
free(0x80673e0)                                  = <void>
free(0x8067390)                                  = <void>
free(0x8067380)                                  = <void>
free(0x8067370)                                  = <void>
free(0x80672c0)                                  = <void>
free(0x80672b0)                                  = <void>
free(0x80672a0)                                  = <void>
free(0x80671f0)                                  = <void>
free(0x80671e0)                                  = <void>
free(0x80671d0)                                  = <void>
free(0x8067120)                                  = <void>
free(0x8067110)                                  = <void>
free(0x8067100)                                  = <void>
free(0x8067050)                                  = <void>
free(0x8067040)                                  = <void>
free(0x8067030)                                  = <void>
free(0x8066f80)                                  = <void>
free(0x8066f70)                                  = <void>
free(0x8066f60)                                  = <void>
free(0x8066eb0)                                  = <void>
free(0x8066ea0)                                  = <void>
free(0x8066e90)                                  = <void>
free(0x8066de0)                                  = <void>
free(0x8066dd0)                                  = <void>
free(0x8066dc0)                                  = <void>
free(0x8066d30)                                  = <void>
free(0x8051298)                                  = <void>
free(0x8051288)                                  = <void>
free(0x8051278)                                  = <void>
free(0x8051268)                                  = <void>
free(0x8051258)                                  = <void>
free(0x8051248)                                  = <void>
free(0x8051238)                                  = <void>
free(0x8051228)                                  = <void>
free(0x8051218)                                  = <void>
free(0x8051208)                                  = <void>
free(0x80510c8)                                  = <void>
free(0x8052390)                                  = <void>
free(0x8051058)                                  = <void>
free(0x80529f8)                                  = <void>
free(0x80512a8)                                  = <void>
free(0x8051048)                                  = <void>
free(0x8051038)                                  = <void>
free(0x8051028)                                  = <void>
getenv("GCOV_PREFIX")                            = NULL
strcpy(0xbfa489d0, "/home/freddy/cpp/freetds/"...) = 0xbfa489d0
getpid()                                         = 3630
open("/home/freddy/cpp/freetds/"..., 66, 0666) = 6
fcntl(6, 7, 0xbfa4899c, 0, 0xff8760ae)           = 0
fdopen(6, 0x804dadc, 0xbfa4899c, 0, 0xff8760ae)  = 0x80673f0
__fxstat(3, 6, 0xbfa48944)                       = 0
setbuf(0x80673f0, NULL)                          = <void>
fread(0x804f41c, 1, 4096, 0x80673f0)             = 1000
fseek(0x80673f0, 0, 0, 0xaf1ac2, 0x6d6f682f)     = 0
fwrite("adcgp104YV\277\200", 952, 1, 0x80673f0)  = 1
fseek(0x80673f0, 952, 0, 0x804c06d, 0x804bf49)   = 0
ftell(0x80673f0, 952, 0, 0x804c06d, 0x804bf49)   = 952
fwrite("", 44, 1, 0x80673f0)                     = 1
fclose(0x80673f0)                                = 0
strcpy(0xbfa489d0, "/home/freddy/cpp/freetds/"...) = 0xbfa489d0
getpid()                                         = 3630
open("/home/freddy/cpp/freetds/"..., 66, 0666) = 6
fcntl(6, 7, 0xbfa4899c, 0x8067437, 952)          = 0
fdopen(6, 0x804dadc, 0xbfa4899c, 0x8067437, 952) = 0x80673f0
__fxstat(3, 6, 0xbfa48944)                       = 0
setbuf(0x80673f0, NULL)                          = <void>
fread(0x804f41c, 1, 4096, 0x80673f0)             = 2568
fseek(0x80673f0, 0, 0, 0xaf1ac2, 0x6d6f682f)     = 0
fwrite("adcgp104\340L\230\200", 1288, 1, 0x80673f0) = 1
fseek(0x80673f0, 1640, 0, 0x804c06d, 0x804bf49)  = 0
ftell(0x80673f0, 1640, 0, 0x804c06d, 0x804bf49)  = 1640
fwrite("", 44, 1, 0x80673f0)                     = 1
fclose(0x80673f0)                                = 0
+++ exited (status 1) +++