mx gate fail

Doug Simon doug.simon at oracle.com
Tue Jun 3 15:52:54 UTC 2014


Strange - that kind of thing should be caught in the gate. Can you reproduce it reliably?

-Doug

On Jun 3, 2014, at 4:33 PM, Deneau, Tom <tom.deneau at amd.com> wrote:

> OK using oracle jdk8 release now,
> I get this error
> 
> gate: 03 Jun 2014 09:10:17: END:   BuildHotSpotGraal: fastdebug,product [0:13:14.736611]
> gate: 03 Jun 2014 09:10:17: BEGIN: BootstrapWithSystemAssertions:fastdebug
> Bootstrapping Graal[thread:8] scope: 
>  [thread:8] scope: Compiling
>    [thread:8] scope: Compiling.GraalCompiler
>      [thread:8] scope: Compiling.GraalCompiler.BackEnd
>        [thread:8] scope: Compiling.GraalCompiler.BackEnd.LIRGen
>          [thread:8] scope: Compiling.GraalCompiler.BackEnd.LIRGen.InterceptException
>          Exception occurred in scope: Compiling.GraalCompiler.BackEnd.LIRGen.InterceptException
>          Context obj com.oracle.graal.graph.GraalGraphInternalError: java.lang.AssertionError
> 	at node: 26|ArrayEquals
>          Context obj com.oracle.graal.hotspot.amd64.AMD64HotSpotLIRGenerator at 434fb9bb
>          Context obj com.oracle.graal.lir.LIR at 464c71b3
>          Use -G:+DumpOnError to enable dumping of graphs on this error
>          Context obj StructuredGraph:123{HotSpotMethod<StringSubstitutions.equals(String, Object)>}
>          Use -G:+DumpOnError to enable dumping of graphs on this error
>          Context obj com.oracle.graal.hotspot.amd64.AMD64HotSpotCodeCacheProvider at bce7fd0
>          Context obj DebugDumpScope[53]
> com.oracle.graal.graph.GraalGraphInternalError: java.lang.AssertionError
> 	at node: 26|ArrayEquals
> 	at com.oracle.graal.compiler.gen.NodeLIRBuilder.doBlock(NodeLIRBuilder.java:268)
> 	at com.oracle.graal.compiler.GraalCompiler.emitBlock(GraalCompiler.java:216)
> 	at com.oracle.graal.compiler.GraalCompiler.emitLIR(GraalCompiler.java:250)
> 	at com.oracle.graal.compiler.GraalCompiler.emitBackEnd(GraalCompiler.java:198)
> 	at com.oracle.graal.compiler.GraalCompiler.compileGraph(GraalCompiler.java:141)
> 	at com.oracle.graal.hotspot.CompilationTask.runCompilation(CompilationTask.java:332)
> 	at com.oracle.graal.hotspot.CompilationTask.run(CompilationTask.java:176)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 	at java.lang.Thread.run(Thread.java:744)
> 	at com.oracle.graal.compiler.CompilerThread.run(CompilerThread.java:48)
> Caused by: java.lang.AssertionError
> 	at com.oracle.graal.lir.LIRValueUtil.isVariable(LIRValueUtil.java:30)
> 	at com.oracle.graal.lir.LIRVerifier.allowed(LIRVerifier.java:237)
> 	at com.oracle.graal.lir.LIRVerifier.access$000(LIRVerifier.java:39)
> 	at com.oracle.graal.lir.LIRVerifier$1.doValue(LIRVerifier.java:70)
> 	at com.oracle.graal.lir.LIRIntrospection.forEach(LIRIntrospection.java:132)
> 	at com.oracle.graal.lir.LIRInstructionClass.forEachTemp(LIRInstructionClass.java:274)
> 	at com.oracle.graal.lir.LIRInstruction.forEachTemp(LIRInstruction.java:267)
> 	at com.oracle.graal.lir.LIRVerifier.verify(LIRVerifier.java:77)
> 	at com.oracle.graal.lir.gen.LIRGenerator.append(LIRGenerator.java:265)
> 	at com.oracle.graal.hotspot.amd64.AMD64HotSpotLIRGenerator.append(AMD64HotSpotLIRGenerator.java:127)
> 	at com.oracle.graal.compiler.amd64.AMD64LIRGenerator.emitArrayEquals(AMD64LIRGenerator.java:1065)
> 	at com.oracle.graal.compiler.gen.NodeLIRBuilder.emitArrayEquals(NodeLIRBuilder.java:651)
> 	at com.oracle.graal.replacements.nodes.ArrayEqualsNode.generate(ArrayEqualsNode.java:134)
> 	at com.oracle.graal.compiler.gen.NodeLIRBuilder.emitNode(NodeLIRBuilder.java:358)
> 	at com.oracle.graal.compiler.gen.NodeLIRBuilder.doRoot(NodeLIRBuilder.java:349)
> 	at com.oracle.graal.compiler.gen.NodeLIRBuilder.doBlock(NodeLIRBuilder.java:264)
> 	... 10 more
> Traceback (most recent call last):
>  File "/home/tom/graal/mx/mx_graal.py", line 1341, in gate
>    gate_body(args, tasks)
>  File "/home/tom/graal/mx/mx_graal.py", line 1179, in _basic_gate_body
>    vm(['-esa', '-XX:-TieredCompilation', '-version'])
>  File "/home/tom/graal/mx/mx_graal.py", line 890, in vm
>    return mx.run(pfx_ + [exe_, '-' + vm_] + args_, nonZeroIsFatal=nonZeroIsFatal, out=out, err=err, cwd=cwd, timeout=timeout)
>  File "/home/tom/graal/mxtool/mx.py", line 1555, in run
>    abort(retcode)
>  File "/home/tom/graal/mxtool/mx.py", line 1877, in abort
>    raise SystemExit(codeOrMessage)
> SystemExit: 255
> gate: 03 Jun 2014 09:10:36: ABORT: Gate [0:16:27.012194]
> 
> 
>> -----Original Message-----
>> From: Doug Simon [mailto:doug.simon at oracle.com]
>> Sent: Tuesday, June 03, 2014 9:02 AM
>> To: Deneau, Tom
>> Cc: Gilles Duboscq; graal-dev at openjdk.java.net
>> Subject: Re: mx gate fail
>> 
>> 
>> On Jun 3, 2014, at 3:55 PM, Deneau, Tom <tom.deneau at amd.com> wrote:
>> 
>>> Gilles --
>>> 
>>> Hmm, I was building with a JDK built from the sumatra-dev project,
>> which is only a slight modification of Java 8.
>>> Are you saying this depends on libraries that cannot be build from the
>> openjdk?
>> 
>> Yes. The Java Flight Recorder library is not part of OpenJDK, only
>> Oracle JDK.
>> 
>> I'll make this work with the project canonicalizer.
>> 
>> -Doug
>> 
>>>> -----Original Message-----
>>>> From: gilwooden at gmail.com [mailto:gilwooden at gmail.com] On Behalf Of
>>>> Gilles Duboscq
>>>> Sent: Tuesday, June 03, 2014 8:52 AM
>>>> To: Deneau, Tom
>>>> Cc: graal-dev at openjdk.java.net
>>>> Subject: Re: mx gate fail
>>>> 
>>>> On Tue, Jun 3, 2014 at 3:31 PM, Tom Deneau <tom.deneau at amd.com>
>> wrote:
>>>>> Running mx gate, I get the following failure.
>>>>> Strange because I do see the com.oracle.graal.hotspot.jfr directory.
>>>> 
>>>> The project is probably "hidden" because you're not building from an
>>>> Oracle JDK: this project depends on JDK libraries that are only found
>>>> in Oracle JDKs. When these libraries are not present the project is
>>>> "hidden" so that it doesn't get in the way but it seems it doesn't
>>>> hide so well from the project canonicalizer.
>>>> 
>>>> -Gilles
>>>> 
>>>>> 
>>>>> -- Tom
>>>>> 
>>>>> ...
>>>>> modified
>>>>> /home/tom/graal/graal/com.oracle.graal.api.replacements/com.oracle.g
>>>>> ra
>>>>> al.api.replacements.iml modified
>>>>> /home/tom/graal/graal/com.oracle.graal.hotspot.jdk8.test/com.oracle.
>>>>> gr
>>>>> aal.hotspot.jdk8.test.iml modified
>>>>> /home/tom/graal/graal/com.oracle.graal.api.meta/com.oracle.graal.api
>>>>> .m
>>>>> eta.iml modified
>>>>> 
>>>> /home/tom/graal/graal/com.oracle.graal.replacements.test/com.oracle.g
>>>> raa
>>>> l.replacements.test.iml
>>>>> gate: 03 Jun 2014 08:28:08: END:   IDEConfigCheck [0:00:43.867074]
>>>>> gate: 03 Jun 2014 08:28:08: BEGIN: Canonicalization Check
>>>>> 03 Jun 2014 08:28:08 - Ensuring mx/projects files are
>> canonicalized...
>>>>> Traceback (most recent call last):
>>>>> File "/home/tom/graal/mx/mx_graal.py", line 1308, in gate
>>>>>   if mx.canonicalizeprojects([]) != 0:
>>>>> File "/home/tom/graal/mxtool/mx.py", line 2657, in
>>>> canonicalizeprojects
>>>>>   p = project(m.group(1))
>>>>> File "/home/tom/graal/mxtool/mx.py", line 1178, in project
>>>>>   abort('project named ' + name + ' not found')  File
>>>>> "/home/tom/graal/mxtool/mx.py", line 1877, in abort
>>>>>   raise SystemExit(codeOrMessage)
>>>>> SystemExit: project named com.oracle.graal.hotspot.jfr not found
>>>>> gate: 03 Jun 2014 08:28:08: ABORT: Gate [0:00:43.969592] project
>>>>> named com.oracle.graal.hotspot.jfr not found
> 



More information about the graal-dev mailing list