WARNING: -server JVM on recent 5.x/6.x (was: Re: jdk14 &
tomcat-5.0, JVM stops and consumes 100% CPU)
Achilleus Mantzios
achill at matrix.gatewaynet.com
Thu Sep 16 02:35:40 PDT 2004
O Alexey Zelkin έγραψε στις Sep 16, 2004 :
> Gentelmen,
>
> Since gcc 3.4 import -server JVM is imfunctionable. It fails very early
> and very hard to debug. Most likely it is some gcc optiomization related
> problem. I am working on this now, but very slowly (because of
> requirement to recompile everything on every change).
>
> Conclusion: Do not use -server switch for any java applications while
> running CURRENT or RELENG_5 now!
Right,
but what about eclipse?
On my gcc 3.4.2 5.3-BETA2, a freshly built jdk1.4.2-p6
will also fail to run eclipse where no -server issue is involved.
Maybe the whole gcc34 situation is somehow problematic.
>
> On Mon, Sep 13, 2004 at 03:05:31PM +0200, Palle Girgensohn wrote:
> > 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
>
> > ;; 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'
>
> > _______________________________________________
> > freebsd-java at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-java
> > To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
>
> _______________________________________________
> freebsd-java at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
>
--
-Achilleus
More information about the freebsd-java
mailing list