-
-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[harfbuzz] jdk_beans_1 FAILED in Test_openjdk11_hs_extended.openjdk_ppc64_aix_testList_1 with UnsatisfiedLinkError #4683
Comments
So hb_subset_context_t is a Harfbuzz symbol: https://github.com/harfbuzz/harfbuzz/blob/60db142784bb145426e4a02635bbad4f2f260d16/src/hb-subset.hh#L40 |
See also eclipse-openj9/openj9#17759 |
As a wild guess, i'm going to try re-building, without this optimization: https://github.com/adoptium/jdk17u/blob/3197a9b02992c9f95154b4b5e2b420e82f420cf2/make/modules/java.desktop/lib/Awt2dLibraries.gmk#L494 |
See harfbuzz issue: harfbuzz/harfbuzz#4138 |
@ShelleyLambert @tellison |
Note, the revert is several hundred files... |
I'm going to have a go at reverting this change: https://github.com/adoptium/jdk17u/blob/3197a9b02992c9f95154b4b5e2b420e82f420cf2/src/java.desktop/share/native/libharfbuzz/hb-subset.cc#L47 |
The root compilation failure in |
Raised OpenJDK bug for this issue: https://bugs.openjdk.org/browse/JDK-8313240 |
Build with new Harfbuzz patch completes successfully: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin/276/ Running jdk_beans_1 group to confirm: https://ci.adoptium.net/job/Grinder/7411/ |
jdk_beans_1 now passes: https://ci.adoptium.net/job/Grinder/7411/ |
So the patch applied to harfbuzz 7.0.1 does not compile with jdk-17.0.9+9 based on Harfbuzz 7.2.0. I am trying a Harfbuzz 8.2.2 base on jdk-17.0.9+9, to verify a complete upgrade at least builds: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin/321/ |
FYI I believe these are the changes OpenJ9 used to fix Harfbuzz 7.20 for AIX. ibmruntimes/openj9-openjdk-jdk17@55e75c010 |
Thank you @pshipton that 2nd commit is probably the one I am missing, i'll give that a try, thanks |
test build with additional commit patch: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin/323/ |
Upgrading harfbuzz is not straightfoward, as it's not a straight copy.... |
Successful build, so patch looks good from compilation perspective. |
Plan to exclude testcase until the upstream fix lands for April CPU, check via https://ci.adoptium.net/job/Grinder/9026 what failures relate to this issue. |
Appears the testcase is already excluded as Grinder/9026 is green. So will return to this ahead of April, to see what can be re-enabled, moving to a later iteration. |
jdk_beans testcases fail on JDK11 AIX with java.lang.UnsatisfiedLinkError rtld: 0712-001 Symbol _ZNK2OT10postV2Tail6subsetEP19hb_subset_context_t was referenced from module /home/jenkins/workspace/Test_openjdk11_hs_extended.openjdk_ppc64_aix_testList_1/openjdkbinary/j2sdk-image/lib/libfontmanager.so(), but a runtime definition of the symbol wa
Test Info
Test Name: jdk_beans_1
Test Duration: 11 min 45 sec
Machine: test-osuosl-aix72-ppc64-6
TRSS link for the test output: https://trss.adoptium.net/output/test?id=64b8535d17052c6715871023
Build Info
Build Name: Test_openjdk11_hs_extended.openjdk_ppc64_aix_testList_1
Jenkins Build start time: Jul 19 2023, 07:15 am
Jenkins Build URL: https://ci.adoptium.net/job/Test_openjdk11_hs_extended.openjdk_ppc64_aix_testList_1/78/
TRSS link for the build: https://trss.adoptium.net/allTestsInfo?buildId=64b8527817052c6715870b1d
Java Version
openjdk version "11.0.20" 2023-07-18
OpenJDK Runtime Environment Temurin-11.0.20+8 (build 11.0.20+8)
OpenJDK 64-Bit Server VM Temurin-11.0.20+8 (build 11.0.20+8, mixed mode)
This test has been failed 3 times since Jul 01 2023, 02:20 pm
Java Version when the issue first seen
openjdk version "11.0.20-beta" 2023-07-18
OpenJDK Runtime Environment Temurin-11.0.20+7-202307011712 (build 11.0.20-beta+7-202307011712)
OpenJDK 64-Bit Server VM Temurin-11.0.20+7-202307011712 (build 11.0.20-beta+7-202307011712, mixed mode)
Jenkins Build URL: https://ci.adoptium.net/job/Test_openjdk11_hs_extended.openjdk_ppc64_aix_testList_1/76/
The test failed on machine test-osuosl-aix72-ppc64-6 2 times
The test failed on machine test-osuosl-aix72-ppc64-5 1 times
Rerun in Grinder
The text was updated successfully, but these errors were encountered: