Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Sep 2004 11:50:03 +0300 (EEST)
From:      Achilleus Mantzios <achill@matrix.gatewaynet.com>
To:        Alexey Zelkin <phantom@FreeBSD.org.ua>
Cc:        freebsd-java@freebsd.org
Subject:   Re: WARNING: -server JVM on recent 5.x/6.x (was: Re: jdk14 & tomcat-5.0, JVM stops and consumes 100% CPU)
Message-ID:  <Pine.LNX.4.44.0409161146370.2205-100000@matrix.gatewaynet.com>
In-Reply-To: <20040916091725.GA11080@phantom.cris.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-java
> > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> 
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> 

-- 
-Achilleus



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0409161146370.2205-100000>