Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Linux on ARM processor #525

Open
BenJMaybeSteveJobs opened this issue Dec 8, 2024 · 1 comment
Open

Support Linux on ARM processor #525

BenJMaybeSteveJobs opened this issue Dec 8, 2024 · 1 comment
Labels
feature-request infrastructure build and infrastructure

Comments

@BenJMaybeSteveJobs
Copy link

Unable to run the debugger, any help would be appreciated, thank you.

[fedora@fedora SoarSuite_9.6.3-Multiplatform]$ ./SoarJavaDebugger.sh
[fedora@fedora SoarSuite_9.6.3-Multiplatform]$ Native code library failed to load.
java.lang.UnsatisfiedLinkError: /home/fedora/Downloads/SoarSuite_9.6.3-Multiplatform/bin/libJava_sml_ClientInterface.so: /home/fedora/Downloads/SoarSuite_9.6.3-Multiplatform/bin/libJava_sml_ClientInterface.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64 .so on a AARCH64 platform)
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/fedora/Downloads/SoarSuite_9.6.3-Multiplatform/bin/libJava_sml_ClientInterface.so: /home/fedora/Downloads/SoarSuite_9.6.3-Multiplatform/bin/libJava_sml_ClientInterface.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64 .so on a AARCH64 platform)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:287)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2422)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1989)
at sml.smlJNI.(smlJNI.java:15)
at sml.Kernel.GetDefaultPort(Kernel.java:180)
at edu.umich.soar.debugger.SWTApplication.startApp(SWTApplication.java:172)
at edu.umich.soar.debugger.Application.(Application.java:31)
at edu.umich.soar.debugger.Application.main(Application.java:54)
[fedora@fedora SoarSuite_9.6.3-Multiplatform]$

@garfieldnate garfieldnate changed the title Unable to launch on Fedora? Support Linux on ARM processor Dec 11, 2024
@garfieldnate
Copy link
Collaborator

We don't currently build or distribute ARM Linux binaries, although Soar does build just fine for it. For now, if you want to use Soar on Linux with an ARM processor, you'll need to build it yourself. I'll ask internally if we can prioritize adding this build before the next release.

Out of curiosity, what is your use-case for Soar? Not many have used it with an ARM processor thus far (we do have one party that builds Soar themselves for it).

@garfieldnate garfieldnate added feature-request infrastructure build and infrastructure labels Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request infrastructure build and infrastructure
Projects
None yet
Development

No branches or pull requests

2 participants