Openjdk-infrastructure: build-softlayer-centos6-x64-1 failing to build openj9

Created on 25 Feb 2020  路  7Comments  路  Source: AdoptOpenJDK/openjdk-infrastructure

HotSpot builds seem ok but the openj9 ones are having issues with this failure on the new machine:

/home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-x64-openj9/workspace/build/src/build/linux-x86_64-normal-server-release/vm/compiler/../compiler/net/StreamExceptions.hpp:25:10: fatal error: net/gen/compile.pb.h: No such file or directory
 #include "net/gen/compile.pb.h"
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Not immediately obvious why but I'll remove the gcc75 label from the machine until we can identify a solution.

Ref: https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-x64-openj9/544/console

bug openj9

Most helpful comment

https://github.com/eclipse/openj9/issues/8681

Closing as this is not an infrastructure issue.

All 7 comments

A quick search points to it being a Protobuf issue. If I'm reading this right, the file in question is meant to be output here: https://github.com/eclipse/openj9/blob/5f64d16f35681782bcda4c81f236eadc354e2d68/runtime/compiler/CMakeLists.txt#L111

I've rebuilt Protobuf v3.7.1 on the machine to see if that solves the issue

Removed gcc75 tag and re-enabled one of the other centos machines until we've fixed this problem.

Running https://github.com/eclipse/openj9/blob/5f64d16f35681782bcda4c81f236eadc354e2d68/runtime/compiler/CMakeLists.txt#L114 manually causes the required files to be generated, where they're expected to be. So it's not the way it's built thats the issue.

https://github.com/eclipse/openj9/issues/8681

Closing as this is not an infrastructure issue.

On that basis I have added the gcc75 label back onto that machine

Was this page helpful?
0 / 5 - 0 ratings