facebook / react-native

A framework for building native applications using React
https://reactnative.dev
MIT License
118.41k stars 24.25k forks source link

IllegalViewOperationException caused by StackOverflowError #30551

Closed halaei closed 9 months ago

halaei commented 3 years ago

Description

I see the following error happened a lot, specially on older devices, but it happens in Android 8.1 as well. As far as I know, we don't have any unusually deep UI compnent graph in our application.

com.facebook.react.uimanager.IllegalViewOperationException
        at com.facebook.react.ReactRootView.handleException(ReactRootView.java:615)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:711)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.widget.ScrollView.draw(ScrollView.java:2258)
        at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:465)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.ReactRootView.dispatchDraw(ReactRootView.java:226)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2621)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)

Caused by: java.lang.StackOverflowError
        at android.text.SpannedString.getSpans(SpannedString.java:25)
        at android.text.SpanSet.init(SpanSet.java:46)
        at android.text.TextLine.handleRun(TextLine.java:975)
        at android.text.TextLine.drawRun(TextLine.java:464)
        at android.text.TextLine.draw(TextLine.java:262)
        at android.text.Layout.drawText(Layout.java:363)
        at android.text.Layout.draw(Layout.java:220)
        at android.widget.TextView.onDraw(TextView.java:6638)
        at android.view.View.draw(View.java:15507)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.widget.ScrollView.draw(ScrollView.java:2258)
        at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:465)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.draw(View.java:15510)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at com.facebook.react.ReactRootView.dispatchDraw(ReactRootView.java:226)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.draw(View.java:15510)
        at android.widget.FrameLayout.draw(FrameLayout.java:472)
        at android.view.View.getDisplayList(View.java:14401)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)
        at android.view.View.draw(View.java:15221)
        at android.view.ViewGroup.drawChild(ViewGroup.java:3340)
        at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3176)
        at android.view.View.getDisplayList(View.java:14396)
        at android.view.View.getDisplayList(View.java:14443)

React Native version:

info Fetching system and libraries information...
System:
    OS: Linux 4.15 Ubuntu 18.04.5 LTS (Bionic Beaver)
    CPU: (8) x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
    Memory: 3.84 GB / 15.55 GB
    Shell: 4.4.20 - /bin/bash
  Binaries:
    Node: 12.18.2 - ~/.nvm/versions/node/v12.18.2/bin/node
    Yarn: 1.21.1 - ~/.yarn/bin/yarn
    npm: 6.14.5 - ~/.nvm/versions/node/v12.18.2/bin/npm
    Watchman: 20200712.162157.0 - /usr/local/bin/watchman
  SDKs:
    Android SDK:
      API Levels: 23, 25, 26, 27, 28, 29, 30
      Build Tools: 26.0.2, 26.0.3, 27.0.3, 28.0.2, 28.0.3, 29.0.2, 29.0.3, 30.0.1, 30.0.2
      System Images: android-16 | Google APIs ARM EABI v7a, android-16 | Google APIs Intel x86 Atom, android-17 | Google APIs Intel x86 Atom, android-19 | Google APIs Intel x86 Atom, android-21 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom, android-30 | Google Play Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: Not Found
  Languages:
    Java: 1.8.0_265 - /usr/bin/javac
    Python: 2.7.17 - /home/hamid/.pyenv/shims/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1 
    react-native: 0.63.4 => 0.63.4 
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce

I don't know how to reproduce

Expected Results

I expect to have no stackoverflow exception by reducing call stack size if possible.

Snack, code example, screenshot, or link to a repository:

This screenshot reports the percentages of OS versions having this kind of crashes during the last 30 days, started from previous version of our app which uses RN 0.63.3: image

tiggem1993 commented 3 years ago

Description

My APP is based on Stack Navigation & Drawer Navigation. For Tracking purpose I have implemented Firebase Crashlytics, CleverTap and Smartlook. But as crash occurred, Smartlook and CleverTap both unable to show recordings. So seem like a HARD CRASH. It seems to me that this issue is a collection of different edge case issues, a few related to libraries and some related to Android 4.4.2 old OS versions (API level 19). Some comments suggesting as following:

  1. to upgrade react-native to 0.59 but we already running our app on 0.63, #23418
  2. to upgrade react-navigation from v2 to v3 but some people still facing this issue in v5. Even our app is still running on v4 version. #5843

Device Info:

Brand:LENOVO Model:A3300-GV Orientation: Portrait RAM free: 125.83 MB Disk free: 2.55 GB OS Version:4.4.2 Orientation: Portrait Rooted:No Build Type : armeabi-v7a

React Native version:

react: "16.13.1", react-native: "0.63.4", react-navigation: "^4.0.10", react-navigation-drawer: "^2.3.3", react-navigation-stack: "^2.0.16", @react-native-firebase/analytics: "^10.1.0", smartlook-react-native-wrapper: "^0.39.0" clevertap-react-native: "^0.5.0",

Steps To Reproduce

Tried to reproduce this issue in Android emulator 4.4 but didn't get any crash at my end. This crash is happened with my clients build. I have came to know about this crash from my Firebase Crashlytics.

Expected Results

Crash shouldn’t happen. Crash logs should be more descriptive and understandable for React-Native developer. Specially for JavaScript development. Because I am not much aware about core java related programming.

