thecodingmachine / react-native-boilerplate

A React Native template for building solid applications 🐙, using JavaScript 💛 or Typescript 💙 (you choose).
https://thecodingmachine.github.io/react-native-boilerplate/
MIT License
4.66k stars 852 forks source link

[BUG]: Crash when debug android app #391

Closed parthjdabhi closed 5 months ago

parthjdabhi commented 8 months ago

react-native environment setup

Description

Steps to reproduce error.

  1. Initialize the new app npx react-native@latest init MyApp --template @thecodingmachine/react-native-boilerplate

  2. Run on Android emulator npx react-nativerun-android` oryarn android`

  3. Open Developer menu, Select Debug

  4. App gets crash sudden after splash screen.

Tried with Typescript and Javascript template both has crash issue with android app.

Also note that with iOS can't see debug option in developer menu.

[Android] Screenshot_1701260877

Version

3.7.2

Do you use TypeScript?

On which OS this issue appear on?

Desktop OS

MacOS

parthjdabhi commented 8 months ago

Crash log collected from flipper(0.239.0)

`

Build fingerprint: 'google/sdk_gphone64_arm64/emu64a:14/UPB3.230519.006/10229193:user/release-keys' Revision: '0' ABI: 'arm64' Timestamp: 2023-11-29 18:46:51.879605887+0530 Process uptime: 2s Cmdline: com.myapp4 pid: 10730, tid: 10789, name: mqt_js >>> com.myapp4 <<< uid: 10185 tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000000 Cause: null pointer dereference x0 0000000000000000 x1 b400007a2e830528 x2 00000077dad33560 x3 000000788d0b2ded x4 00000077dad33378 x5 7265746e696f5065 x6 7265746e696f5065 x7 0000007814519d56 x8 0000007814d237bc x9 64de947d468ccc7c x10 00000000fffffffd x11 0000000000000000 x12 0000007b39da1600 x13 00000000135a6628 x14 000000000000000c x15 00000000ebad6a89 x16 00000078097df1a8 x17 0000007814d48ef0 x18 00000077d16e0000 x19 0000007814de0e64 x20 00000077dad33738 x21 00000077dad36000 x22 0000000000000001 x23 0000000000000001 x24 00000077dad33780 x25 0000007b29437660 x26 00000077dad337d0 x27 0000000070b13fc8 x28 00000077dad33650 x29 00000077dad330b0 lr 0000007809702d10 sp 00000077dad32ff0 pc 0000007814d48f28 pst 0000000000001000 73 total frames backtrace:

00 pc 0000000000039f28 /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreact_render_runtimescheduler.so (facebook::react::RuntimeSchedulerBinding::createAndInstallIfNeeded(facebook::jsi::Runtime&, std::__ndk1::shared_ptr const&)+56) (BuildId: e9cc0177fcb8bf54)

  #01 pc 00000000001fcd0c  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #02 pc 00000000001fccb4  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #03 pc 00000000001fcc50  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #04 pc 00000000001fcbfc  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #05 pc 00000000001fb8cc  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #06 pc 000000000032ed78  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libfabricjni.so (BuildId: 22d1a70a8a640be4)
  #07 pc 000000000032ec8c  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libfabricjni.so (std::__ndk1::function<void (facebook::jsi::Runtime&)>::operator()(facebook::jsi::Runtime&) const+44) (BuildId: 22d1a70a8a640be4)
  #08 pc 000000000027fbdc  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #09 pc 000000000027fb7c  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #10 pc 000000000027fb14  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #11 pc 000000000027fac0  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #12 pc 000000000027e8c4  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #13 pc 00000000002aafe0  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #14 pc 00000000002aaf40  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (std::__ndk1::function<void (facebook::react::JSExecutor*)>::operator()(facebook::react::JSExecutor*) const+60) (BuildId: f7c4dcac2e16ec64)
  #15 pc 00000000002aaef4  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #16 pc 00000000002aae7c  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #17 pc 00000000002aae30  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #18 pc 00000000002aae08  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #19 pc 00000000002a9b80  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #20 pc 00000000001ed268  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #21 pc 00000000001ed164  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (std::__ndk1::function<void ()>::operator()() const+20) (BuildId: f7c4dcac2e16ec64)
  #22 pc 000000000020c588  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #23 pc 000000000020c504  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #24 pc 000000000020c4b8  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #25 pc 000000000020c490  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #26 pc 000000000020b2c8  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libreactnativejni.so (BuildId: f7c4dcac2e16ec64)
  #27 pc 0000000000015e84  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libfbjni.so (facebook::jni::detail::MethodWrapper<void (facebook::jni::JNativeRunnable::*)(), &(facebook::jni::JNativeRunnable::run()), facebook::jni::JNativeRunnable, void>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>)+32) (BuildId: 27496b9e5551bff5c79496b936b663bf8868c68b)
  #28 pc 0000000000015dfc  /data/app/~~9vSIOK6D69hDg84pBzF0WA==/com.myapp4-_RFx1NyCf4Ysl--J2XHXuw==/lib/arm64/libfbjni.so (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*, void>::call(_JNIEnv*, _jobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>))+60) (BuildId: 27496b9e5551bff5c79496b936b663bf8868c68b)
  #29 pc 0000000000366830  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #30 pc 000000000034fda4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #31 pc 0000000000472b34  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1004) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #32 pc 00000000004dfdfc  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+4112) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #33 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #34 pc 00000000001d60b8  /system/framework/framework.jar (android.os.Handler.handleCallback+0)
  #35 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #36 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #37 pc 00000000004df450  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1636) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #38 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #39 pc 00000000001d5f00  /system/framework/framework.jar (android.os.Handler.dispatchMessage+0)
  #40 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #41 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #42 pc 00000000004dfdfc  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+4112) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #43 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #44 pc 000000000094894c  <anonymous:7813983000> (com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage+0)
  #45 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #46 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #47 pc 00000000004df0ec  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+768) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #48 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #49 pc 00000000001fb308  /system/framework/framework.jar (android.os.Looper.loopOnce+0)
  #50 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #51 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #52 pc 00000000004df450  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1636) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #53 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #54 pc 00000000001fba7c  /system/framework/framework.jar (android.os.Looper.loop+0)
  #55 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #56 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #57 pc 00000000004df450  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1636) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #58 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #59 pc 0000000000948a90  <anonymous:7813983000> (com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run+0)
  #60 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #61 pc 0000000000473714  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4044) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #62 pc 00000000004dfdfc  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+4112) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #63 pc 0000000000368fd8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #64 pc 000000000010edcc  /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.run+0)
  #65 pc 000000000036be78  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.9090585987927737949)+356) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #66 pc 000000000036b654  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+788) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #67 pc 0000000000366968  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #68 pc 000000000034fda4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #69 pc 0000000000339fd8  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #70 pc 00000000004c8f98  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1888) (BuildId: eea22afbb0173fba38d6bb19cfffc1a5)
  #71 pc 00000000000be668  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 584bea18de667f24c490a5df46125bc8)
  #72 pc 000000000005b19c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 584bea18de667f24c490a5df46125bc8)`
thaibm commented 7 months ago

I faced the same issue tooooo

JeremyDolle commented 7 months ago

I will take a look at it. Did you try without the template ?

dat31 commented 7 months ago

I got the same issue on windows 11

JeremyDolle commented 5 months ago

close due to inactivity