Closed salakis closed 3 years ago
Hi there. The OpenJDK executable which you're trying to run isn't part of the glibc
package. It looks like your operating system or another process is sending the SIGSEV
. I am unable to help you with this debugging process.
Sorry that I can't be of more help, but this package was created as a convenience method. It's still provided as such. The caveat is that you will need advanced knowledge of the program you're trying to run in order to do so.
Unfortunately I am running into some issues while trying to run a glibc version of JVM, in my case OpenJDK16-jre_aarch64_linux_openj9_16_36_openj9-0.25.0.
I have used the 2.30-r0 arm64 by @Rjerk but I hope that it's okay to post here since it's just a mirror of your code with the sole commit of building for arm64.
I am using a rather obscure setup, running postmarketOS on a Xiaomi Mi A1 (aarch64 - kernel 4.9.188).
Running simply
java --version
yields the expected result:However, when I try to run a jar, I get the following error:
fish: Job 1, 'java -Xmx2048M -Xms2048M -jar...' terminated by signal SIGSEGV (Address boundary error)
Here is the strace output:
I am not quite sure how to interpret this and why it seems to rely on libraries in the lib folder within the JVM folder. Would be very happy if anyone happened to know any possible solution to this problem.
Many thanks!