RFC 7038914: VM could throw uncaught OOME in ReferenceHandler thread
Thomas Schatzl
thomas.schatzl at oracle.com
Tue May 7 15:09:05 UTC 2013
Hi,
On Tue, 2013-05-07 at 16:10 +0200, Peter Levart wrote:
> On 05/07/2013 03:26 PM, Thomas Schatzl wrote:
> > Hi,
>
> > There is a message emitted by the VM reading "java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread "Reference Handler""
> > that is sufficient to detect the problem itself (at least if you enable
> > some flags).
> >
> > I will look at it again and report back if it can be used in some way.
>
> On my computer the test always produced the same result. So it's pretty
> reliable. The trick is in fillHeap() method that fills the heap so that
> even "new Object[1]" throws OOME. Throwable object takes at least the
> same space as Object[1];
>
It is fine, thanks. Since you're openjdk author already (plevart?), I
will set you as author for the change - as you both provided the fix as
well as the reproducer.
I merely added boilerplate code.
I will provide a webrev as soon as a jprt run goes through.
Thanks everyone,
Thomas
More information about the core-libs-dev
mailing list