Snack, code example, screenshot, or link to a repository:

Sorry, due to company IT policy I am unable to share code. Screenshot attached at very bottom of the thread of Firebase Crashlytics.

My Investigation

  1. As I can to know that Google did some major change in Android 5.0 (API level 21). Introduce Android Run Time (ART) to improve performance and smoothness of the Android platform and apps. Older device are working on Dalvik system which is facing some lag issue.
    1. https://infinum.com/the-capsized-eight/art-vs-dalvik-introducing-the-new-android-runtime-in-kit-kat
    2. https://source.android.com/devices/tech/dalvik
  2. React-Native 0.63 have some major issues, so after release of 0.64, React-Native stop support for older device below then Android 5.0 and iOS 11. So might be react native 0.63 will be culprit for this crash. https://github.com/facebook/react-native#-requirements

Firebase Crashlytics Information

ReactViewGroup.java line 703 com.facebook.react.views.view.ReactViewGroup.dispatchDraw

Fatal Exception: com.facebook.react.uimanager.IllegalViewOperationException
       at com.facebook.react.ReactRootView.handleException(ReactRootView.java:615)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:711)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.HorizontalScrollView.draw(HorizontalScrollView.java:1609)
       at com.facebook.react.views.scroll.ReactHorizontalScrollView.draw(ReactHorizontalScrollView.java:588)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.ScrollView.draw(ScrollView.java:1614)
       at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:475)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.ScrollView.draw(ScrollView.java:1614)
       at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:475)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.ReactRootView.dispatchDraw(ReactRootView.java:226)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchDraw(PhoneWindow.java:2387)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2367)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.HardwareRenderer$GlRenderer.buildDisplayList(HardwareRenderer.java:1627)
       at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1506)
       at android.view.ViewRootImpl.draw(ViewRootImpl.java:2728)
       at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2593)
       at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2216)
       at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1192)
       at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6231)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
       at android.view.Choreographer.doCallbacks(Choreographer.java:591)
       at android.view.Choreographer.doFrame(Choreographer.java:560)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
       at android.os.Handler.handleCallback(Handler.java:808)
       at android.os.Handler.dispatchMessage(Handler.java:103)
       at android.os.Looper.loop(Looper.java:193)
       at android.app.ActivityThread.main(ActivityThread.java:5292)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.StackOverflowError
       at java.lang.reflect.Array.newInstance(Array.java:353)
       at android.text.SpannableStringInternal.getSpans(SpannableStringInternal.java:243)
       at android.text.SpannedString.getSpans(SpannedString.java:25)
       at android.text.SpanSet.init(SpanSet.java:46)
       at android.text.TextLine.handleRun(TextLine.java:912)
       at android.text.TextLine.measureRun(TextLine.java:415)
       at android.text.TextLine.measure(TextLine.java:294)
       at android.text.TextLine.metrics(TextLine.java:268)
       at android.text.Layout.getLineExtent(Layout.java:1003)
       at android.text.Layout.drawText(Layout.java:333)
       at android.text.Layout.draw(Layout.java:208)
       at android.widget.TextView.onDraw(TextView.java:5228)
       at android.view.View.draw(View.java:14728)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.HorizontalScrollView.draw(HorizontalScrollView.java:1609)
       at com.facebook.react.views.scroll.ReactHorizontalScrollView.draw(ReactHorizontalScrollView.java:588)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.ScrollView.draw(ScrollView.java:1614)
       at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:475)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.widget.ScrollView.draw(ScrollView.java:1614)
       at com.facebook.react.views.scroll.ReactScrollView.draw(ReactScrollView.java:475)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.draw(View.java:14739)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3090)
       at com.facebook.react.views.view.ReactViewGroup.dispatchDraw(ReactViewGroup.java:703)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.facebook.react.ReactRootView.dispatchDraw(ReactRootView.java:226)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at android.view.View.getDisplayList(View.java:13580)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.View.draw(View.java:14430)
       at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchDraw(PhoneWindow.java:2387)
       at android.view.View.draw(View.java:14739)
       at android.widget.FrameLayout.draw(FrameLayout.java:534)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2367)
       at android.view.View.getDisplayList(View.java:13588)
       at android.view.View.getDisplayList(View.java:13635)
       at android.view.HardwareRenderer$GlRenderer.buildDisplayList(HardwareRenderer.java:1627)
       at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1506)
       at android.view.ViewRootImpl.draw(ViewRootImpl.java:2728)
       at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2593)
       at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2216)
       at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1192)
       at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6231)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
       at android.view.Choreographer.doCallbacks(Choreographer.java:591)
       at android.view.Choreographer.doFrame(Choreographer.java:560)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
       at android.os.Handler.handleCallback(Handler.java:808)
       at android.os.Handler.dispatchMessage(Handler.java:103)
       at android.os.Looper.loop(Looper.java:193)
       at android.app.ActivityThread.main(ActivityThread.java:5292)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
       at dalvik.system.NativeStart.main(NativeStart.java)

ReactViewGroup

mohitarora777 commented 1 year ago

Still happening in v0.71.7

github-actions[bot] commented 10 months ago

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days.

github-actions[bot] commented 9 months ago

This issue was closed because it has been stalled for 7 days with no activity.