What React Native libraries do you use?
React Native Navigation by Wix
Are you using sentry.io or on-premise?
sentry.io (SaS)
@sentry/react-native SDK Version
7.0.0
How does your development environment look like?
⬇ Place the `npx react-native@latest info` output here. ⬇
System:
OS: macOS 15.0.1
CPU: (12) arm64 Apple M3 Pro
Memory: 1.07 GB / 36.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.11.0
path: ~/.nvm/versions/node/v22.11.0/bin/node
Yarn:
version: 1.22.22
path: ~/code/IsaacIsrael/hibob-mobile/node_modules/.bin/yarn
npm:
version: 10.9.0
path: ~/.nvm/versions/node/v22.11.0/bin/npm
Watchman:
version: 2025.02.17.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /Users/isaac.israel/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.1
- iOS 18.1
- macOS 15.1
- tvOS 18.1
- visionOS 2.1
- watchOS 11.1
Android SDK: Not Found
IDEs:
Android Studio: 2024.1 AI-241.18034.62.2412.12266719
Xcode:
version: 16.1/16B40
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.14
path: /usr/bin/javac
Ruby:
version: 2.7.6
path: /Users/isaac.israel/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 15.0.1
wanted: 15.0.1
react:
installed: 18.3.1
wanted: 18.3.1
react-native:
installed: 0.76.9
wanted: 0.76.9
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false
Sentry.init()
Sentry.init({
dsn: '',
tracesSampleRate: 0.1,
profilesSampleRate: 0.1,
enableAppStartTracking: true,
enableNativeFramesTracking: true,
enableStallTracking: true,
enableUserInteractionTracing: true,
enableAutoSessionTracking: true,
enableLogs: true,
integrations: [Sentry.reactNativeNavigationIntegration({ navigation: Navigation })],
beforeSend: (event: ErrorEvent, _hint: EventHint) => {
if (__DEV__) {
return null
}
let retVal: ErrorEvent | null = null
const shouldAlwaysSend = this.companyId === HIBOB_COMPANY_ID
if (shouldAlwaysSend) {
retVal = event
} else {
retVal = Math.random() > 0.9 ? event : null
}
return retVal
}
})
Steps to Reproduce
- start metro
- play at the android studio
Expected Result
Run the application
Actual Result
Crash the application :
E FATAL EXCEPTION: main
Process: com.hibob, PID: 13708
java.lang.IllegalStateException: Unable to attach a rootView to ReactInstance when UIManager is not properly initialized.
at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1324)
at com.facebook.react.ReactInstanceManager.attachRootView(ReactInstanceManager.java:961)
at com.facebook.react.ReactRootView.attachToReactInstanceManager(ReactRootView.java:749)
at com.facebook.react.ReactRootView.onMeasure(ReactRootView.java:181)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:760)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:833)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:760)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:833)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:719)
at android.view.View.measure(View.java:28114)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4823)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:3220)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3525)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2917)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10324)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1406)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
at android.view.Choreographer.doFrame(Choreographer.java:945)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8705)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
What React Native libraries do you use?
React Native Navigation by Wix
Are you using sentry.io or on-premise?
sentry.io (SaS)
@sentry/react-native SDK Version
7.0.0
How does your development environment look like?
Sentry.init()
Steps to Reproduce
Expected Result
Run the application
Actual Result
Crash the application :
E FATAL EXCEPTION: main
Process: com.hibob, PID: 13708
java.lang.IllegalStateException: Unable to attach a rootView to ReactInstance when UIManager is not properly initialized.
at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1324)
at com.facebook.react.ReactInstanceManager.attachRootView(ReactInstanceManager.java:961)
at com.facebook.react.ReactRootView.attachToReactInstanceManager(ReactRootView.java:749)
at com.facebook.react.ReactRootView.onMeasure(ReactRootView.java:181)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:760)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:833)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:760)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:833)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:28114)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6989)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:719)
at android.view.View.measure(View.java:28114)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4823)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:3220)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3525)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2917)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10324)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1406)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
at android.view.Choreographer.doFrame(Choreographer.java:945)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8705)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)