Date: Wed, 13 Jan 1999 21:14:42 -0800 (PST) From: Chris Timmons <skynyrd@opus.cts.cwu.edu> To: freebsd-emulation@FreeBSD.ORG Subject: TclPro for Linux eval Message-ID: <Pine.BSF.3.96.990113203412.19661P-100000@opus.cts.cwu.edu>
index | next in thread | raw e-mail
With the most recent 3.0-current emulator, I can run the setup program,
interact with dialogue windows, etc ... but then things go sour here,
apparantly while creating a pipe (I would guess preparing to execute the
unzip program "uzpln86" to uncompress tclpro.1 - something I can do from
the command line just fine.)
6781 pwlin CALL linux_access(0xefbfa26c,0)
6781 pwlin NAMI
"/compat/linux/usr/local/users/skynyrd/tclpro/tclpro1.1/uzpln86"
6781 pwlin NAMI "/usr/local/users/skynyrd/tclpro/tclpro1.1/uzpln86"
6781 pwlin RET linux_access 0
6781 pwlin CALL linux_access(0xefbfa26c,0)
6781 pwlin NAMI
"/compat/linux/usr/local/users/skynyrd/tclpro/tclpro1.1/tclpro.1"
6781 pwlin NAMI "/usr/local/users/skynyrd/tclpro/tclpro1.1/tclpro.1"
6781 pwlin RET linux_access 0
6781 pwlin CALL linux_pipe(0xefbfa738)
6781 pwlin RET linux_pipe 0
6781 pwlin CALL linux_fcntl(0x4,0x2,0x1)
6781 pwlin RET linux_fcntl 0
6781 pwlin CALL linux_fcntl(0x5,0x2,0x1)
6781 pwlin RET linux_fcntl 0
6781 pwlin PSIG SIGSEGV SIG_DFL
6781 pwlin NAMI "pwlin.core"
6765 sh RET linux_waitpid 6781/0x1a7d
6765 sh CALL write(0x2,0x80a3080,0x12)
6765 sh GIO fd 2 wrote 18 bytes
"Segmentation fault"
6765 sh RET write 18/0x12
I ran gdb on the core file, and this looks plausible:
#0 0x80eda8a in TclpCreatePipe ()
#1 0x80e1aa3 in TclCreatePipeline ()
#2 0x80e1f4e in Tcl_OpenCommandChannel ()
#3 0x80da289 in Tcl_ExecCmd ()
#4 0x80b28c7 in TclInvokeStringCommand ()
[...]
The linux_fcntl calls just before the SEGV are to set the close-on-exec
flag (for the pair of file descriptors returned by pipe, right?)
Any ideas? I realize that running an interpreted language like TCL under
emulation is goofy to begin with, but I kind of wanted to see if I could
at least check out some of the tcl debugging stuff.
-Chris
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.990113203412.19661P-100000>
