Context
.
System Information
Device: Vivo V2529 (Android 16, API 36)
Architecture: arm64
Launcher: Zalith Launcher 2 (v2.4.10)
Renderer: MobileGlues (game itself loads fine with this — rendering/shaders
all work correctly, this is not a graphics issue)
Minecraft: 1.21.1
NeoForge: 21.1.248
Sable: 2.0.3
Crash
The game loads into the render/GUI fine, but crashes during ServerLevel
initialization when Sable tries to load its Rapier physics native library:
java.lang.UnsatisfiedLinkError:
.../sable_rapier_aarch64_linux.so: dlopen failed: library
".../sable_rapier_aarch64_linux.so" needed or dlopened by
"...libjvm.so" is not accessible for the namespace "clns-9"
[permitted_paths="/data:/mnt/expand:/data/com.movtery.zalithlauncher.v2"]
This looks like Android's native library loading restrictions (blocking
dlopen from shared/external storage paths outside the app's own data
directory) rather than a missing-file problem.
Full log
==================== Launch Minecraft ====================
▷ Launcher version: 2.4.10 (200033)
▷ Architecture: arm64
▷ Device model: vivo, V2529
▷ API version: 36
▷ Renderer: MobileGlues
▷ Renderer Summary: GL on top of OpenGL ES
▷ Selected Minecraft version: 1.21.1 NeoForge 21.1.248
▷ Minecraft Info: 1.21.1, NeoForge - 21.1.248
▷ Game Path: /storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248 (Isolation: true)
▷ Custom Java arguments: NONE
▷ Java Runtime: Internal-21
▷ Account: sgsg (Local)
Using offline Yggdrasil server on port 35633
==================== Env Map ====================
▷ ZALITH_VERSION_CODE = 200033
▷ TMPDIR = /data/user/0/com.movtery.zalithlauncher.v2/cache
▷ AWTSTUB_WIDTH = 1674
▷ POJAV_NATIVEDIR = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ DRIVER_PATH = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ allow_higher_compat_version = true
▷ MESA_GLSL_CACHE_DIR = /data/user/0/com.movtery.zalithlauncher.v2/cache
▷ HOME = /storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files
▷ PATH = /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/apex/com.android.virt/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
▷ ALSOFT_DISABLE_EVENTS = 1
▷ MOD_ANDROID_RUNTIME = /data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod
▷ ALSOFT_DRIVERS = opensl,aaudio
▷ force_glsl_extensions_warn = true
▷ LIB_MESA_NAME = libMobileGlues.so
▷ INST_NEOFORGE = 1
▷ LD_LIBRARY_PATH = /system/lib64:/vendor/lib64:/vendor/lib64/hw:/system_ext/lib64:/data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod:/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ POJAV_RENDERER = mobileglues
▷ LIBGL_ES = 3
▷ MESA_LOADER_DRIVER_OVERRIDE = zink
▷ POJAV_FFMPEG_PATH = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libffmpeg.so
▷ MESA_GLSL_VERSION_OVERRIDE = 460
▷ JAVA_HOME = /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21
▷ MESA_GL_VERSION_OVERRIDE = 4.6
▷ allow_glsl_extension_directive_midshader = true
▷ AWTSTUB_HEIGHT = 756
==================== DLOPEN Java Runtime ====================
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjli.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjvm.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfreetype.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libverify.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjava.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnio.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_headless.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfontmanager.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libsctp.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libextnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfreetype.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libverify.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libsyslookup.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjli.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjdwp.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libzip.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjaas.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement_agent.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjimage.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/liblcms.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnio.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_headless.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement_ext.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/librmi.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmlib_image.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjavajpeg.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libj2pkcs11.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfontmanager.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libprefs.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libdt_socket.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libinstrument.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libj2gss.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjsig.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjava.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjvm.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjsig.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_xawt.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavutil.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavcodec.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavformat.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavfilter.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libswscale.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libswresample.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavdevice.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libffmpeg.so , success
==================== DLOPEN Renderer ====================
Initializing MobileGlues ...
The Open Source License of MobileGlues:
GNU LGPL-2.1 License
Failed to load config. Use default config.
MG_DIR_PATH = /sdcard/MG
[MobileGlues] Setting: enableAngle = false
[MobileGlues] Setting: ignoreError = 0
[MobileGlues] Setting: enableExtComputeShader = false
[MobileGlues] Setting: enableExtTimerQuery = false
[MobileGlues] Setting: enableExtDirectStateAccess = false
[MobileGlues] Setting: maxGlslCacheSize = 0
[MobileGlues] Setting: angleDepthClearFixMode = 0
[MobileGlues] Setting: bufferCoherentAsFlush = 1
[MobileGlues] Setting: customGLVersion = 4.0.0
[MobileGlues] Setting: fsr1Setting = 0
[MobileGlues] Setting: hideMGEnvLevel = 0
EGL initialized successfully
OpenGL ES Version: OpenGL ES 3.2 (320)
Not Detected GL_EXT_multi_draw_indirect!
[MobileGlues] Setting: multidrawMode = Auto
multidrawMode = Auto
-> Indirect (Auto detected)
[DEBUG] DLOPEN: libMobileGlues.so , success
==================== JVM Args ====================
▷ /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/bin/java
▷ -Djava.home=/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21
▷ -Djava.io.tmpdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Djna.boot.library.path=/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna/5.14.0
▷ -Duser.home=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft
▷ -Duser.language=tr
▷ -Duser.country=TR
▷ -Duser.timezone=Europe/Istanbul
▷ -Dos.name=Linux
▷ -Dos.version=Android-16
▷ -Dpojav.path.minecraft=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft
▷ -Dpojav.path.private.account=/data/user/0/com.movtery.zalithlauncher.v2/databases
▷ -Dorg.lwjgl.vulkan.libname=libvulkan.so
▷ -Dglfwstub.windowWidth=1674
▷ -Dglfwstub.windowHeight=756
▷ -Dglfwstub.initEgl=false
▷ -Dext.net.resolvPath=/data/user/0/com.movtery.zalithlauncher.v2/files/games/resolv.conf
▷ -Dlog4j2.formatMsgNoLookups=true
▷ -Djava.rmi.server.useCodebaseOnly=true
▷ -Dcom.sun.jndi.rmi.object.trustURLCodebase=false
▷ -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false
▷ -Dnet.minecraft.clientmodname=Zalith Launcher 2 Plus
▷ -Dfml.earlyprogresswindow=false
▷ -Dfml.ignoreInvalidMinecraftCertificates=true
▷ -Dfml.ignorePatchDiscrepancies=true
▷ -Dloader.disable_forked_guis=true
▷ -Djdk.lang.Process.launchMechanism=FORK
▷ -Dsodium.checks.issue2561=false
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/launcher/MioLibPatcher.jar
▷ -Xms2024M
▷ -Xmx2024M
▷ -Dorg.lwjgl.openal.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so
▷ -Dorg.lwjgl.freetype.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libfreetype.so
▷ -Dorg.lwjgl.spvc.libname=spirv-cross-c-shared
▷ -Dorg.lwjgl.system.allocator=system
▷ -XX:ActiveProcessorCount=8
▷ -Dorg.lwjgl.opengl.libname=libMobileGlues.so
▷ -Djava.library.path=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ -Dorg.lwjgl.openal.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/auth_libs/authlib-injector.jar=http://localhost:35633
▷ -Dauthlibinjector.side=client
▷ -Djava.awt.headless=false
▷ -Dcacio.managed.screensize=1674x756
▷ -Dcacio.font.fontmanager=sun.awt.X11FontManager
▷ -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler
▷ -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel
▷ -Dawt.toolkit=com.github.caciocavallosilano.cacio.ctc.CTCToolkit
▷ -Djava.awt.graphicsenv=com.github.caciocavallosilano.cacio.ctc.CTCGraphicsEnvironment
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-agent.jar
▷ --add-exports=java.desktop/java.awt=ALL-UNNAMED
▷ --add-exports=java.desktop/java.awt.peer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.java2d=ALL-UNNAMED
▷ --add-exports=java.desktop/java.awt.dnd.peer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.event=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.datatransfer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.font=ALL-UNNAMED
▷ --add-exports=java.base/sun.security.action=ALL-UNNAMED
▷ --add-opens=java.base/java.util=ALL-UNNAMED
▷ --add-opens=java.desktop/java.awt=ALL-UNNAMED
▷ --add-opens=java.desktop/sun.font=ALL-UNNAMED
▷ --add-opens=java.desktop/sun.java2d=ALL-UNNAMED
▷ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
▷ --add-opens=java.base/java.net=ALL-UNNAMED
▷ -Xbootclasspath/a:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-agent.jar:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-shared-1.19.1-SNAPSHOT.jar:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-tta-1.19.1-SNAPSHOT.jar
▷ -Dlog4j.configurationFile=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248/log4j2.xml
▷ -Dminecraft.client.jar=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248/1.21.1 NeoForge 21.1.248.jar
▷ -Dminecraft.launcher.brand=Zalith Launcher 2 Plus
▷ -Dminecraft.launcher.version=2.4.10
▷ -Djava.library.path=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/jli:/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/system_ext/lib64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna:/data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod:/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna/5.14.0:${PathManager.DIR_NATIVE_LIB}
▷ -Djna.tmpdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dorg.lwjgl.system.SharedLibraryExtractPath=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dio.netty.native.workdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dminecraft.launcher.brand=Zalith Launcher 2 Plus
▷ -Dminecraft.launcher.version=2.4.10
▷ -cp
▷ /data/user/0/com.movtery.zalithlauncher.v2/files/components/lwjgl3/lwjgl-glfw-classes.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/ibm/icu/icu4j/73.2/icu4j-73.2.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/authlib/6.0.54/authlib-6.0.54.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.m
Crash Report
Sable's Rapier native library fails to load on Android when running through Zalith Launcher 2, with a native library namespace permission error — not a missing-file issue, the .so is present but blocked by Android's linker
Context
.
System Information
Device: Vivo V2529 (Android 16, API 36)
Architecture: arm64
Launcher: Zalith Launcher 2 (v2.4.10)
Renderer: MobileGlues (game itself loads fine with this — rendering/shaders
all work correctly, this is not a graphics issue)
Minecraft: 1.21.1
NeoForge: 21.1.248
Sable: 2.0.3
Crash
The game loads into the render/GUI fine, but crashes during ServerLevel
initialization when Sable tries to load its Rapier physics native library:
java.lang.UnsatisfiedLinkError:
.../sable_rapier_aarch64_linux.so: dlopen failed: library
".../sable_rapier_aarch64_linux.so" needed or dlopened by
"...libjvm.so" is not accessible for the namespace "clns-9"
[permitted_paths="/data:/mnt/expand:/data/com.movtery.zalithlauncher.v2"]
This looks like Android's native library loading restrictions (blocking
dlopen from shared/external storage paths outside the app's own data
directory) rather than a missing-file problem.
Full log
==================== Launch Minecraft ====================
▷ Launcher version: 2.4.10 (200033)
▷ Architecture: arm64
▷ Device model: vivo, V2529
▷ API version: 36
▷ Renderer: MobileGlues
▷ Renderer Summary: GL on top of OpenGL ES
▷ Selected Minecraft version: 1.21.1 NeoForge 21.1.248
▷ Minecraft Info: 1.21.1, NeoForge - 21.1.248
▷ Game Path: /storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248 (Isolation: true)
▷ Custom Java arguments: NONE
▷ Java Runtime: Internal-21
▷ Account: sgsg (Local)
Using offline Yggdrasil server on port 35633
==================== Env Map ====================
▷ ZALITH_VERSION_CODE = 200033
▷ TMPDIR = /data/user/0/com.movtery.zalithlauncher.v2/cache
▷ AWTSTUB_WIDTH = 1674
▷ POJAV_NATIVEDIR = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ DRIVER_PATH = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ allow_higher_compat_version = true
▷ MESA_GLSL_CACHE_DIR = /data/user/0/com.movtery.zalithlauncher.v2/cache
▷ HOME = /storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files
▷ PATH = /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/apex/com.android.virt/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
▷ ALSOFT_DISABLE_EVENTS = 1
▷ MOD_ANDROID_RUNTIME = /data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod
▷ ALSOFT_DRIVERS = opensl,aaudio
▷ force_glsl_extensions_warn = true
▷ LIB_MESA_NAME = libMobileGlues.so
▷ INST_NEOFORGE = 1
▷ LD_LIBRARY_PATH = /system/lib64:/vendor/lib64:/vendor/lib64/hw:/system_ext/lib64:/data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod:/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ POJAV_RENDERER = mobileglues
▷ LIBGL_ES = 3
▷ MESA_LOADER_DRIVER_OVERRIDE = zink
▷ POJAV_FFMPEG_PATH = /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libffmpeg.so
▷ MESA_GLSL_VERSION_OVERRIDE = 460
▷ JAVA_HOME = /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21
▷ MESA_GL_VERSION_OVERRIDE = 4.6
▷ allow_glsl_extension_directive_midshader = true
▷ AWTSTUB_HEIGHT = 756
==================== DLOPEN Java Runtime ====================
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjli.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjvm.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfreetype.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libverify.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjava.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnio.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_headless.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfontmanager.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libsctp.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libextnet.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfreetype.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libverify.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libsyslookup.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjli.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjdwp.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libzip.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjaas.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement_agent.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjimage.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/liblcms.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libnio.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_headless.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement_ext.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/librmi.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjawt.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmlib_image.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libmanagement.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjavajpeg.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libj2pkcs11.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libfontmanager.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libprefs.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libdt_socket.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libinstrument.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libj2gss.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjsig.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libjava.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjvm.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server/libjsig.so , success
[DEBUG] DLOPEN: /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/libawt_xawt.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavutil.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavcodec.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavformat.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavfilter.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libswscale.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libswresample.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libavdevice.so , success
[DEBUG] DLOPEN: /data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libffmpeg.so , success
==================== DLOPEN Renderer ====================
Initializing MobileGlues ...
The Open Source License of MobileGlues:
GNU LGPL-2.1 License
Failed to load config. Use default config.
MG_DIR_PATH = /sdcard/MG
[MobileGlues] Setting: enableAngle = false
[MobileGlues] Setting: ignoreError = 0
[MobileGlues] Setting: enableExtComputeShader = false
[MobileGlues] Setting: enableExtTimerQuery = false
[MobileGlues] Setting: enableExtDirectStateAccess = false
[MobileGlues] Setting: maxGlslCacheSize = 0
[MobileGlues] Setting: angleDepthClearFixMode = 0
[MobileGlues] Setting: bufferCoherentAsFlush = 1
[MobileGlues] Setting: customGLVersion = 4.0.0
[MobileGlues] Setting: fsr1Setting = 0
[MobileGlues] Setting: hideMGEnvLevel = 0
EGL initialized successfully
OpenGL ES Version: OpenGL ES 3.2 (320)
Not Detected GL_EXT_multi_draw_indirect!
[MobileGlues] Setting: multidrawMode = Auto
multidrawMode = Auto
-> Indirect (Auto detected)
[DEBUG] DLOPEN: libMobileGlues.so , success
==================== JVM Args ====================
▷ /data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/bin/java
▷ -Djava.home=/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21
▷ -Djava.io.tmpdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Djna.boot.library.path=/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna/5.14.0
▷ -Duser.home=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft
▷ -Duser.language=tr
▷ -Duser.country=TR
▷ -Duser.timezone=Europe/Istanbul
▷ -Dos.name=Linux
▷ -Dos.version=Android-16
▷ -Dpojav.path.minecraft=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft
▷ -Dpojav.path.private.account=/data/user/0/com.movtery.zalithlauncher.v2/databases
▷ -Dorg.lwjgl.vulkan.libname=libvulkan.so
▷ -Dglfwstub.windowWidth=1674
▷ -Dglfwstub.windowHeight=756
▷ -Dglfwstub.initEgl=false
▷ -Dext.net.resolvPath=/data/user/0/com.movtery.zalithlauncher.v2/files/games/resolv.conf
▷ -Dlog4j2.formatMsgNoLookups=true
▷ -Djava.rmi.server.useCodebaseOnly=true
▷ -Dcom.sun.jndi.rmi.object.trustURLCodebase=false
▷ -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false
▷ -Dnet.minecraft.clientmodname=Zalith Launcher 2 Plus
▷ -Dfml.earlyprogresswindow=false
▷ -Dfml.ignoreInvalidMinecraftCertificates=true
▷ -Dfml.ignorePatchDiscrepancies=true
▷ -Dloader.disable_forked_guis=true
▷ -Djdk.lang.Process.launchMechanism=FORK
▷ -Dsodium.checks.issue2561=false
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/launcher/MioLibPatcher.jar
▷ -Xms2024M
▷ -Xmx2024M
▷ -Dorg.lwjgl.openal.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so
▷ -Dorg.lwjgl.freetype.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libfreetype.so
▷ -Dorg.lwjgl.spvc.libname=spirv-cross-c-shared
▷ -Dorg.lwjgl.system.allocator=system
▷ -XX:ActiveProcessorCount=8
▷ -Dorg.lwjgl.opengl.libname=libMobileGlues.so
▷ -Djava.library.path=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64
▷ -Dorg.lwjgl.openal.libname=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64/libopenal.so
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/auth_libs/authlib-injector.jar=http://localhost:35633
▷ -Dauthlibinjector.side=client
▷ -Djava.awt.headless=false
▷ -Dcacio.managed.screensize=1674x756
▷ -Dcacio.font.fontmanager=sun.awt.X11FontManager
▷ -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler
▷ -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel
▷ -Dawt.toolkit=com.github.caciocavallosilano.cacio.ctc.CTCToolkit
▷ -Djava.awt.graphicsenv=com.github.caciocavallosilano.cacio.ctc.CTCGraphicsEnvironment
▷ -javaagent:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-agent.jar
▷ --add-exports=java.desktop/java.awt=ALL-UNNAMED
▷ --add-exports=java.desktop/java.awt.peer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.java2d=ALL-UNNAMED
▷ --add-exports=java.desktop/java.awt.dnd.peer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.event=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.awt.datatransfer=ALL-UNNAMED
▷ --add-exports=java.desktop/sun.font=ALL-UNNAMED
▷ --add-exports=java.base/sun.security.action=ALL-UNNAMED
▷ --add-opens=java.base/java.util=ALL-UNNAMED
▷ --add-opens=java.desktop/java.awt=ALL-UNNAMED
▷ --add-opens=java.desktop/sun.font=ALL-UNNAMED
▷ --add-opens=java.desktop/sun.java2d=ALL-UNNAMED
▷ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
▷ --add-opens=java.base/java.net=ALL-UNNAMED
▷ -Xbootclasspath/a:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-agent.jar:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-shared-1.19.1-SNAPSHOT.jar:/data/user/0/com.movtery.zalithlauncher.v2/files/components/caciocavallo17/cacio-tta-1.19.1-SNAPSHOT.jar
▷ -Dlog4j.configurationFile=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248/log4j2.xml
▷ -Dminecraft.client.jar=/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/versions/1.21.1 NeoForge 21.1.248/1.21.1 NeoForge 21.1.248.jar
▷ -Dminecraft.launcher.brand=Zalith Launcher 2 Plus
▷ -Dminecraft.launcher.version=2.4.10
▷ -Djava.library.path=/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/jli:/data/user/0/com.movtery.zalithlauncher.v2/files/games/runtimes/Internal-21/lib/server:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/system_ext/lib64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna:/data/user/0/com.movtery.zalithlauncher.v2/app_runtime_mod:/data/app/~~PnRXleMRmJqv4voALkNMtA==/com.movtery.zalithlauncher.v2-T7EEDJe7W0xTv7YE5kCZIQ==/lib/arm64:/data/user/0/com.movtery.zalithlauncher.v2/files/games/jna_dir/jna/5.14.0:${PathManager.DIR_NATIVE_LIB}
▷ -Djna.tmpdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dorg.lwjgl.system.SharedLibraryExtractPath=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dio.netty.native.workdir=/data/user/0/com.movtery.zalithlauncher.v2/cache
▷ -Dminecraft.launcher.brand=Zalith Launcher 2 Plus
▷ -Dminecraft.launcher.version=2.4.10
▷ -cp
▷ /data/user/0/com.movtery.zalithlauncher.v2/files/components/lwjgl3/lwjgl-glfw-classes.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/ibm/icu/icu4j/73.2/icu4j-73.2.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/authlib/6.0.54/authlib-6.0.54.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.minecraft/libraries/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar:/storage/emulated/0/Android/data/com.movtery.zalithlauncher.v2/files/.m
Crash Report
Sable's Rapier native library fails to load on Android when running through Zalith Launcher 2, with a native library namespace permission error — not a missing-file issue, the .so is present but blocked by Android's linker