Skip to content

Android Crash after update to version 7x #5149

@IsaacIsrael

Description

@IsaacIsrael

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

  1. start metro
  2. 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)

Metadata

Metadata

Assignees

No fields configured for issues without a type.

Projects

Status

Waiting for: Community

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions