java/77162: Tomcat5 regression with jdk15-p1
Graeme Docherty
graemedocherty at hotmail.com
Thu Feb 10 20:34:02 PST 2005
Alexey,
That patch appears to work for me. I can now start Tomcat using jdk1.5.0
and also launch from Netbeans (running jdk1.5.0) without any problem.
FYI: I'm running 5.3 RELEASE on a Celeron-D.
Thanks
Graeme
>From: Alexey Zelkin <phantom at FreeBSD.org.ua>
>Reply-To: Alexey Zelkin <phantom at FreeBSD.org.ua>
>To: freebsd-java at FreeBSD.org
>Subject: Re: java/77162: Tomcat5 regression with jdk15-p1
>Date: Wed, 9 Feb 2005 08:50:23 GMT
>
>The following reply was made to PR java/77162; it has been noted by GNATS.
>
>From: Alexey Zelkin <phantom at FreeBSD.org.ua>
>To: Anthony Ginepro <anthony.ginepro at laposte.neet>
>Cc: FreeBSD-gnats-submit at freebsd.org
>Subject: Re: java/77162: Tomcat5 regression with jdk15-p1
>Date: Wed, 9 Feb 2005 10:46:15 +0200
>
> On Sun, Feb 06, 2005 at 11:06:48AM +0100, Anthony Ginepro wrote:
> >
> > >Number: 77162
> > >Category: java
> > >Synopsis: Tomcat5 regression with jdk15-p1
> > >Confidential: no
>
> > Tomcat 5.x becomes much slower with jdk15-p1 than jdk15-exp
> > as reported in :
> > http://marc.theaimsgroup.com/?l=freebsd-java&m=110633266311615&w=2
> >
> > After some experiments, I get back normal operations when reverting
> > hotspot/src/os/bsd/vm/os_bsd.cpp (which is what the patch joined
>does).
>
> Can you try following patch (on stock jdk1.5.0-p1), and notice me if it's
> fixes your problem? Thanks!
>
> Index: os_bsd.cpp
> ===================================================================
> RCS file: /home/cvs/javacvs/jdk150/hotspot/src/os/bsd/vm/os_bsd.cpp,v
> retrieving revision 1.16
> diff -u -r1.16 os_bsd.cpp
> --- os_bsd.cpp 16 Jan 2005 10:16:25 -0000 1.16
> +++ os_bsd.cpp 9 Feb 2005 08:40:04 -0000
> @@ -1898,7 +1898,7 @@
> } while ((res == OS_ERR) && (errno == EINTR));
> } else {
> assert(Thread::current()->is_Java_thread(), "must be java thread");
> - INTERRUPTIBLE_NORESTART(nanosleep(&t, &t), res,
>os::Bsd::clear_interrupted);
> + INTERRUPTIBLE_NORESTART_VM(nanosleep(&t, &t), res,
>os::Bsd::clear_interrupted);
> }
> // INTERRUPTIBLE_NORESTART_VM returns res == OS_INTRPT for
>thread.Interrupt
>
>_______________________________________________
>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"
More information about the freebsd-java
mailing list