<div dir="ltr">Hi,<div><br></div><div>Here are some more tests as asked on the JIRA issue:</div><div><div> -XX:-PartialPeelLoop : no crash</div><div> -XX:-LoopUnswitching : still crashes</div><div> -XX:-SplitIfBlocks : still crashes</div>

<div> -XX:LoopUnrollLimit=0 : no crash</div><div> -XX:-RangeCheckElimination : still crashes</div><div><br></div><div>=> so it looks like PartialPeelLoop is the cause of the crash.</div><div><br></div><div>I also tried these tests:</div>

<div> -XX:-PartialPeelAtUnsignedTests : no crash<br></div><div> -XX:+TracePartialPeeling : no crash</div><div> -XX:-BackgroundCompilation : no crash</div><div> -XX:+TracePartialPeeling -XX:CICompilerCount=8 : no crash</div>

<div><br></div><div>It looks like a concurrency issue in PartialPeelLoop, but I can't find a way to reproduce it when logging is on.</div></div><div><br></div><div>Regards,</div><div>Julien</div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">2014-04-11 11:39 GMT+02:00 Julien Nicoulaud <span dir="ltr"><<a href="mailto:julien.nicoulaud@gmail.com" target="_blank">julien.nicoulaud@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div class="">Hi all, thanks for your answers.<div><br></div><div>I did some further testing and here is the results:</div></div><div> - JDK 8u20-b05 : still crashes, but not always - logs at <a href="https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u20-b05.zip" target="_blank">https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u20-b05.zip</a> - core dump at <a href="https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u20-b05/core.16369.tar.bz2" target="_blank">https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u20-b05/core.16369.tar.bz2</a></div>

<div class="">
<div> - JDK 8u0 with <span style="font-family:arial,sans-serif;font-size:13px">-XX:-EliminateAutoBox : </span>still crashes, but not always - logs at <a href="https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u0-no-EliminateAutoBox.zip" target="_blank">https://dl.dropboxusercontent.com/u/62997/JDK-8038985/8u0-no-EliminateAutoBox.zip</a></div>


<div><br></div></div><div>Also, since the crash always seems to occur when inlining Trove's TCustomHashMap (<a href="http://trove.starlight-systems.com/" target="_blank">http://trove.starlight-systems.com/</a>) into my code, I tried to:</div>

<div class="">
<div> - Upgrade Trove from 3.0.3 to 3.1a1 (from <a href="https://bitbucket.org/robeden/trove/downloads" target="_blank">https://bitbucket.org/robeden/trove/downloads</a>) => still crashes</div><div> - Replace Trove by other hash map implementations => no crash</div>


<div><br></div><div>Regards,</div><div>Julien</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-07 22:04 GMT+02:00 Christian Thalinger <span dir="ltr"><<a href="mailto:christian.thalinger@oracle.com" target="_blank">christian.thalinger@oracle.com</a>></span>:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br>
On Apr 7, 2014, at 2:39 AM, Volker Simonis <<a href="mailto:volker.simonis@gmail.com" target="_blank">volker.simonis@gmail.com</a>> wrote:<br>
<br>
> Really seems like a duplicate of<br>
> <a href="https://bugs.openjdk.java.net/browse/JDK-8032566" target="_blank">https://bugs.openjdk.java.net/browse/JDK-8032566</a> "8032566: Crash in<br>
> JIT when running Scala compiler (and compiling Scala std lib)"<br>
> although that one should have been fixed in jdk8 b127. On the other<br>
> hand it was not really fixed - just worked around by switched off<br>
> autoboxing by default (you can double check with<br>
> -XX:-EliminateAutoBox).<br>
><br>
> Maybe the problem also appears even with autoboxing switched off?<br>
><br>
> By the way, JIT replay data doesn't help without access to the involved classes.<br>
<br>
</div>Right.  We would need the classes extracted from the core file.  Also I’ve moved the replay and hs_err data into files and attached them to the bug report because the bug was unreadable before.<br>
<div><div><br>
><br>
> Regards,<br>
> Volker<br>
><br>
><br>
><br>
> On Sun, Apr 6, 2014 at 8:55 AM, Ivan Krylov <<a href="mailto:ivan@azulsystems.com" target="_blank">ivan@azulsystems.com</a>> wrote:<br>
>> bcc: <a href="mailto:discuss@openjdk.java.net" target="_blank">discuss@openjdk.java.net</a><br>
>> cc: <a href="mailto:hotspot-compiler-dev@openjdk.java.net" target="_blank">hotspot-compiler-dev@openjdk.java.net</a><br>
>><br>
>><br>
>> Hi Julien,<br>
>><br>
>> Hotspot-compiler-dev is the right alias from discussing C2 crashes. In the meantime may you can try the current the latest EA build like 8u20 b05 [1]?<br>
>><br>
>> Thanks,<br>
>><br>
>> Ivan<br>
>><br>
>> [1] - <a href="https://jdk8.java.net/download.html" target="_blank">https://jdk8.java.net/download.html</a><br>
>><br>
>> On 05 Apr 2014, at 13:57 , Julien Nicoulaud <<a href="mailto:julien.nicoulaud@gmail.com" target="_blank">julien.nicoulaud@gmail.com</a>> wrote:<br>
>><br>
>>> Hi all,<br>
>>><br>
>>> I don't know if it's the right place to discuss this, but here is my issue :<br>
>>><br>
>>> I reported a VM crash in C2 compilation, but it was closed as incomplete<br>
>>> with the following comment "We need a clear instructions how to reproduce<br>
>>> the problem".<br>
>>><br>
>>> I clearly explained in the report I could not provide a simple,<br>
>>> self-contained test case to reproduce the bug, and I provided hs_err and<br>
>>> JIT replay log file instead.<br>
>>><br>
>>> So what am I supposed to do in this case ? Debug it myself ? Or are there<br>
>>> another options so I can provide useful debug output ?<br>
>>><br>
>>> Here is the bug report:<br>
>>> <a href="https://bugs.openjdk.java.net/browse/JDK-8038985" target="_blank">https://bugs.openjdk.java.net/browse/JDK-8038985</a><br>
>>> <a href="http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8038985" target="_blank">http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8038985</a><br>
>>><br>
>>> Regards,<br>
>>> Julien Nicoulaud<br>
>>><br>
>><br>
<br>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br></div>