-
Sub-task
-
Resolution: Delivered
-
P4
-
8u421, 11.0.24-oracle, 17.0.12-oracle, 21.0.4-oracle, 22.0.2, 23
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8327845 | 22.0.2 | Marc Palmerjohnson | P4 | Resolved | Delivered | |
JDK-8327846 | 21.0.4-oracle | Marc Palmerjohnson | P4 | Resolved | Delivered | |
JDK-8327847 | 17.0.12-oracle | Marc Palmerjohnson | P4 | Resolved | Delivered | |
JDK-8327848 | 11.0.24-oracle | Marc Palmerjohnson | P4 | Resolved | Delivered | |
JDK-8327849 | 8u421 | Marc Palmerjohnson | P4 | Resolved | Delivered |
Native executables and libraries on Linux have switched to using `RPATH` instead of `RUNPATH` in this release.
JDK native executables and libraries use embedded runtime search paths to locate other internal JDK native libraries. On Linux these can be defined as either `RPATH` or `RUNPATH`. The main difference is that the dynamic linker considers `RPATH` before the `LD_LIBRARY_PATH` environment variable, while `RUNPATH` is only considered after `LD_LIBRARY_PATH`.
By making the change to using `RPATH`, it is no longer possible to replace JDK internal native libraries using `LD_LIBRARY_PATH`.
JDK native executables and libraries use embedded runtime search paths to locate other internal JDK native libraries. On Linux these can be defined as either `RPATH` or `RUNPATH`. The main difference is that the dynamic linker considers `RPATH` before the `LD_LIBRARY_PATH` environment variable, while `RUNPATH` is only considered after `LD_LIBRARY_PATH`.
By making the change to using `RPATH`, it is no longer possible to replace JDK internal native libraries using `LD_LIBRARY_PATH`.
- backported by
-
JDK-8327845 Release Note: Native Executables and Libraries on Linux Use `RPATH` Instead of `RUNPATH`
-
- Resolved
-
-
JDK-8327846 Release Note: Native Executables and Libraries on Linux Use `RPATH` Instead of `RUNPATH`
-
- Resolved
-
-
JDK-8327847 Release Note: Native Executables and Libraries on Linux Use `RPATH` Instead of `RUNPATH`
-
- Resolved
-
-
JDK-8327848 Release Note: Native Executables and Libraries on Linux Use `RPATH` Instead of `RUNPATH`
-
- Resolved
-
-
JDK-8327849 Release Note: Native Executables and Libraries on Linux Use `RPATH` Instead of `RUNPATH`
-
- Resolved
-