Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: 6.0.0beta8, 6.0.0beta9, 6.0.0beta10, 6.0.0beta11, 6.0.0beta12, 6.0.0beta14, 6.0.0beta15, 6.0.0beta16, 6.0.0beta17, 6.0.0RC0, 6.0.0rc1, 6.0.0rc2, 6.0.0rc3, 6.0.0rc4, 6.0.0, 6.0.1, 6.0.2, 6.1.0pre0, 6.1.0pre1, 6.1.0pre2, 6.1.0pre3, 6.1.0rc0, 6.1.0rc1, 6.1.0rc2, 6.1.0rc3, 6.1.0, 6.1.1rc0, 6.1.1rc1, 6.1.1, 6.1.2rc0, 6.1.2rc1, 6.1.2rc2, 6.1.2rc3, 6.1.2rc4, 6.1.2rc5, 6.1.2, 6.1.3, 6.1.4rc0, 6.1.4rc1, 6.1.4, 6.1.5rc0, 6.1.5, 6.1.6rc0, 6.1.6rc1, 6.1.6, 6.1.7, 6.1.8, 6.1.9, 7.0.0pre0, 7.0.0pre1, 7.0.0pre2, 7.0.0pre3, 7.0.0pre4, 7.0.0.pre5, 7.0.0.RC4, 7.0.0.RC5, 7.0.0.RC6, 7.0.0, 7.0.1, 6.1.10, 6.1.11, 6.1.12rc1, 6.1.12.rc2, 6.1.12.rc3, 6.1.12.rc4, 6.1.12.rc5, 6.1.12, 6.1.14, 6.1.15.pre0, 6.1.15.rc2, 6.1.15.rc3, 6.1.15.rc4, 6.1.15.rc5, 6.1.15, 6.1.16, 6.1.17, 6.1.18, 6.1.19, 6.1.20, 6.1.21, 6.1.22, 6.1.23, 6.1.24, 7.0.2, 8.0.0.M0
-
Fix Version/s: None
-
Component/s: AJP
-
Labels:None
-
Environment:Red Hat Enterprise Linux 5.5 x86_64, kernel 2.6.18-194.el5, 2GB RAM, virtualized and unvirtualized, iptables turned off, selinux disabled, using Ajp13 connector from Apache (mod_jk compiled on same platform)
-
Number of attachments :
Description
This problem seems to only occur on RHEL 5+ kernels. I say this because the RHEL 4.x kernels never experience this issue.
I can generally have jetty stable for about 5 or 6 hours, but then inevitably (but only under load – 200 or so connections) a child thread will hit 100% cpu usage and it will require a full restart of services to get it back to nominal averages. I have verified that it is not something in our web application.
Stack trace:
Thread 2903 "btpool0-5": (state = IN_JAVA)
at org.mortbay.io.bio.SocketEndPoint.isOpen(SocketEndPoint.java:52)
at org.mortbay.io.bio.StreamEndPoint.isClosed(StreamEndPoint.java:74)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:213)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
You may recognize from the use of the BoundedTreadPool that we are using an old version of jetty, but this was only for troubleshooting... This issue has occured in all revisions up to 6.1.23. I haven't tried 6.1.24, but nothing in the changelog indicates anything that could possibly be a fix for this issue. I have multiple core files from this problem, so please let me know what further information I can supply, or if anybody else is experiencing this issue. It's a real pain to have to stay on RHEL4.x because of this problem :-\
Thanks,
Dan Woods
Joakim, do you have a VM to reproduce this on?