facebook / hermes

A JavaScript engine optimized for running React Native.
https://hermesengine.dev/
MIT License
9.74k stars 625 forks source link

Cannot get the hermes engine working after upgrading to RN 62.2 #232

Closed viky293 closed 1 year ago

viky293 commented 4 years ago

Same app was working fine with hermes engine enabled with RN 61.5 with multidex enabled .

2020-04-30 00:02:11.972 27777-27857/? A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 27857 (mqt_js), pid 27777 (com.myrnapp)
2020-04-30 00:02:12.042 27861-27861/? A/DEBUG: pid: 27777, tid: 27857, name: mqt_js  >>> com.myrnapp <<<
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #00 pc 00000000000871e0  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libhermes.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #01 pc 0000000000086858  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libhermes.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #02 pc 00000000000353f8  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::HermesRuntimeImpl(hermes::vm::RuntimeConfig const&)+316)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #03 pc 000000000002e87c  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libhermes.so (facebook::hermes::makeHermesRuntime(hermes::vm::RuntimeConfig const&)+40)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #04 pc 000000000001e5f4  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libhermes-executor-debug.so (facebook::react::HermesExecutorFactory::createJSExecutor(std::__ndk1::shared_ptr<facebook::react::ExecutorDelegate>, std::__ndk1::shared_ptr<facebook::react::MessageQueueThread>)+72)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #05 pc 00000000000a0cb0  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so (facebook::react::NativeToJsBridge::NativeToJsBridge(facebook::react::JSExecutorFactory*, std::__ndk1::shared_ptr<facebook::react::ModuleRegistry>, std::__ndk1::shared_ptr<facebook::react::MessageQueueThread>, std::__ndk1::shared_ptr<facebook::react::InstanceCallback>)+236)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #06 pc 00000000000994c4  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #07 pc 0000000000099338  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #08 pc 000000000006b7e0  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #09 pc 00000000000698c0  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #10 pc 000000000005a72c  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so (_ZN8facebook3jni6detail13MethodWrapperIMNS_5react15JNativeRunnableEFvvEXadL_ZNS4_3runEvEES4_vJEE8dispatchENS0_9alias_refIPNS1_8JTypeForINS0_11HybridClassIS4_NS3_8RunnableEE8JavaPartESB_vE11_javaobjectEEE+32)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #11 pc 000000000005a6a8  /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/lib/arm64/libreactnativejni.so (_ZN8facebook3jni6detail15FunctionWrapperIPFvNS0_9alias_refIPNS1_8JTypeForINS0_11HybridClassINS_5react15JNativeRunnableENS6_8RunnableEE8JavaPartES8_vE11_javaobjectEEEEXadL_ZNS1_13MethodWrapperIMS7_FvvEXadL_ZNS7_3runEvEES7_vJEE8dispatchESE_EESD_vJEE4callEP7_JNIEnvP8_jobject+52)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #31 pc 000000000029d428  /dev/ashmem/dalvik-classes2.dex extracted in memory from /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/base.apk!classes2.dex (deleted) (com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage)
2020-04-30 00:02:12.062 27861-27861/? A/DEBUG:     #43 pc 000000000029d5b6  /dev/ashmem/dalvik-classes2.dex extracted in memory from /data/app/com.myrnapp-jUP7ThV9SyXbLpTju5LByw==/base.apk!classes2.dex (deleted) (com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run+74)
2020-04-30 00:02:12.710 1360-27868/? W/ActivityManager:   finishTopCrashedActivityLocked Force finishing activity com.myrnapp/.MainActivity
2020-04-30 00:02:12.716 1360-1500/? I/StatusBarDisable: setFlags what=0 which=1 pkg=Window{4e7790c u0 com.myrnapp/com.myrnapp.MainActivity}
willholen commented 4 years ago

Do you have some steps to reproduce? I've not been able to reproduce this so far.

Josh2941 commented 4 years ago

I too am getting the same error in the stacktrace. It happens when we upgrade to 0.62.2 from a lower version.

viky293 commented 4 years ago

@willholen exact steps are upgrade all RN packages. I can confirm that default starter app works without any issues even with hermes enabled. Have tried invalidating cache and clean build but doesn't work for the one I upgraded. App works fine when hermes is disabled. Not sure how to provide more details on this to help.

Tried building for multiple platforms / all in one build nothing worked.

MayoudP commented 3 years ago

Any updates on this ? Got the same stacktraces...

tmikov commented 1 year ago

Should have been moved to RN issues. Closing since no recent activity.