Thank you I wil try: On Tue, 24 Jun 2003, Jacob Levy wrote: > Guenther, > > You (and we) need a little more information: > > * If you can, ask your user what they did, as best they can remember, to > produce the database that causes the crashing. Even better, if you can > walk them through the steps and reproduce the problem. I've written to the user - but I didn't have much hope about such informations - he only a simple Windows user and a newbe too ,,,
> * You need to ask them what version of Metakit they were using. What > version of Tcl were they using? I think you said the DB came from Windows, > what version (win2k, win98, winnt, etc.)? It is a starpack with the latest version of tclkit - the windows version is build on linux. tclkit is the build fron equi4.com. > * You should also tell us what version of Metakit *you* are using and on > what OS. Did you build Metakit yourself? If so, with what compiler and > options? What version of Tcl were you using? ... I use the same tclkit on a linux box > * If you have a simple way of reproducing the failure, please post a small > Tcl script that will demonstrate how you produced the crash. Does this > happen only on this one DB or on all DBs? The error comes only with this one DB created with my application (a wine databes programm). There are many other users - I never see it before. I user tclkit/metakit for some years for this project (free software). I think there are some bad data in the database (disk error or what ever) and this data are needed for indexing or so. > * If you can run the program under a debugger (gdb on Linux, for example) > and produce a stack trace, that would help. (gdb) run Starting program: /home/fischer/rolle/Wein/wkv099i (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. 0x4207c45c in memcpy () from /lib/tls/libc.so.6 (gdb) bt #0 0x4207c45c in memcpy () from /lib/tls/libc.so.6 #1 0x080d61c0 in TclpUnloadFile () #2 0x080e5683 in TclpUnloadFile () #3 0x080e5fc7 in TclpUnloadFile () #4 0x080dcb4c in TclpUnloadFile () #5 0x080d4133 in TclpUnloadFile () #6 0x080d4f06 in TclpUnloadFile () #7 0x080c3310 in TclpUnloadFile () #8 0x080c68b7 in TclpUnloadFile () #9 0x080c6d20 in TclpUnloadFile () #10 0x080ca4ce in TclpUnloadFile () #11 0x08051bcd in TclInvokeObjectCommand () #12 0x08073c3d in TclInvokeObjectCommand () #13 0x080730b9 in TclInvokeObjectCommand () #14 0x0809f6a8 in TclObjInterpProc () #15 0x08051bcd in TclInvokeObjectCommand () #16 0x08073c3d in TclInvokeObjectCommand () #17 0x080730b9 in TclInvokeObjectCommand () #18 0x08052ad3 in TclInvokeObjectCommand () #19 0x08059dc8 in TclInvokeObjectCommand () #20 0x08051bcd in TclInvokeObjectCommand () #21 0x08052562 in TclInvokeObjectCommand () #22 0x0808b412 in TclChannelEventScriptInvoker () #23 0x0805e612 in TclInvokeObjectCommand () #24 0x08051bcd in TclInvokeObjectCommand () #25 0x08052562 in TclInvokeObjectCommand () #26 0x0808b412 in TclChannelEventScriptInvoker () #27 0x0805e612 in TclInvokeObjectCommand () #28 0x08051bcd in TclInvokeObjectCommand () #29 0x08052562 in TclInvokeObjectCommand () #30 0x0808b412 in TclChannelEventScriptInvoker () #31 0x080911a9 in Tcl_FSLstat () #32 0x0804d278 in strcpy () #33 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6 (gdb) and strace says: (the last lines) read(8, "\0Weingut Selbach-Oster 54492 Zel"..., 2124) = 2124 _llseek(8, 0, [0], SEEK_SET) = 0 _llseek(8, 135168, [135168], SEEK_SET) = 0 read(8, "\0Weingut Selbach-Oster 54492 Zel"..., 2116) = 2116 read(8, "\200\0\2\364\0\0\232i", 4096) = 8 _llseek(8, 135168, [135168], SEEK_SET) = 0 read(8, "\0Weingut Selbach-Oster 54492 Zel"..., 4096) = 2124 _llseek(8, 0, [0], SEEK_SET) = 0 read(8, "JL\32\0\0\2\30LH\0H\0it\0\377?H\0H\0H\00012.30\0\0001\0"..., 4096) = 4096 fstat64(8, {st_mode=S_IFREG|0666, st_size=137292, ...}) = 0 _llseek(8, 135168, [135168], SEEK_SET) = 0 read(8, "\0Weingut Selbach-Oster 54492 Zel"..., 4096) = 2124 _llseek(8, 0, [0], SEEK_SET) = 0 read(8, "JL\32\0\0\2\30LH\0H\0it\0\377?H\0H\0H\00012.30\0\0001\0"..., 4096) = 4096 brk(0) = 0x8345000 brk(0x8346000) = 0x8346000 brk(0) = 0x8346000 brk(0x8347000) = 0x8347000 brk(0) = 0x8347000 brk(0x8348000) = 0x8348000 brk(0) = 0x8348000 brk(0x8349000) = 0x8349000 brk(0) = 0x8349000 brk(0x834a000) = 0x834a000 brk(0) = 0x834a000 brk(0x834b000) = 0x834b000 brk(0) = 0x834b000 brk(0x834c000) = 0x834c000 brk(0) = 0x834c000 brk(0x834d000) = 0x834d000 brk(0) = 0x834d000 brk(0x834e000) = 0x834e000 brk(0) = 0x834e000 brk(0x834f000) = 0x834f000 brk(0) = 0x834f000 brk(0x8350000) = 0x8350000 brk(0) = 0x8350000 brk(0x8351000) = 0x8351000 brk(0) = 0x8351000 brk(0x8352000) = 0x8352000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- ~Guenther Fischer _______________________________________________ metakit mailing list - [EMAIL PROTECTED] http://www.equi4.com/mailman/listinfo/metakit