[ https://issues.apache.org/jira/browse/MNG-8471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17940953#comment-17940953 ]
Raghuram edited comment on MNG-8471 at 4/4/25 12:02 PM: -------------------------------------------------------- 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. was (Author: maruhgar): 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)