Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Oct 2005 00:00:39 +0300
From:      Panagiotis Astithas <past@ebs.gr>
To:        Landon Fuller <landonf@threerings.net>
Cc:        freebsd-java@freebsd.org
Subject:   Re: [PATCH] Sun Bug #4879883: Allocating direct buffers causes	OutOfMemoryError
Message-ID:  <435FEE77.1000606@ebs.gr>
In-Reply-To: <b9facca8733dd904d555aa7845420cbf@threerings.net>
References:  <b9facca8733dd904d555aa7845420cbf@threerings.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Landon Fuller wrote:
>  From http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4879883
> A DESCRIPTION OF THE PROBLEM :
> Allocating a direct byte buffer may give an OutOfMemoryError, even when 
> plenty of memory is available.  Although not used in the test case 
> below, in my application this occurs when reading a socket channel
> 
> ----
> 
> We ran into this bug with jdk1.4.2; A simple reproduction case is 
> included in the referenced Sun bug report.
> This bug was fixed in 1.5.0 and 1.4.2_05.
> 
> I've back-ported Sun's changes from the 1.5.0 source. The patch (for 
> 1.4.2-p7) is attached below.
> 
> Please let me know if you have any questions,
> -landonf

FYI, it works as advertised here. It fixes the reported bug and doesn't 
seem to break anything in my testing so far.

Thanks,

Panagiotis



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?435FEE77.1000606>