I have not tracked it specifically to the Oracle libs but that's my best guess. I'm not running the nsjk2 module. Currently I got around the problem by building the TCL Posix signal routines and reseting the signal. I think I've other discussion about the jvm catching SIGCHLD.
On Tuesday, June 08, 2004, at 12:14PM, Dossy <[EMAIL PROTECTED]> wrote: >On 2004.06.08, Nathaniel H <[EMAIL PROTECTED]> wrote: >> AOlserver 4.0.0 to AOlserver 4.0.1 introduces an exec problem. On 4.0.0 I >> can run both: >> >> 1. [exec /bin/bash -c "ls -al"] >> 2. [exec /bin/bash -c "/opt/myscript"] >> >> But on AOLserver 4.0.1 (with nsjk2) number 2. fails with this error. >> >> error waiting for process to exit: child process lost (is SIGCHLD ignored >> or trapped?) >> while executing >> >> You should also know that, thanks to Elizabeth nsjk2, I am running nsjk2 >> on the problem 4.0.1 version. > >This sounds exactly like the problem that Barry Books reported earlier >on this list about nsora and exec. The newer Oracle client library >apparently either installs its own SIGCHLD signal handler, or throws >SIGCHLD itself. This interferes with Tcl's SIGCHLD handler, therefore >when Tcl's [exec] executes something, it wants to be able to catch the >SIGCHLD of the child process when it dies. Unfortunately, the signal >gets handled elsewhere, so Tcl doesn't see it, and thus [exec] complains >about it. > >I'm guessing that nsjk2 or the JVM, too, installs a SIGCHLD handler >replacing Tcl's handler. > >I don't know enough about nsjk2 or the various JVMs to know the answer >to this. > >-- Dossy > >-- >Dossy Shiobara mail: [EMAIL PROTECTED] >Panoptic Computer Network web: http://www.panoptic.com/ > "He realized the fastest way to change is to laugh at your own > folly -- then you can let go and quickly move on." (p. 70) > > >-- >AOLserver - http://www.aolserver.com/ > >To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with >the >body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of >your email blank. > > -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.