From: Lennart S. <le...@ly...> - 2004-01-01 15:34:12
|
I have compiled sbcl-0.8.7 under Mac OS X 10.2 (Darwin Kernel Version 6.8: Wed Sep 10 15:20:55 PDT 2003; root:xnu/xnu-344.49.obj~2/RELEASE_PPC Power Macintosh powerpc) I have a problem with run-program, that probably isn't related to bug 190: "PPC/Linux pipe? buffer? bug" sbcl would hang in run-program in a state where it didn't respond to SIGINT. With the help of #lisp on irc, I tracked it to a call to sb!unix::receive-pending-interrupt, that was recursing indefinitely. It seems that a VOP definition is missing for PPC. There is a define-vop for do-pending-interrupt, it seems the name was changed, but not in all backends. I changed the name in ppc/system.lisp and rebuild sbcl. After that run-program no longer hangs, but occasionally it signals an error: * (time (run-program "/bin/sh" '("ls")) ) debugger invoked on a SIMPLE-ERROR in thread 6058: breakpoint/trap at #X22A7720 //Lennart Staflin |