I'm having a related problem. One of my shared libs libbluecove_aarch64.so does not find a symbol in another shared library libbluetooth.so. The symbol does exist and is exported.
I ran the code with the -Xlog... filtered for "Load Library" this is what I get.
[0.030s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libnio.so, handle 0x00007ffef813e4f0
[0.046s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libzip.so, handle 0x00007ffef81427a0
[0.064s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libmanagement.so, handle 0x00007ffef8163be0
[0.070s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libmanagement_ext.so, handle 0x00007ffef8165e30
[0.088s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libnet.so, handle 0x00007ffef813eb80
[0.159s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libjimage.so, handle 0x00007ffef8002b40
[0.194s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libprefs.so, handle 0x00007ffef8235680
[0.313s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libjsound.so, handle 0x00007ffe7c004160
[0.318s][info][library] Loaded library /usr/lib/aarch64-linux-gnu/libbluetooth.so.3.19.8, handle 0x00007ffef8273280
[0.342s][info][library] Loaded library /usr/lib/jvm/java-17-openjdk-arm64/lib/libextnet.so, handle 0x00007ffe68007f10
[0.381s][info][library] Failed to find Java_com_intel_bluetooth_BluetoothStackBlueZ_isNativeCodeLoaded in library with handle 0x00007ffef8273280
[0.381s][info][library] Failed to find Java_com_intel_bluetooth_BluetoothStackBlueZ_isNativeCodeLoaded in library with handle 0x00007ffef8273280
[0.385s][info][library] Loaded library /usr/lib64/bluecove/2.1.1-SNAPSHOT/libbluecove_aarch64.so, handle 0x00007ffe74020dc0
[0.385s][info][library] Failed to find Java_com_intel_bluetooth_BluetoothStackBlueZ_isNativeCodeLoaded in library with handle 0x00007ffef8273280
[0.385s][info][library] Found Java_com_intel_bluetooth_BluetoothStackBlueZ_isNativeCodeLoaded in library with handle 0x00007ffe74020dc0
/usr/lib/jvm/java-17-openjdk-arm64/bin/java: symbol lookup error: /usr/lib64/bluecove/2.1.1-SNAPSHOT/libbluecove_aarch64.so: undefined symbol: hci_get_route
Any help would be appreciated.