Assert in oopRecorder while compiling Graal

Tom Rodriguez tom.rodriguez at oracle.com
Mon Oct 13 21:37:28 UTC 2014


This is an assert I recently added while fixing long code install times for graal.  It should be true for graal generated code now and seemed to be true for c1/c2 code so I left it in there.  It looks like in certain conditions it isn’t  Anyway, I’ll modify the assert.

tom

On Oct 13, 2014, at 2:30 PM, Eric Caspole <eric.caspole at amd.com> wrote:

> Hi everybody,
> Since about last Thursday night my nightly Jenkins is getting new asserts like this:
> 
> #  Internal Error (/home/ecaspole/views/graal-default/graal/src/share/vm/code/oopRecorder.cpp:42), pid=21514, tid=140271113053952
> #  assert(false) failed: duplicate found
> 
> 
> This is happening in C2 while compiling Graal code itself, while running the HSAIL tests.
> 
> Usually:
> 
> Current CompileTask:
> C2:  90345 17862       4 com.oracle.graal.compiler.alloc.LinearScan::assignLocations (224 bytes)
> 
> 
> Occasionally:
> 
> Current CompileTask:
> C2:  91131 17255   !   4 com.oracle.graal.compiler.gen.NodeLIRBuilder::doBlock (478 bytes)
> 
> 
> This happens about half the time when I run the tests like below with debug or fastdebug build:
> 
> ./mx.sh --vm server --vmbuild debug unittest -server -ea -esa -XX:-UseHSAILDeoptimization -XX:-UseCompressedOops  hsail.test
> 
> We haven't changed anything lately. Thanks for any advice.
> Eric



More information about the graal-dev mailing list