react / react/react-native

Getting production crash on 0.83,Fatal Exception: java.lang.IllegalStateException addViewAt: failed to insert view [288] into parent [290] at index 0

Open
#57,017 14 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Needs: Attention Needs: Repro Needs: Version Info
Dominant language
C++
Stars
127k
Forks
25.3k
Avg merge
1d 23h
Merged PRs (30d)
4

Description

Description

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [288] into parent [290] at index 0

Steps to reproduce

crash on everywhere on production app

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [288] into parent [290] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [9134] into parent [9136] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [7394] into parent [7396] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [8126] into parent [8128] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [8528] into parent [8530] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [288] into parent [290] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [9636] into parent [9638] at index 0

Fatal Exception: java.lang.IllegalStateException
addViewAt: failed to insert view [21668] into parent [21670] at index 0

React Native Version

0.83

Affected Platforms

Runtime - Android

Output of npx @react-native-community/cli info
System:
  OS: macOS 26.4.1
  CPU: (8) arm64 Apple M1 Pro
  Memory: 96.55 MB / 16.00 GB
  Shell:
    version: 3.2.57
    path: /bin/bash
Binaries:
  Node:
    version: 24.6.0
    path: /opt/homebrew/bin/node
  Yarn:
    version: 1.22.22
    path: /opt/homebrew/bin/yarn
  npm:
    version: 11.5.1
    path: /opt/homebrew/bin/npm
  Watchman: Not Found
Managers:
  CocoaPods:
    version: 1.16.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 25.4
      - iOS 26.4
      - macOS 26.4
      - tvOS 26.4
      - visionOS 26.4
      - watchOS 26.4
  Android SDK: Not Found
IDEs:
  Android Studio: 2025.1 AI-251.27812.49.2514.14217341
  Xcode:
    version: 26.4.1/17E202
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.16
    path: /usr/bin/javac
  Ruby:
    version: 2.6.10
    path: /usr/bin/ruby
npmPackages:
  "@react-native-community/cli":
    installed: 18.0.1
    wanted: ^18.0.0
  react:
    installed: 19.2.0
    wanted: 19.2.0
  react-native:
    installed: 0.83.9
    wanted: ^0.83.0
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: true
  newArchEnabled: true
Stacktrace or Logs
# Crashlytics - 
# Application: com.medikabazaar.app
# Platform: android
# Version: 4.4.8 (40081)
# Issue: 9d403b57a0c545d05b17ace7c6a5ede5
# Session: 6A1CF19E030A000172B37ED8F9123701_DNE_0_v2
# Date: Mon Jun 01 2026 15:29:16 GMT+0530 (India Standard Time)

Fatal Exception: java.lang.IllegalStateException: addViewAt: failed to insert view [288] into parent [290] at index 0
       at com.facebook.react.fabric.mounting.SurfaceMountingManager.addViewAt(SurfaceMountingManager.java:426)
       at com.facebook.react.fabric.mounting.mountitems.IntBufferBatchMountItem.execute(IntBufferBatchMountItem.kt:122)
       at com.facebook.react.fabric.mounting.MountItemDispatcher.executeOrEnqueue(MountItemDispatcher.kt:340)
       at com.facebook.react.fabric.mounting.MountItemDispatcher.dispatchMountItems(MountItemDispatcher.kt:246)
       at com.facebook.react.fabric.mounting.MountItemDispatcher.tryDispatchMountItems(MountItemDispatcher.kt:93)
       at
MANDATORY Reproducer

https://github.com/mksmanish

Screenshots and Videos

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Android stack trace entry point in com.facebook.react.fabric.mounting.SurfaceMountingManager.java, then read IntBufferBatchMountItem.kt and MountItemDispatcher.kt. Use the provided Crashlytics failure and seek a reproducible app scenario; done means the production crash is reproduced, its cause is identified, and the failure no longer occurs.

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
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.