Hi,
I think there is some problem (rarely) when calling CGI.
For each "daemon" tomcat process I can see 2 threads like this:

"Thread-68" daemon prio=10 tid=0x003ee348 nid=0xac runnable 
[0xacb7f000..0xacb7fa70]
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(Unknown Source)
        at java.lang.UNIXProcess$DeferredCloseInputStream.read(Unknown Source)
        at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
        at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
        at sun.nio.cs.StreamDecoder.read(Unknown Source)
        - locked <0xb9d46378> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(Unknown Source)
        at java.io.BufferedReader.fill(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        - locked <0xb9d46378> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(Unknown Source)
        at 
org.apache.catalina.servlets.CGIServlet$CGIRunner.sendToLog(CGIServlet.java:1860)
        at 
org.apache.catalina.servlets.CGIServlet$CGIRunner.access$400(CGIServlet.java:1435)
        at org.apache.catalina.servlets.CGIServlet$1.run(CGIServlet.java:1709)

"process reaper" daemon prio=10 tid=0x003ee040 nid=0xab runnable 
[0xad97f000..0xad97f8f0]
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$900(Unknown Source)
        at java.lang.UNIXProcess$2$1.run(Unknown Source)


It seems to hang on the readLine in CGIServlet.sendToLog.

We use Tomcat 5.5.25.
Any suggestion?

Thanks
/Gunnar



> -----Ursprungligt meddelande-----
> Från: Christopher Schultz [mailto:ch...@christopherschultz.net] 
> Skickat: den 19 februari 2009 16:29
> Till: Tomcat Users List
> Ämne: Re: SV: SV: When will tomcat 5.5.25 spawn a new process
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Gunnar,
> 
> On 2/19/2009 8:42 AM, gunnar.bost...@tieto.com wrote:
> > I tried kill -3 on the pids but did not get any output.
> 
> Note that stdout is usually written to catalina.out. Check 
> there for a thread dump.
> 
> > We use jsvc to start tomcat so we can run on port 443 
> without being root.
> > When started I see the expected 2 processes. 
> > One day we started tomcat around 10 pm and the first extra 
> process started around 9 am next day.
> > I don't think the load is high either.
> 
> Are the child processes running java or perl?
> 
> - -chris
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iEYEARECAAYFAkmderkACgkQ9CaO5/Lv0PAt3wCdGv1ykLozukR1jl0uD4jFT9bR
> oy0AnRjyEnMq2SCzWUds6/SRi9iPv1cj
> =Ue2X
> -----END PGP SIGNATURE-----
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to