PING^3: RFD: C2 bug: 8157306 random infrequent null pointer exceptions in javac

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Aug 17 19:55:22 UTC 2016


I tested the fix and hit tests failures:

#  Internal Error (/opt/jprt/T/P1/013538.vkozlov/s/hotspot/src/share/vm/opto/gcm.cpp:417), pid=25539, tid=25645
#  assert(early->dominates(LCA)) failed: early is high enough

V  [libjvm.so+0xa67d0d]  report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V  [libjvm.so+0xcca62b]  PhaseCFG::insert_anti_dependences(Block*, Node*, bool)+0x157b
V  [libjvm.so+0x69f909]  PhaseCFG::verify() const+0x659
V  [libjvm.so+0x9da558]  Compile::Code_Gen()+0x358

I did not have time to analyze it yet.

Vladimir

On 8/17/16 9:56 AM, Andrew Haley wrote:
> On 05/08/16 04:28, Vladimir Kozlov wrote:
>> On 8/4/16 4:30 PM, Andrew Haley wrote:
>>> On 04/08/16 04:35, Vladimir Kozlov wrote:
>>>
>>>> I can't reproduce the problem any more with latest hs-comp
>>>> sources. Andrew, can you verify this fix?
>>>
>>> Yes, you're right.
>>>
>>> Wouldn't it make sense to surround that code with
>>> ! needs_anti_dependence_check() ?
>>
>> Yes, we should do it.
>
> What do you want to do about this?  It needs to go into jprt.
>
> Which means you, really.
>
> Andrew.
>
>


More information about the hotspot-compiler-dev mailing list