Fix proposal: JDK-8219378 NPE in ReflectionFactory.newMethodAccessor when langReflectAccess not initialized
Roger Riggs
Roger.Riggs at oracle.com
Fri Feb 22 14:42:02 UTC 2019
Hi Andrew,
Thanks for the references and consideration. I agree it will be hard to
reproduce.
It is an obvious oversight and is localized to a single file so I don't
think a test case is necessary.
Thanks, Roger
On 02/22/2019 03:49 AM, Andrew Leonard wrote:
> Hi Roger,
> I had a think about this and a testcase will be difficult, as it was
> found during OpenJ9 testing and occured during VM bootstrap, feel free
> to read
> further details here:
> https://github.com/eclipse/openj9/issues/3399#issuecomment-459004840
> So the issue was discovered due to the bootstrap behaviour, it was not
> observed with Hotspot, however given the obvious missing
> initialization check logic in the class it's not to say there's an
> untested route with Hotspot that could hit it... I'm not sure how I
> could scaffold a jtreg test to replicate the same?
> Thanks
> Andrew
>
> Andrew Leonard
> Java Runtimes Development
> IBM Hursley
> IBM United Kingdom Ltd
> Phone internal: 245913, external: 01962 815913
> internet email: andrew_m_leonard at uk.ibm.com
>
>
>
>
> From: Roger Riggs <Roger.Riggs at oracle.com>
> To: core-libs-dev at openjdk.java.net, Andrew Leonard
> <andrew_m_leonard at uk.ibm.com>
> Date: 21/02/2019 18:10
> Subject: Re: Fix proposal: JDK-8219378 NPE in
> ReflectionFactory.newMethodAccessor when langReflectAccess not
> initialized
> ------------------------------------------------------------------------
>
>
>
> Hi Andrew,
>
> Is there a test case? Since the initialization is a side effect of
> static initialization,
> it might be hard to trigger just one of those paths. How was it
> discovered?
>
> Thanks, Roger
>
>
> On 02/21/2019 11:57 AM, Alan Bateman wrote:
> On 21/02/2019 16:49, Roger Riggs wrote:
> Hi Andrew,
>
> I can sponsor; it looks correct to me.
>
> Any other reviewers?
> It looks right but would be good to have a test case that demonstrates
> the issue.
>
> -Alan
>
>
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with
> number 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
More information about the core-libs-dev
mailing list