Repository: eclipse-openj9/openj9

Issue #8534: xlinux switch to gcc 7.5 causing protobuf undefined symbol
Created: 2020-02-08T13:47:22Z
#8443 caused a protobuf undefined symbol on xlinux.
undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameB5cxx11Ev
#8533 reverts back to gcc 7.3 while we sort it out.
I expect #8486 "Remove protobuf from JITServer" will resolve it, but not sure how long before it gets merged.

Duplicate issue #8550: openjdk8_j9_sanity.functional_x86-64_linux libj9jit29.so: undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameB5cxx11Ev
Created: 2020-02-11T13:56:12Z
Failure link
From an internal build:
21:44:56  JVMJ9VM011W Unable to load j9jit29: /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/amd64/compressedrefs/libj9jit29.so: undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameB5cxx11Ev
21:44:56  openjdk version "1.8.0_252-internal"
21:44:56  OpenJDK Runtime Environment (build 1.8.0_252-internal-jenkins_2020_02_10_18_14-b00)
21:44:56  Eclipse OpenJ9 VM (build ibm_sdk-7c7d6e9d89, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200210_317 (JIT disabled, AOT disabled)
21:44:56  OpenJ9   - 7c7d6e9d89
21:44:56  OMR      - 2065a9182
21:44:56  JCL      - fde5ba181d0 based on jdk8u252-b00)

Optional info
Failure output (captured from console output)
test suite: read tests from "/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdk-tests/TKG/../../jvmtest/functional/VM_Test/VM_Test.jar"
+++ j9vm.test.libraryhandle.MultipleLibraryLoadTest: +++
command: /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/bin/java -Xcompressedrefs -XX:+UseCompressedOops -Xjit -Xgcpolicy:balanced  -Xdump -Xms64m -Xmx64m   -Xbootclasspath:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/amd64/compressedrefs/jclSC180/vm.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/se-service.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/rt.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/resources.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/jsse.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/charsets.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/jce.jar -classpath /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdk-tests/TKG/../../jvmtest/functional/VM_Test/VM_Test.jar:/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdk-tests/TKG/../TKG/lib/asm-all.jar  j9vm.test.libraryhandle.MultipleLibraryLoadTest 

JVMJ9VM011W Unable to load j9jit29: /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_x86-64_linux_Nightly/openjdkbinary/j2sdk-image/jre/lib/amd64/compressedrefs/libj9jit29.so: undefined symbol: _ZNK6google8protobuf7Message11GetTypeNameB5cxx11Ev
JVMJ9VM004E Cannot load library required by: -Xjit
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
no-zero exit value: 1
*** Test FAILED *** (j9vm.test.libraryhandle.MultipleLibraryLoadTest)

This could be a machine issue, -version runs ok in another build.

Closing comment (2020-02-11T14:16:16Z): Yes, let's close it as a dup of #8534 and #8257