Kudo/react-native-v8

expo-updates and v8 cause app to crash on Expo SDK 46

alfonsocj opened this issue · 1 comments

Hello, I'm having an issue trying to setup expo-updates with v8. I get the fatal error below when running Update from expo-updates or when importing expo-asset in the entry file.

I'm using Expo SDK 46, RN 0.69.4 and expo-updates 0.14.5.

LinkError: dlopen failed: library "libjsc.so" not found: needed by /data/app/~~JDe--RN-XNCYcVj908WL3g==/com.coinbase.android.development-MSfmoA0UnBKbjmUrlMEXXQ==/lib/arm64/libjscexecutor.so in namespace classloader-namespace
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1077)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:998)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void java.lang.System.loadLibrary(java.lang.String) (System.java:1656)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void expo.modules.kotlin.jni.JSIInteropModuleRegistry.<clinit>() (JSIInteropModuleRegistry.kt:86)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void expo.modules.kotlin.AppContext.installJSIInterop() (AppContext.kt:90)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void expo.modules.kotlin.KotlinInteropModuleRegistry.installJSIInterop() (KotlinInteropModuleRegistry.kt:114)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at java.util.Map expo.modules.adapters.react.NativeModulesProxy.getConstants() (NativeModulesProxy.java:95)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at com.facebook.react.bridge.NativeMap com.facebook.react.bridge.JavaModuleWrapper.getConstants() (JavaModuleWrapper.java:142)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void com.facebook.react.bridge.queue.NativeRunnable.run() (NativeRunnable.java:-2)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:938)
08-25 18:48:27.762 19191 20342 I oid.developmen:   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:99)

I've tried to debug expo but I'm a bit lost.

I can't repro on RN 0.68 and Expo SDK 45, expo-updates 0.13.4