jdk14 & tomcat-5.0, JVM stops and consumes 100% CPU
Palle Girgensohn
girgen at pingpong.net
Mon Sep 13 06:05:34 PDT 2004
Hi!
I have a problem with jdk14 + tomcat, and believe it is the HotSpot Server
VM that fails.
We're running jdk + tomcat.
After running for hours or days, suddenly the JVM stop and consumes 100%
CPU cycles. This can go on for a minute, sometimes ten, then its back to
normal.
All access are routed via apache & mod_jk, and mod_jk's log says:
[Mon Sep 13 11:38:49 2004] [jk_ajp_common.c (1303)]: ERROR: Client
connection aborted or network problems
repeatedly when the problem occurs.
I log apache with %T (service time in seconds) and it reveals that apache
has to wait for the JVM.
I suspected Garbage collection, but a log of GC (-Xloggc:/tmp/filename)
reveals nothing special.
top reveals 100% CPU usage for java. I truss:ed a JVM before restarting,
output attached, although it doesn't really make any sense...
There is no extra load on the machine at the time, it can happen to an
almost idle system. I've seen it happen when the first request after an
idle period happens, and also under normal, pretty constant load.
Removing `-server' from java's option list seems to also remove the
problem, so I guess there's a bug in the HotSpot Server VM? Any ideas, how
can I help debugging?
jdk-1.4.2p6_4
tomcat-5.0.24
FreeBSD-4.10
apache+mod_ssl-1.3.31+2.8.18_4
mod_jk-1.2.5_1,1
This happens on several different machines, same setup
/Palle
-------------- next part --------------
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, first visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) = 17548 (0x448c)
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
gettimeofday(0x88eee44,0x0) = 0 (0x0)
gettimeofday(0x88eeeb4,0x0) = 0 (0x0)
poll(0x88f0400,0x0,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) = 185446412 (0xb0db00c)
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) = 185446412 (0xb0db00c)
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
gettimeofday(0x88eee44,0x0) = 0 (0x0)
gettimeofday(0x88eeeb4,0x0) = 0 (0x0)
poll(0x88f0400,0x0,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
SIGNAL 27
SIGNAL 27
gettimeofday(0x281057a8,0x0) = 0 (0x0)
sigprocmask(0x3,0x28105818,0x0) = 0 (0x0)
poll(0x805f000,0x3,0x0) = 0 (0x0)
sigreturn(0x88ab8e0) ERR#185360396 'Unknown error: 185360396'
More information about the freebsd-java
mailing list