On Sun, Jan 14, 2007 at 11:48:52PM -0800, [EMAIL PROTECTED] wrote: > On Mon, Jan 15, 2007 at 08:43:27AM +0100, felix winkelmann wrote: > > On 1/15/07, Robin Lee Powell <[EMAIL PROTECTED]> wrote: > > >On Mon, Jan 15, 2007 at 08:16:58AM +0100, felix winkelmann wrote: > > >> On 1/14/07, Robin Lee Powell <[EMAIL PROTECTED]> wrote: > > >> > > > >> >That made me think that doing a "wait" on the process *is* > > >> >behaviour I want, and I should do that. However, process-wait > > >> >throws an error if the process has already exited, and I can't > > >> >seem to trap it. I tried: > > >> > > > >> >(condition-case (process-wait pid) (var () #t)) > > >> > > > >> > > >> This should work. Are you running this interactively? > > > > > >If by interactively you mean with csi: nope; it's in the middle of a > > >very complex system with thousands of lines of code in at least 4 > > >languages. :-) > > > > > > > Oh, great! ;-) > > > > Do you use with-exception-handler a lot? > > This is my first long piece of Scheme code. :-) > > So, no. > > > Does the process-wait inside an exception-handler work when run > > stand-alone (without the rest of the code)? > > > > Can you test whether the process is still alive, before doing the > > test (perhaps by checking the /proc directory or through some > > other hacks)? > > Ouch. That's all going to take a while; I'll see if I can get back > to you.
Erm. I can no longer reproduce this bug, even in the original code. ;_; So call this good for now; I'll get back to you if it comes up again. (Still need help with the exit value stuff) -Robin -- http://www.digitalkingdom.org/~rlpowell/ *** http://www.lojban.org/ Reason #237 To Learn Lojban: "Homonyms: Their Grate!" Proud Supporter of the Singularity Institute - http://singinst.org/ _______________________________________________ Chicken-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/chicken-users
