[
https://issues.apache.org/jira/browse/MNG-8471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17940953#comment-17940953
]
Raghuram commented on MNG-8471:
-------------------------------
On my Macbook, {{maven-4.0.0-rc2 }}works fine, but {{maven-4.0.0-rc3}} throws
the error.
Maven-3.9.9
{code:java}
~ % mvn --version
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /usr/local/Cellar/maven/3.9.9/libexec
Java version: 21.0.5, vendor: Oracle Corporation, runtime:
/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "15.4", arch: "x86_64", family: "mac" {code}
Maven-4.0.0-rc2
{code:java}
~ % mvn --version
Apache Maven 4.0.0-rc-2 (273314404f85ec3c089e295d8b4e0cb18c287cf5)
Maven home: /Users/raghu/apache-maven-4.0.0-rc-2
Java version: 21.0.5, vendor: Oracle Corporation, runtime:
/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "15.4", arch: "x86_64", family: "mac" {code}
Maven-4.0.0-rc3
{code:java}
~ % mvn --version Apr 04, 2025 5:21:41 PM org.jline.nativ.JLineNativeLoader log
WARNING: Failed to load native library:libjlinenative.jnilib. osinfo:
Mac/x86_64 (caused by: java.lang.UnsatisfiedLinkError:
/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib:
dlopen(/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib,
0x0001): tried:
'/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib'
(code signature in <06FBBCEE-2D03-3491-A017-4904811AB25A>
'/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib'
not valid for use in process: library load disallowed by system policy),
'/System/Volumes/Preboot/Cryptexes/OS/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib'
(no such file),
'/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib'
(code signature in <06FBBCEE-2D03-3491-A017-4904811AB25A>
'/Users/raghu/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64/libjlinenative.jnilib'
not valid for use in process: library load disallowed by system policy),
enable debug logging for stacktrace) Apache Maven 4.0.0-rc-3
(3952d00ce65df6753b63a51e86b1f626c55a8df2) Maven home:
/Users/raghu/apache-maven-4.0.0-rc-3 Java version: 21.0.5, vendor: Oracle
Corporation, runtime:
/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home Default locale:
en_IN, platform encoding: UTF-8 OS name: "mac os x", version: "15.4", arch:
"x86_64", family: "mac"
{code}
Both rc2 and rc3 and installed side by side in the same home folder and
{{libjlinenative.jnilib}} is identical.
{code:java}
raghu@MacBook-Pro-7 x86_64 % pwd
/Users/raghu/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/x86_64
raghu@MacBook-Pro-7 x86_64 % ls -l
total 32
-rwxr-xr-x 1 raghu staff 14228 14 Dec 04:50 libjlinenative.jnilib
raghu@MacBook-Pro-7 x86_64 % ls -l
~/apache-maven-4.0.0-rc-3/lib/jline-native/Mac/x86_64
total 32
-rwxr-xr-x@ 1 raghu staff 14228 5 Mar 15:11 libjlinenative.jnilib {code}
Both were downloaded from maven.apache.org as tar.gz and gunzip/untarred.
> library load disallowed by system policy on Mac
> ------------------------------------------------
>
> Key: MNG-8471
> URL: https://issues.apache.org/jira/browse/MNG-8471
> Project: Maven
> Issue Type: Bug
> Affects Versions: 4.0.0-rc-2
> Reporter: Elliotte Rusty Harold
> Priority: Minor
> Attachments: Screenshot 2024-12-25 at 6.10.01 PM.png
>
>
> On a Mac with Sequoia 15.1.1 running the binary 4.0-RC2 release to "mvn clean
> verify" the maven-compiler-plugin
> {code}
> WARNING: Failed to load native library:libjlinenative.jnilib. osinfo:
> Mac/arm64 (caused by: java.lang.UnsatisfiedLinkError:
> /opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib:
>
> dlopen(/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib,
> 0x0001): tried:
> '/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib'
> (code signature in <E83722FF-713D-3654-A603-EEBC715887FE>
> '/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib'
> not valid for use in process: library load disallowed by system policy),
> '/System/Volumes/Preboot/Cryptexes/OS/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib'
> (no such file),
> '/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib'
> (code signature in <E83722FF-713D-3654-A603-EEBC715887FE>
> '/opt/java/apache-maven-4.0.0-rc-2/lib/jline-native/Mac/arm64/libjlinenative.jnilib'
> not valid for use in process: library load disallowed by system policy),
> enable debug logging for stacktrace)
> {code}
> The build still seems to complete normally.
> openjdk version "17.0.12" 2024-07-16
> OpenJDK Runtime Environment Homebrew (build 17.0.12+0)
> OpenJDK 64-Bit Server VM Homebrew (build 17.0.12+0, mixed mode, sharing)
> Further, this isn't just a warning on the console. The mac actually pops up
> two alert dialogs to warn about this problem that user must click away during
> the build.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)