software-mansion / software-mansion/react-native-screens
SIGABRT: crash in android.
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 3.7k
- Forks
- 714
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 71
Description
Description
SIGABRT 0x0000000000000000
showing on Crashlytics dashboard
Crashed: Thread: SIGABRT 0x0000000000000000 #00 pc 0x5b6d4 libc.so (BuildId: 1b9fecf834d610f77e641f026ca7269b) #01 pc 0x5b6a0 libc.so (BuildId: 1b9fecf834d610f77e641f026ca7269b) #02 pc 0x92f3fc libart.so (BuildId: dcb9fe2b5c99aa3f1a682a6008427d08) #03 pc 0x160fc libbase.so (BuildId: 42d41ca7c77853791d096606e7186547) #04 pc 0xc87c liblog.so (BuildId: 7515df3de0b0624dcb5d6d1450a557e7) #05 pc 0xc59294 libreactnative.so (BuildId: 1c5e136921fb55a5) #06 pc 0x521724 libappmodules.so (BuildId: 36b2fc60914e857420061e7c14e306ef3d66219e) #07 pc 0x520d84 libappmodules.so (BuildId: 36b2fc60914e857420061e7c14e306ef3d66219e) #08 pc 0xe5d1ec libreactnative.so (BuildId: 1c5e136921fb55a5) #09 pc 0xe86e70 libreactnative.so (BuildId: 1c5e136921fb55a5) #10 pc 0xe86d0c libreactnative.so (BuildId: 1c5e136921fb55a5) #11 pc 0xe86c98 libreactnative.so (BuildId: 1c5e136921fb55a5) #12 pc 0xe86c4c libreactnative.so (BuildId: 1c5e136921fb55a5) #13 pc 0xe85d34 libreactnative.so (BuildId: 1c5e136921fb55a5) #14 pc 0xd962c libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #15 pc 0x162530 libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #16 pc 0x18379c libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #17 pc 0x182ca4 libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #18 pc 0x162aa8 libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #19 pc 0x161fc8 libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #20 pc 0xd20d4 libhermes.so (BuildId: 8d7e075d46ac1486c55ad194a286861af120e57e) #21 pc 0x943338 libreactnative.so (BuildId: 1c5e136921fb55a5) #22 pc 0x943284 libreactnative.so (BuildId: 1c5e136921fb55a5) #23 pc 0xe04ea8 libreactnative.so (BuildId: 1c5e136921fb55a5) #24 pc 0xdfc508 libreactnative.so (BuildId: 1c5e136921fb55a5) #25 pc 0xdfcfec libreactnative.so (BuildId: 1c5e136921fb55a5) #26 pc 0xdfcc84 libreactnative.so (BuildId: 1c5e136921fb55a5) #27 pc 0xe0493c libreactnative.so (BuildId: 1c5e136921fb55a5) #28 pc 0xe04908 libreactnative.so (BuildId: 1c5e136921fb55a5) #29 pc 0xe048b8 libreactnative.so (BuildId: 1c5e136921fb55a5) #30 pc 0xe0488c libreactnative.so (BuildId: 1c5e136921fb55a5) #31 pc 0xe0397c libreactnative.so (BuildId: 1c5e136921fb55a5) #32 pc 0x92c3bc libreactnative.so (BuildId: 1c5e136921fb55a5) #33 pc 0x92c268 libreactnative.so (BuildId: 1c5e136921fb55a5) #34 pc 0x92bfac libreactnative.so (BuildId: 1c5e136921fb55a5) #35 pc 0x92bf14 libreactnative.so (BuildId: 1c5e136921fb55a5) #36 pc 0x92becc libreactnative.so (BuildId: 1c5e136921fb55a5) #37 pc 0x92bea8 libreactnative.so (BuildId: 1c5e136921fb55a5) #38 pc 0x92af40 libreactnative.so (BuildId: 1c5e136921fb55a5) #39 pc 0xaa0b34 libreactnative.so (BuildId: 1c5e136921fb55a5) #40 pc 0xaa0af8 libreactnative.so (BuildId: 1c5e136921fb55a5) #41 pc 0xef91e8 libreactnative.so (BuildId: 1c5e136921fb55a5) #42 pc 0xef918c libreactnative.so (BuildId: 1c5e136921fb55a5) #43 pc 0xef9144 libreactnative.so (BuildId: 1c5e136921fb55a5) #44 pc 0xef9120 libreactnative.so (BuildId: 1c5e136921fb55a5) #45 pc 0xef828c libreactnative.so (BuildId: 1c5e136921fb55a5) #46 pc 0x17dd0 libfbjni.so (BuildId: e438f6554af1d86b210a05412e96c4251e570157) #47 pc 0x17d10 libfbjni.so (BuildId: e438f6554af1d86b210a05412e96c4251e570157) #48 pc 0x378f70 libart.so (BuildId: dcb9fe2b5c99aa3f1a682a6008427d08) #49 pc 0x798ebfb775
and showing me this files type
Crashed: /Users/himmat/projects/testingProject/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:54: function adopt: assertion failed (dynamic_cast<const RNSScreenProps *>( screenShadowNode.getProps().get()))
and using this
"react": "19.1.0", "react-native": "0.80.1", "react-native-config": "^1.6.1", "react-native-screens": "^4.19.0", "@react-navigation/native": "^7.1.27", "@react-navigation/native-stack": "^7.9.1",
i also upgrade version and my privious use versions
and using this
"react": "19.1.0", "react-native": "0.80.1", "react-native-config": "^1.5.9", "react-native-screens": "^4.14.1", "@react-navigation/native": "^7.1.17", "@react-navigation/native-stack": "^7.3.25",
Steps to reproduce
System:
OS: macOS 26.2
CPU: (8) arm64 Apple M2
Memory: 151.95 MB / 8.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.20.8
path: /Users/himmat/.nvm/versions/node/v18.20.8/bin/node
Yarn: Not Found
npm:
version: 10.8.2
path: /Users/himmat/.nvm/versions/node/v18.20.8/bin/npm
Watchman:
version: 2025.07.28.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.2
- iOS 26.2
- macOS 26.2
- tvOS 26.2
- visionOS 26.2
- watchOS 26.2
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode:
version: 26.2/17C52
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.16
path: /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/javac
Ruby:
version: 3.4.5
path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
"@react-native-community/cli":
installed: 19.0.0
wanted: 19.0.0
react:
installed: 19.1.0
wanted: 19.1.0
react-native:
installed: 0.80.1
wanted: 0.80.1
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: Not found
newArchEnabled: false
Snack or a link to a repository
https://github.com/Daynight-Himmat/demo.git
Screens version
4.14.1
React Native version
0.80.1
Platforms
Android
JavaScript runtime
Hermes
Workflow
React Native (without Expo)
Architecture
Fabric (New Architecture)
Build type
Debug mode
Device
Android emulator
Device model
No response
Acknowledgements
Yes
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked demo repository and reproduce the Android Fabric crash using React Native 0.80.1, react-native-screens 4.14.1, and Hermes. Inspect RNSScreenComponentDescriptor.h at the reported assertion on line 54 and compare the stack trace with the navigation setup. Done means the reported SIGABRT is explained and no longer occurs in the stated configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, react-native
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100