Skip to content
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

Access request for "behdad" and "andrewleonard" #3141

Closed
1 of 4 tasks
andrew-m-leonard opened this issue Jul 26, 2023 · 9 comments
Closed
1 of 4 tasks

Access request for "behdad" and "andrewleonard" #3141

andrew-m-leonard opened this issue Jul 26, 2023 · 9 comments
Assignees

Comments

@andrew-m-leonard
Copy link
Contributor

Required access level (Delete as appropriate). Note that you should only
request the minimum level that is required to solve your problem

  • Non-privileged
  • jenkins user
  • root/Administrative
  • other (Please specify):

System for which access is needed: build-osuosl-aix72-ppc64-2

Please explain why you need this access including whether it is a temporary or permanent request:
https://github.com/behdad from the Harfbuzz team, needs ssh access to an AIX box to debug/investigate the AIX jdk11u/17u compile failure, ref issue: adoptium/aqa-tests#4683
Note: The current jdk11/17u harfbuzz src has the include of hb-ot-post-table-v2subset.hh commented out, which results in the ld runtime failure, putting the include back in results in the compile failure, which needs debugging: harfbuzz/harfbuzz#4138 (comment)

@andrew-m-leonard
Copy link
Contributor Author

Node: build-osuosl-aix72-ppc64-2
is currently marked offline for this investigation.
It has run a build which failed with the compiler failure, see: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin/274/consoleFull
Note: Search for "error:" in console output

To reproduce, the following cmdline, taken from the failed build console, should reproduce:

/opt/IBM/xlC/16.1.0/bin/xlclang++ -qmakedep=gcc -MF /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-server-release/support/native/java.desktop/libfontmanager/static/hb-subset.d.tmp -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-server-release/support/modules_include/java.base -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-server-release/support/modules_include/java.base/aix -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.base/share/native/libjava -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.base/unix/native/libjava -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/hotspot/share/include -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/hotspot/os/posix/include -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC -qtbtable=full -qchars=signed -qfullpath -qsaveopt -qstackprotect -DLIBC=default -DAIX -DNDEBUG -std=c++14 -q64 -qnotimestamps -D_BIG_ENDIAN -DARCH=ppc64 -Dppc64 -qpic -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD -DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H -DHB_NO_PRAGMA_GCC_DIAGNOSTIC -qdebug=necan -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libfreetype/include -DNO_XRANDR -DLE_STANDALONE -DHEADLESS -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/unix/native/libfontmanager -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libfontmanager -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libharfbuzz -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-server-release/support/headers/java.desktop -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libharfbuzz -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/unix/native/common/awt -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/common/awt -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/unix/native/common/awt/utility -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/common/awt/utility -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/unix/native/common/font -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/common/font -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/unix/native/libawt/java2d -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libawt/java2d -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libawt/java2d/pipe -I/home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libawt/java2d/loops -DSTATIC_BUILD=1 -DJNIEXPORT= -DLIBRARY_NAME=fontmanager -O3 -qhot=level=1 -qinline -qinlglue -c -o /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-server-release/support/native/java.desktop/libfontmanager/static/hb-subset.o /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libharfbuzz/hb-subset.cc

@steelhead31
Copy link
Contributor

access granted for @andrew-m-leonard

@andrew-m-leonard
Copy link
Contributor Author

andrew-m-leonard commented Jul 26, 2023

To recreate follow these cmds:

ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' jenkins@140.211.9.12

cd /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src

/opt/IBM/xlC/16.1.0/bin/xlclang++ -qmakedep=gcc -MF build/aix-ppc64-server-release/support/native/java.desktop/libfontmanager/static/hb-subset.d.tmp -Ibuild/aix-ppc64-server-release/support/modules_include/java.base -Ibuild/aix-ppc64-server-release/support/modules_include/java.base/aix -Isrc/java.base/share/native/libjava -Isrc/java.base/unix/native/libjava -Isrc/hotspot/share/include -Isrc/hotspot/os/posix/include -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC -qtbtable=full -qchars=signed -qfullpath -qsaveopt -qstackprotect -DLIBC=default -DAIX -DNDEBUG -std=c++14 -q64 -qnotimestamps -D_BIG_ENDIAN -DARCH='"ppc64"' -Dppc64 -qpic -DGETPAGESIZE -DHAVE_MPROTECT -DHAVE_PTHREAD -DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H -DHB_NO_PRAGMA_GCC_DIAGNOSTIC -qdebug=necan -Isrc/java.desktop/share/native/libfreetype/include -DNO_XRANDR -DLE_STANDALONE -DHEADLESS -Isrc/java.desktop/unix/native/libfontmanager -Isrc/java.desktop/share/native/libfontmanager -Isrc/java.desktop/share/native/libharfbuzz -Ibuild/aix-ppc64-server-release/support/headers/java.desktop -Isrc/java.desktop/share/native/libharfbuzz -Isrc/java.desktop/unix/native/common/awt -Isrc/java.desktop/share/native/common/awt -Isrc/java.desktop/unix/native/common/awt/utility -Isrc/java.desktop/share/native/common/awt/utility -Isrc/java.desktop/unix/native/common/font -Isrc/java.desktop/share/native/common/font -Isrc/java.desktop/unix/native/libawt/java2d -Isrc/java.desktop/share/native/libawt/java2d -Isrc/java.desktop/share/native/libawt/java2d/pipe -Isrc/java.desktop/share/native/libawt/java2d/loops -DSTATIC_BUILD=1 -DJNIEXPORT= -DLIBRARY_NAME=fontmanager -O3 -qhot=level=1 -qinline -qinlglue -c -o build/aix-ppc64-server-release/support/native/java.desktop/libfontmanager/static/hb-subset.o src/java.desktop/share/native/libharfbuzz/hb-subset.cc

@steelhead31
Copy link
Contributor

steelhead31 commented Jul 26, 2023

@behdad

You should know have access via ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa' jenkins@140.211.9.12

Please let me know when your work is completed.
Thanks!

@andrew-m-leonard
Copy link
Contributor Author

@behdad Thank you for taking a look at this. You will find the harfbuzz src we are compiling as part of OpenJDK, under /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin/workspace/build/src/src/java.desktop/share/native/libharfbuzz
Feel free to edit files under there, which is simply a Jenkins build workspace, so you can try to fix etc..
Cheers

@behdad
Copy link

behdad commented Jul 26, 2023

I'm in and debugging. Thank you both.

@behdad
Copy link

behdad commented Jul 26, 2023

Thanks @steelhead31. I'm done for now; waiting for @andrew-m-leonard to confirm the fix. If it doesn't work I'd need to log in again.

@steelhead31
Copy link
Contributor

@behdad Thanks for the update, I'll leave the access in place until next week, once the fix is confirmed, I'll revoke then :)

@steelhead31
Copy link
Contributor

Access has now been revoked, please relog/re-open if this is required again. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants