AOLserver 4.0.5 gives me the same problem.  I could try with 4.0.3, yet
somehow I don't believe that will help.

Nate

> I didn't mention that I am running redhat 7.3 with java version 1.4.2_03.
> Now you know.
>
> My findings do not jive with Zoran's findings. I can run both of the execs
> mentioned before in the tcl interpreter.  The tcl interpreter is the one
> that compiles with aolserver and it is verrsion 8.4.
>
> Since I can't run [exec /bin/bash -c "/opt/myscript"] when nsjk2 is active
> and I can when nsjk2 is inactive I am lead to believe this problem is
> nsjk2 related.
>
> 1. [exec /bin/bash -c "ls -al"]
> 2. [exec /bin/bash -c "/opt/myscript"]
>
> Number 1 works even when nsjk2 is active.  Number 2 only works when nsjk2
> is inactive.  I'm not sure what is going on behind the scenes here. Number
> one runs /bin/ls and 2 is a shell script.
>
> -Nate
>
>> I didn't mention that I was running on solaris 2.8 - based on Zoran's
>> findings, that could be the discriminator. What specific OS version are
>> you using and what JDK version?
>>
>> -Elizabeth
>>
>> Nathaniel H wrote on 6/8/04, 7:02 PM:
>>
>>  > Commenting out nsjk2 in the config turns off nsjk2.  I can exec after
>>  > that.   Looks like the jvm (or something else?) is catching SIGCHLD
>>  >
>>  > I've got
>>  > Tomcat 4.1.29
>>  > AOLserver 4.0.1
>>  > nsjk2 1.3
>>  >
>>  > I'll have to try 4.0.3 next.
>>  >
>>  > -Nate
>>  >
>>  >
>>  > > I'm not sure its explained by just by virtue of the jvm running. I
>> have
>>  > > an out-of-the-box 4.0.3 running nsjk2 v1.3 with Tomcat 4.1.27 and
>> am
>>  > > able to successfully exec both commands below (I ran them from the
>>  > > control port) When I get a chance I will try and run a test with
>> 4.0.1
>>  > > and see if it behaves differently.
>>  > >
>>  > > -Elizabeth
>>  > >
>>  > >
>>  > > Barry Books wrote on 6/8/04, 3:10 PM:
>>  > >
>>  > >  > 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.
>>  > >
>>  > >
>>  > > --
>>  > > 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.
>>
>>
>> --
>> 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.
>


--
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.

Reply via email to