[jdk11u-dev] RFR: 8224796: C code is not compiled correctly due to undefined "i386"
Vladimir Petko
vpetko at openjdk.org
Wed Jan 14 00:38:09 UTC 2026
openjdk 11 had [JDK-8224087](https://bugs.openjdk.org/browse/JDK-8224087) backported. This broke x86 hotspot serviceability due to undefined `i386`:
java.lang.UnsatisfiedLinkError: 'long[] sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(int)'
at jdk.hotspot.agent/sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native Method)
at jdk.hotspot.agent/sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:560)
at jdk.hotspot.agent/sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:175)
$objdump -t build/bootcycle-build/jdk/lib/libsaproc.so | grep getThreadIntegerRegisterSet0
$
This backport of JDK-8224796 fixes C compilation:
$ objdump -t ~/libsaproc.so | grep getThreadInteger
00003260 g F .text 00000192 Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0
Note: unrelated test failure of macosx serviceability, e.g. see https://github.com/openjdk/jdk11u-dev/pull/3136
-------------
Commit messages:
- Backport b71c30f1b80def5f940ee3db75916c9c6202a05f
Changes: https://git.openjdk.org/jdk11u-dev/pull/3138/files
Webrev: https://webrevs.openjdk.org/?repo=jdk11u-dev&pr=3138&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8224796
Stats: 10 lines in 2 files changed: 4 ins; 0 del; 6 mod
Patch: https://git.openjdk.org/jdk11u-dev/pull/3138.diff
Fetch: git fetch https://git.openjdk.org/jdk11u-dev.git pull/3138/head:pull/3138
PR: https://git.openjdk.org/jdk11u-dev/pull/3138
More information about the jdk-updates-dev
mailing list