__libc_start_main(0x804932a, 1, 0xbfdeafd4, 0x804d810, 0x804d800 <unfinished ...>
strlen("/home/freddy/cpp/freetds/"...)    = 73
__cxa_atexit(0x804ca50, 0, 0, 0x804f590, 0xbfdeaed8) = 0
strlen("/home/freddy/cpp/freetds/"...)    = 72
setbuf(0xc654c0, NULL)                           = <void>
setbuf(0xc65560, NULL)                           = <void>
__xpg_basename(0xbfdebb0d, 0, 0, 0, 0)           = 0xbfdebb0f
dirname(0xbfdebb0d, 0, 0, 0, 0)                  = 0xbfdebb0d
getopt(1, 0xbfdeafd4, "U:P:S:D:f:v")             = -1
strcpy(0xbfde9aac, "../../../PWD")               = 0xbfde9aac
fopen64("../../../PWD", "r")                     = 0x8052028
fgets("# This file was taken from DBD::"..., 512, 0x8052028) = 0xbfdeaaac
strtok("# This file was taken from DBD::"..., "=") = "# This file was taken from DBD::"...
strtok(NULL, "\n")                               = NULL
fgets("# the installation\n", 512, 0x8052028)    = 0xbfdeaaac
strtok("# the installation\n", "=")              = "# the installation\n"
strtok(NULL, "\n")                               = NULL
fgets("#\n", 512, 0x8052028)                     = 0xbfdeaaac
strtok("#\n", "=")                               = "#\n"
strtok(NULL, "\n")                               = NULL
fgets("# UID: the username of a user to"..., 512, 0x8052028) = 0xbfdeaaac
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, 0x8052028) = 0xbfdeaaac
strtok("# PWD: the password for that use"..., "=") = "# PWD: the password for that use"...
strtok(NULL, "\n")                               = NULL
fgets("# SRV: the symbolic server name "..., 512, 0x8052028) = 0xbfdeaaac
strtok("# SRV: the symbolic server name "..., "=") = "# SRV: the symbolic server name "...
strtok(NULL, "\n")                               = NULL
fgets("#      Note: if you use a hostna"..., 512, 0x8052028) = 0xbfdeaaac
strtok("#      Note: if you use a hostna"..., "=") = "#      Note: if you use a hostna"...
strtok(NULL, "\n")                               = NULL
fgets("#      connect using the compile"..., 512, 0x8052028) = 0xbfdeaaac
strtok("#      connect using the compile"..., "=") = "#      connect using the compile"...
strtok(NULL, "\n")                               = NULL
fgets("#      4.2 or 7.0) which is usua"..., 512, 0x8052028) = 0xbfdeaaac
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, 0x8052028) = 0xbfdeaaac
strtok("# DB:  Database in which to crea"..., "=") = "# DB:  Database in which to crea"...
strtok(NULL, "\n")                               = NULL
fgets("#      Sybase or MS SQL server, "..., 512, 0x8052028) = 0xbfdeaaac
strtok("#      Sybase or MS SQL server, "..., "=") = "#      Sybase or MS SQL server, "...
strtok(NULL, "\n")                               = NULL
fgets("#      is a good default choice "..., 512, 0x8052028) = 0xbfdeaaac
strtok("#      is a good default choice "..., "=") = "#      is a good default choice "...
strtok(NULL, "\n")                               = NULL
fgets("#\n", 512, 0x8052028)                     = 0xbfdeaaac
strtok("#\n", "=")                               = "#\n"
strtok(NULL, "\n")                               = NULL
fgets("#UID=guest\n", 512, 0x8052028)            = 0xbfdeaaac
strtok("#UID=guest\n", "=")                      = "#UID"
strtok(NULL, "\n")                               = "guest"
fgets("#PWD=sybase\n", 512, 0x8052028)           = 0xbfdeaaac
strtok("#PWD=sybase\n", "=")                     = "#PWD"
strtok(NULL, "\n")                               = "sybase"
fgets("#SRV=JDBC\n", 512, 0x8052028)             = 0xbfdeaaac
strtok("#SRV=JDBC\n", "=")                       = "#SRV"
strtok(NULL, "\n")                               = "JDBC"
fgets("#DB=tempdb\n", 512, 0x8052028)            = 0xbfdeaaac
strtok("#DB=tempdb\n", "=")                      = "#DB"
strtok(NULL, "\n")                               = "tempdb"
fgets("UID=testuser\n", 512, 0x8052028)          = 0xbfdeaaac
strtok("UID=testuser\n", "=")                    = "UID"
strtok(NULL, "\n")                               = "testuser"
strcpy(0x8050140, "testuser")                    = 0x8050140
fgets("PWD=testpwd\n", 512, 0x8052028)           = 0xbfdeaaac
strtok("PWD=testpwd\n", "=")                     = "PWD"
strtok(NULL, "\n")                               = "testpwd"
strcpy(0x8050740, "testpwd")                     = 0x8050740
fgets("SRV=TESTSRV1\n", 512, 0x8052028)          = 0xbfdeaaac
strtok("SRV=TESTSRV1\n", "=")                    = "SRV"
strtok(NULL, "\n")                               = "TESTSRV1"
strcpy(0x8050540, "TESTSRV1")                    = 0x8050540
fgets("DB=FreeTDS\n", 512, 0x8052028)            = 0xbfdeaaac
strtok("DB=FreeTDS\n", "=")                      = "DB"
strtok(NULL, "\n")                               = "FreeTDS"
strcpy(0x8050340, "FreeTDS")                     = 0x8050340
fgets("\n", 512, 0x8052028)                      = 0xbfdeaaac
strtok("\n", "=")                                = "\n"
strtok(NULL, "\n")                               = NULL
fgets("\n", 512, 0x8052028)                      = NULL
fclose(0x8052028)                                = 0
found TESTSRV1.FreeTDS for testuser in "../../../PWD"
printf("found %s.%s for %s in "%s"\n", "TESTSRV1", "FreeTDS", "testuser", "../../../PWD") = 54
Start
puts("Start")                                    = 6
dbinit(0x804d94f, 0xbfdeafd4, 0xafdfc0, 0xb7e939dc, 0xbfdead1c) = 1
dberrhandle(0x804bf51, 0xbfdeafd4, 0xafdfc0, 0xb7e939dc, 0xbfdead1c) = 0
dbmsghandle(0x804b945, 0xbfdeafd4, 0xafdfc0, 0xb7e939dc, 0xbfdead1c) = 0
About to logon
puts("About to logon")                           = 15
dblogin(0x804d955, 0xbfdeafd4, 0xafdfc0, 0xb7e939dc, 0xbfdead1c) = 0x8052028
dbsetlbool(0x8052028, 1, 6, 0xb7e939dc, 0xbfdead1c) = 1
dbsetlname(0x8052028, 0x8050740, 3, 0xb7e939dc, 0xbfdead1c) = 1
dbsetlname(0x8052028, 0x8050140, 2, 0xb7e939dc, 0xbfdead1c) = 1
dbsetlname(0x8052028, 0x804d964, 5, 0xb7e939dc, 0xbfdead1c) = 1
dbopen(0x8052028, 0x8050540, 5, 0xb7e939dc, 0xbfdead1c <unfinished ...>
strchr("Changed database context to 'Fre"..., ''') = "'FreeTDS'."
strchr("Changed language setting to 'us_"..., ''') = "'us_english'."
<... dbopen resumed> )                           = 0x8052278
dbuse(0x8052278, 0x8050340, 5, 0xb7e939dc, 0xbfdead1c <unfinished ...>
strchr("Changed database context to 'Fre"..., ''') = "'FreeTDS'."
<... dbuse resumed> )                            = 1
dbloginfree(0x8052028, 0x8050340, 5, 0xb7e939dc, 0xbfdead1c) = 0x80539b0
After logon
puts("After logon")                              = 12
Creating table
puts("Creating table")                           = 15
memcpy(0xbfdead2c, "create table #dblib0016 (f1 int "..., 79) = 0xbfdead2c
dbcmd(0x8052278, 0xbfdead2c, 79, 0xb7e939dc, 0xbfdead1c) = 1
dbsqlexec(0x8052278, 0xbfdead2c, 79, 0xb7e939dc, 0xbfdead1c) = 1
dbresults(0x8052278, 0xbfdead2c, 79, 0xb7e939dc, 0xbfdead1c) = 1
dbresults(0x8052278, 0xbfdead2c, 79, 0xb7e939dc, 0xbfdead1c) = 2
bcp_init(0x8052278, 0x804d9d7, 0x804d93a, 0x804d945, 1 <unfinished ...>
dbgetuserdata(0x8052278, 0xb7f5f418, 0xb7efc4fa, 0xb7eb2078, 0xb7f66000) = 0
DB-LIBRARY error (severity 2, dberr 20064, oserr -1, dberrstr Attempt to use Bulk Copy with a non-existent Server table., oserrstr (null)):
fprintf(0xc65560, "DB-LIBRARY error (severity %d, d"..., 2) = 140
fflush(0xc65560)                                 = 0
dbdead(0x8052278, 0x804df20, 2, 20064, -1)       = 0
t0016: common.c:372: syb_err_handler: Assertion `0' failed.
__assert_fail(0x804dedb, 0x804ded2, 372, 0x804dedd, -1 <unfinished ...>
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++