core dump in 8.5.4 using SQLite ... more info
- From: spam@xxxxxxxxxxxx
- Date: Fri, 29 Aug 2008 14:17:24 -0400
I'm having difficulty with SQLite 3.6.1 and Tcl 8.5.4, essentially the script runs to completion, correctly I might add, but upon termination, I get a core dump on FreeBSD 7.0Release. Tcl 8.4 has no such problems with the same script.
I rebuilt tclsh using the following configure script (to retain the symbols, and I include both the script and the gdb traceback ...
../configure --enable-shared --enable-symbols --disable-threads)
It appears that Tcl is attempting to "unload" the libtclsqlite3.so library upon termination, and stumbles ... Has anyone seen this behaviour?? Oh, and an explicit unload of the library file fails with a message;
file "/usr/local/lib/libtclsqlite3.so" cannot be unloaded under a trusted interpreter
while executing
"unload /usr/local/lib/libtclsqlite3.so "
The traceback shows that TclEvalObjvInternal appears to be called from TclExecuteByteCode with some bad arguments. Surely this can't be good.
Am I doing something wrong??
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
load /usr/local/lib/libtclsqlite3.so set wd /usr/home/rob/xyzzy
set dbf [file join $wd inventory.sq3]
sqlite3 db $dbf
db eval { select * from person ;} vx {
parray vx
}
db close
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#0 0x282c99c0 in ?? ()
#1 0x2804f918 in dlopen () from /libexec/ld-elf.so.1
#2 0x2804e520 in dlclose () from /libexec/ld-elf.so.1 #3 0x28183063 in TclpUnloadFile (loadHandle=0x28077800) at /u0/sw/Tcl/tcl8.5.4/unix/../unix/tclLoadDl.c:188
#4 0x28137652 in TclFinalizeLoad () at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclLoad.c:1156 #5 0x280f9a95 in Tcl_Finalize () at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclEvent.c:1080
#6 0x280f98f1 in Tcl_Exit (status=0) at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclEvent.c:828 #7 0x280af090 in Tcl_ExitObjCmd (dummy=0x0, interp=0x28317800, objc=2, objv=0x28322040) at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclCmdAH.c:727
#8 0x280a397a in TclEvalObjvInternal (interp=0x28317800, objc=2, objv=0x28322040,
command=0xffffffff <Address 0xffffffff out of bounds>, length=-1, flags=0) at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclBasic.c:3690
#9 0x280fd303 in TclExecuteByteCode (interp=0x28317800, codePtr=0x28379080)
at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclExecute.c:2340
#10 0x280fb094 in TclCompEvalObj (interp=0x28317800, objPtr=0x28338150, invoker=0x0, word=0)
at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclExecute.c:1474
#11 0x280a5777 in TclEvalObjEx (interp=0x28317800, objPtr=0x28338150, flags=131072, invoker=0x0, word=0)
at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclBasic.c:5095
#12 0x280a537b in Tcl_EvalObjEx (interp=0x28317800, objPtr=0x28074a04, flags=131072)
at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclBasic.c:4903
#13 0x2813852e in Tcl_Main (argc=-1, argv=0xbfbfea60, appInitProc=0x8048640 <Tcl_AppInit>)
at /u0/sw/Tcl/tcl8.5.4/unix/../generic/tclMain.c:665
#14 0x08048628 in main (argc=-716130182, argv=0x1) at /u0/sw/Tcl/tcl8.5.4/unix/../unix/tclAppInit.c:87
---- Posted via Pronews.com - Premium Corporate Usenet News Provider ----
http://www.pronews.com offers corporate packages that have access to 100,000+ newsgroups
.
- Prev by Date: Re: TclX loop slow in the default case
- Next by Date: Re: TclX loop updated
- Previous by thread: Idea for new ttk Notebook virtual event
- Next by thread: binary scan and signed characters
- Index(es):
Relevant Pages
|