Page 1 of 1
Apple not verifying dylib files
Posted: Wed Jan 15, 2025 8:31 am
by rodmateus
Hi there,
I am currently trying to configure Opensim JAM with MATLAB on a MacBook, and I came across this issues:
"apple could not verify "libosimJAM.dylib" is free of malware that may harm your mac or compromise your privacy."
"apple could not verify "libosimmoco.dylib" is free of malware that may harm your mac or compromise your privacy."
I can successfully run the configureOpensim.m script, and then running this line "import org.opensim.modeling. " works as well. But once I try to load a model, I get the error above, and I just can't load the model, and get this error message.
Code: Select all
Failed to load one or more dynamic libraries for OpenSim.
java.lang.UnsatisfiedLinkError: /Applications/opensim-core/sdk/lib/libosimJavaJNI.dylib: dlopen(/Applications/opensim-core/sdk/lib/libosimJavaJNI.dylib, 0x0001): Library not loaded: @rpath/libosimJAM.dylib
Referenced from: <B0FEDD4D-C945-3813-89BE-E76B21CAE589> /Applications/opensim-core/sdk/lib/libosimJavaJNI.dylib
Reason: tried: '/Applications/opensim-core/sdk/lib/libosimJAM.dylib' (code signature in <9D80C0BE-D54E-32C6-B1D7-9864965BBDA9> '/Applications/opensim-core/sdk/lib/libosimJAM.dylib' not valid for use in process: library load disallowed by system policy), '/Applications/opensim-core/sdk/lib/../../sdk/Simbody/lib/libosimJAM.dylib' (no such file), '/Applications/opensim-core/sdk/lib/libosimJAM.dylib' (code signature in <9D80C0BE-D54E-32C6-B1D7-9864965BBDA9> '/Applications/opensim-core/sdk/lib/libosimJAM.dylib' not valid for use in process: library load disallowed by system policy), '/Applications/opensim-core/sdk/lib/../../sdk/Simbody/lib/libosimJAM.dylib' (no such file), '/Applications/MATLAB_R2024b.app/sys/java/jre/maci64/jre
See https://simtk-confluence.stanford.edu/display/OpenSim40/Scripting+with+Matlab
Java exception occurred:
java.lang.UnsatisfiedLinkError:
org.opensim.modeling.opensimSimulationJNI.new_Model__SWIG_0()J
at org.opensim.modeling.opensimSimulationJNI.new_Model__SWIG_0(Native Method)
at org.opensim.modeling.Model.<init>(Model.java:840)
Can anyone help me solve this issue?
Thank you!
Rodrigo
Re: Apple not verifying dylib files
Posted: Thu Jan 23, 2025 1:12 pm
by nbianco
Hi Rodrigo,
You probably need to remove the quarantine status of these files. We do this pre-emptively for major OpenSim releases, but other packages (e.g., OpenSim JAM) may not.
See this superuser post for details:
https://superuser.com/a/28400.
Best,
Nick
Re: Apple not verifying dylib files
Posted: Fri Jan 31, 2025 9:15 am
by rodmateus
Thank you so much for your advice! I followed it and removed the quarantine status from the files, but Matlab still crashed. Here it is the crash report:
--------------------------------------------------------------------------------
Segmentation violation detected at 2025-01-31 15:59:07 +0000
--------------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled - No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Uninitialized hardware
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
MATLAB Architecture : maci64
MATLAB Entitlement ID : 11013405
MATLAB Root : /Applications/MATLAB_R2024b.app
MATLAB Version : 24.2.0.2773142 (R2024b) Update 2
OpenGL : hardware
Operating System : Mac OS Version 15.3 (Build 24D60)
Process ID : 1243
Processor ID : x86 Family 6 Model 44 Stepping 0, GenuineIntel
Session Key : 14ebe3a5-07b3-4f55-8da8-4c5936aac78e
Window System : Quartz
Fault Count: 1
Abnormal termination:
Segmentation violation
Current Thread: 'MCR 0 interpreter thread' id 0x3066e7000
Register State (from fault):
RAX = 3ffbecef45a7f53c RBX = 000000000000012d
RCX = 000000000000012d RDX = 0000000000000000
RSP = 00000003066e1790 RBP = 00000003066e1790
RSI = 0000000000000000 RDI = 00006000d6fd9fe0
R8 = 0000000000000065 R9 = 000000008d60e831
R10 = 000000008d600000 R11 = 000000000000002f
R12 = 00000003066e2500 R13 = 00000003066e2501
R14 = 00000003066e2890 R15 = 0000000000000014
RIP = 0000000253d2d65a RFL = 0000000000000246
CS = 000000000000002b FS = 0000000000000000 GS = 0000000000000000
Stack Trace (from fault):
[ 0] 0x0000000108a98314 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00004884 _ZN10foundation4core4diag15stacktrace_base7captureERKNS1_14thread_contextEm+00000052
[ 1] 0x0000000108a9b469 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00017513 _ZN10foundation4core4test17terminate_handledERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE+00002297
[ 2] 0x0000000108a9a8d0 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00014544 _ZN10foundation4core4diag13terminate_logEPKcPK17__darwin_ucontext+00000128
[ 3] 0x00000001168d00dc /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00458972 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00011148
[ 4] 0x00000001168ce225 /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00451109 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00003285
[ 5] 0x00000001168cb5af /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00439727 mnFatalSignalHandler+00000143
[ 6] 0x00007ff8151e6e1d /usr/lib/system/libsystem_platform.dylib+00015901 _sigtramp+00000029
[ 7] 0x00006000099d3b44 <unknown-module>+00000000
[ 8] 0x000000024488a967 /Applications/opensim-core/sdk/lib/libosimJAM.dylib+00141671 _ZN7OpenSim26COMAKInverseKinematicsTool38performIKSecondaryConstraintSimulationEv+00010343
[ 9] 0x0000000244886654 /Applications/opensim-core/sdk/lib/libosimJAM.dylib+00124500 _ZN7OpenSim26COMAKInverseKinematicsTool3runEv+00000532
[ 10] 0x000000025789d075 /Applications/opensim-core/sdk/lib/libosimJavaJNI.dylib+08081525 Java_org_opensim_modeling_opensimJAMJNI_COMAKInverseKinematicsTool_1run+00000021
[ 11] 0x000000015fa580c7 <unknown-module>+00000000
[ 12] 0x000000015fa47a90 <unknown-module>+00000000
Re: Apple not verifying dylib files
Posted: Fri Jan 31, 2025 10:00 am
by rodmateus
Quick update. Just tested with the 4.5 Opensim Version, and Matlab crashed as well. This is the crash report:
--------------------------------------------------------------------------------
Segmentation violation detected at 2025-01-31 16:56:41 +0000
--------------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled - No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Uninitialized hardware
Interpreter 0 : Executing request: 4D61746C6162526571756573742E637070
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
MATLAB Architecture : maci64
MATLAB Entitlement ID : 11013405
MATLAB Root : /Applications/MATLAB_R2024b.app
MATLAB Version : 24.2.0.2773142 (R2024b) Update 2
OpenGL : hardware
Operating System : Mac OS Version 15.3 (Build 24D60)
Process ID : 47527
Processor ID : x86 Family 6 Model 44 Stepping 0, GenuineIntel
Session Key : 9f57449d-d251-403d-b6d6-0da50b6e5465
Window System : Quartz
Fault Count: 1
Abnormal termination:
Segmentation violation
Current Thread: 'MCR 0 interpreter thread' id 0x30a8fb000
Register State (from fault):
RAX = 00006000184a3300 RBX = 00007f810e0cd400
RCX = 000000025e0ef790 RDX = 0000000000000001
RSP = 000000030a8f6570 RBP = 000000030a8f6590
RSI = 00007f810fefa930 RDI = 00000000000002b0
R8 = 00007ff857f0b6f0 R9 = 0000000000000000
R10 = 00000000ffffff00 R11 = 0000000000000000
R12 = 000060001cd808a0 R13 = 000000023ed51b28
R14 = 00007f810fefa930 R15 = 00000000000002b0
RIP = 000000025fd9f740 RFL = 0000000000000203
CS = 000000000000002b FS = 0000000000000000 GS = 0000000000000000
Stack Trace (from fault):
[ 0] 0x000000010ad7f314 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00004884 _ZN10foundation4core4diag15stacktrace_base7captureERKNS1_14thread_contextEm+00000052
[ 1] 0x000000010ad82469 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00017513 _ZN10foundation4core4test17terminate_handledERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE+00002297
[ 2] 0x000000010ad818d0 /Applications/MATLAB_R2024b.app/bin/maci64/libmwfl.dylib+00014544 _ZN10foundation4core4diag13terminate_logEPKcPK17__darwin_ucontext+00000128
[ 3] 0x0000000118f830dc /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00458972 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00011148
[ 4] 0x0000000118f81225 /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00451109 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00003285
[ 5] 0x0000000118f7e5af /Applications/MATLAB_R2024b.app/bin/maci64/libmwmcr.dylib+00439727 mnFatalSignalHandler+00000143
[ 6] 0x00007ff8151e6e1d /usr/lib/system/libsystem_platform.dylib+00015901 _sigtramp+00000029
[ 7] 0x000000030a8f6788 <unknown-module>+00000000
[ 8] 0x000000024322ce91 /Applications/OpenSim 4.5/OpenSim 4.5.app/Contents/Resources/opensim/sdk/lib/libosimTools.dylib+00790161 _ZN7OpenSim21InverseKinematicsTool3runEv+00008753
[ 9] 0x000000025ddccde6 /Applications/OpenSim 4.5/OpenSim 4.5.app/Contents/Resources/opensim/sdk/lib/libosimJavaJNI.dylib+06475238 Java_org_opensim_modeling_opensimActuatorsAnalysesToolsJNI_InverseKinematicsTool_1run+00000022
[ 10] 0x0000000161df70c7 <unknown-module>+00000000
[ 11] 0x0000000161de6a90 <unknown-module>+00000000