From owner-freebsd-java@FreeBSD.ORG Wed Feb 9 08:50:24 2005 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4194F16A4CE for ; Wed, 9 Feb 2005 08:50:24 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2321F43D53 for ; Wed, 9 Feb 2005 08:50:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id j198oNgn053036 for ; Wed, 9 Feb 2005 08:50:24 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id j198oNb4053035; Wed, 9 Feb 2005 08:50:23 GMT (envelope-from gnats) Date: Wed, 9 Feb 2005 08:50:23 GMT Message-Id: <200502090850.j198oNb4053035@freefall.freebsd.org> To: freebsd-java@FreeBSD.org From: Alexey Zelkin Subject: Re: java/77162: Tomcat5 regression with jdk15-p1 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alexey Zelkin List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Feb 2005 08:50:24 -0000 The following reply was made to PR java/77162; it has been noted by GNATS. From: Alexey Zelkin To: Anthony Ginepro Cc: FreeBSD-gnats-submit@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