[jdk11u] Integrated: 8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem

Goetz Lindenmaier goetz at openjdk.java.net
Wed Mar 9 10:17:20 UTC 2022


On Tue, 8 Mar 2022 07:59:10 GMT, Goetz Lindenmaier <goetz at openjdk.org> wrote:

> I backport this for parity with 11.0.15-oracle.
> 
> The code touched was completely reworked in jdk15 by "8228336: Refactor native library loading implementation"
> 
> make/test/JtregNativeJdk.gmk
> Trivial resolve due to context.
> 
> src/hotspot/share/prims/jvm.cpp
> Applies clean, but does not compile.
> I removed "log_info(library)("Failed to load library %s", name);"
> Logging was only added to this file in jdk15 with "8187305: Add logging for shared library loads/unloads"
> 
> Changes to 
> src/java.base/macosx/classes/jdk/internal/loader/ClassLoaderHelper.java
> applied to 
> src/java.base/macosx/classes/java/lang/ClassLoaderHelper.java
> Fits well.
> 
> Changes to 
> src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
> applied to class NativeLibrary in java/lang/ClassLoader.java.
> I had to modify the code.
> 
> Changes to 
> src/java.base/share/native/libjava/NativeLibraries.c
> applied to 
> src/java.base/share/native/libjava/ClassLoader.c
> Fits acceptable.
> 
> Changes to
> src/java.base/unix/classes/jdk/internal/loader/ClassLoaderHelper.java
> applied to 
> src/java.base/unix/classes/java/lang/ClassLoaderHelper.java
> Fits well.
> 
> Changes to
> src/java.base/windows/classes/jdk/internal/loader/ClassLoaderHelper.java
> applied to 
> src/java.base/windows/classes/java/lang/ClassLoaderHelper.java
> Fits well.
> 
> SAP testing passed.

This pull request has now been integrated.

Changeset: f7346f08
Author:    Goetz Lindenmaier <goetz at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u/commit/f7346f087a14f1878029a00104005e04468d333f
Stats:     189 lines in 10 files changed: 167 ins; 0 del; 22 mod

8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem

Reviewed-by: mbaesken
Backport-of: 6aa02d75d9f26f46fbdb54aef52cea3257aa7462

-------------

PR: https://git.openjdk.java.net/jdk11u/pull/30


More information about the jdk-updates-dev mailing list