Assert in oopRecorder while compiling Graal

Eric Caspole eric.caspole at amd.com
Mon Oct 13 21:30:05 UTC 2014


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