musl needs LD_LIBRARY_PATH set because when .so is opened with dlopen(/abs/path) it does not qualify for providing symbols for NEEDED dependency. --- openjdk.orig/jdk/src/solaris/bin/java_md_solinux.c +++ openjdk/jdk/src/solaris/bin/java_md_solinux.c @@ -291,6 +291,8 @@ char *dmllp = NULL; char *p; /* a utility pointer */ + return JNI_TRUE; + #ifdef AIX /* We always have to set the LIBPATH on AIX because ld doesn't support $ORIGIN. */ return JNI_TRUE;