8.2.0 install on Mac fails due to Starrocks.dylib security check

MacOS Ventura 13.0.1
Previous version 8.1.1 starts correctly

Pop up message:
'libStarrocks.dylib' can't be opened because Apple cannot check it for malicious software. This software needs to be updated.

Stack trace:
ERROR 2022-12-09T13:38:33,074-0500 [main] com.stardog.starrocks.StarrocksUtils:loadLibrary(76): Failed to load any starrocks library
ERROR 2022-12-09T13:38:33,079-0500 [main] com.stardog.starrocks.StarrocksUtils:loadLibrary(78): Failed to load Starrocks
java.lang.UnsatisfiedLinkError: /Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib: dlopen(/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib, 0x0001): tried: '/Users/andreaw/Hold/stardog-current/bin/../lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy), '/System/Volumes/Preboot/Cryptexes/OS/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (no such file), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy)
at java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2659) ~[?:?]
at java.lang.Runtime.loadLibrary0(Runtime.java:830) ~[?:?]
at java.lang.System.loadLibrary(System.java:1873) ~[?:?]
at com.stardog.starrocks.StarrocksUtils.loadLibrary(StarrocksUtils.java:66) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:167) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:65) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog$StardogBuilder.create(Stardog.java:672) [stardog-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:177) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:43) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:56) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.admin.CLI.main(CLI.java:168) [stardog-cli-8.2.0.jar:?]
ERROR 2022-12-09T13:38:33,091-0500 [main] com.stardog.starrocks.StarrocksUtils:dumpLibraryInformation(118): Unable to load native library(Starrocks):
java.library.path = </Users/andreaw/Hold/stardog-current/bin/../lib>
LD_LIBRARY_PATH = {/Users/andreaw/Hold/stardog-current/bin/../lib}
java.lang.UnsatisfiedLinkError: /Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib: dlopen(/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib, 0x0001): tried: '/Users/andreaw/Hold/stardog-current/bin/../lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy), '/System/Volumes/Preboot/Cryptexes/OS/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (no such file), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' (code signature in <451268DB-58CE-3CC8-92FD-75F09DEED086> '/Users/andreaw/Hold/stardog-current/lib/libStarrocks.dylib' not valid for use in process: library load disallowed by system policy)
at java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2659) ~[?:?]
at java.lang.Runtime.loadLibrary0(Runtime.java:830) ~[?:?]
at java.lang.System.loadLibrary(System.java:1873) ~[?:?]
at com.stardog.starrocks.StarrocksUtils.loadLibrary(StarrocksUtils.java:66) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:167) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:65) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog$StardogBuilder.create(Stardog.java:672) [stardog-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:177) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:43) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:56) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.admin.CLI.main(CLI.java:168) [stardog-cli-8.2.0.jar:?]
ERROR 2022-12-09T13:38:33,091-0500 [main] com.stardog.starrocks.StarrocksUtils:loadLibrary(78): Failed to load Starrocks-macOS-ARM
java.lang.UnsatisfiedLinkError: /Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib: dlopen(/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib, 0x0001): tried: '/Users/andreaw/Hold/stardog-current/bin/../lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64')), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (no such file), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64'))
at java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2659) ~[?:?]
at java.lang.Runtime.loadLibrary0(Runtime.java:830) ~[?:?]
at java.lang.System.loadLibrary(System.java:1873) ~[?:?]
at com.stardog.starrocks.StarrocksUtils.loadLibrary(StarrocksUtils.java:66) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:167) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:65) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog$StardogBuilder.create(Stardog.java:672) [stardog-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:177) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:43) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:56) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.admin.CLI.main(CLI.java:168) [stardog-cli-8.2.0.jar:?]
ERROR 2022-12-09T13:38:33,091-0500 [main] com.stardog.starrocks.StarrocksUtils:dumpLibraryInformation(118): Unable to load native library(Starrocks-macOS-ARM):
java.library.path = </Users/andreaw/Hold/stardog-current/bin/../lib>
LD_LIBRARY_PATH = {/Users/andreaw/Hold/stardog-current/bin/../lib}
java.lang.UnsatisfiedLinkError: /Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib: dlopen(/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib, 0x0001): tried: '/Users/andreaw/Hold/stardog-current/bin/../lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64')), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (no such file), '/Users/andreaw/Hold/stardog-current/lib/libStarrocks-macOS-ARM.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64h' or 'x86_64'))
at java.lang.ClassLoader$NativeLibrary.load0(Native Method) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442) ~[?:?]
at java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498) ~[?:?]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694) ~[?:?]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2659) ~[?:?]
at java.lang.Runtime.loadLibrary0(Runtime.java:830) ~[?:?]
at java.lang.System.loadLibrary(System.java:1873) ~[?:?]
at com.stardog.starrocks.StarrocksUtils.loadLibrary(StarrocksUtils.java:66) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:167) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog.(Stardog.java:65) [stardog-8.2.0.jar:?]
at com.complexible.stardog.Stardog$StardogBuilder.create(Stardog.java:672) [stardog-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:177) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.impl.ServerStart.call(ServerStart.java:43) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:56) [stardog-cli-8.2.0.jar:?]
at com.complexible.stardog.cli.admin.CLI.main(CLI.java:168) [stardog-cli-8.2.0.jar:?]
Failed to load any starrocks library

Hi Andrea,

In your Security & Privacy settings you would need to have "Allow apps downloaded from App Store and identified developers" checked so that your system will let you through to it. If you have that set, Apple should provide a way around the check upon giving you that error

It is checked ...

And, in the past, I did see the popup, but no longer - with Ventura 13.0.1.

Andrea

Any status on this?

Andrea

In case others have this problem, I resolved it by adding libStarrocks.dylib (plus all the stardog executables) to "full disk access" under Mac's System Settings - Privacy and Security - Full Disk Access.

Andrea

1 Like