Closed tyilo closed 5 months ago
Probably because your Raspberry used to be 32bit and was incorrectly migrated to 64bit. Pretty sure there's existing issues about that.
You can force the detection: https://github.com/xerial/sqlite-jdbc/blob/master/USAGE.md#override-detected-architecture
Sure I can try that to fix my issue, but this is still a bug in sqlite-jdbc.
A 64-bit native library should never be tried to be loaded into a 32-bit JVM.
It's more of a problem in the Raspberry OS that gets in a weird state it shouldn't be in.
Anyhow, if you think you can fix this behaviour, feel free to send a PR.
🎉 This issue has been resolved in 3.46.0.1
(Release Notes)
Describe the bug When running inside a 32-bit JVM on a aarch64 processor, sqlite-jdbc tries to load the aarch64 native library. This of course fails.
To Reproduce
Expected behavior As the code is running inside a 32-bit JVM, the
arm
,armv6
orarmv7
native library should be loaded.Logs Output:
Environment (please complete the following information):
Additional context