com.datadog.android.rum.internal.anr.ANRException: Application Not Responding
Describe the bug
This crash log shows a native crash in an Android app, and it involves Datadog's session replay feature—specifically around bitmap handling and MD5 hashing of drawable resources.
at androidx.collection.LruCache.entryRemoved(LruCache.kt:-1)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool$1.access$entryRemoved$s820278579(BitmapPool.kt:25)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool$1$entryRemoved$1.invoke(BitmapPool.kt:40)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool$1$entryRemoved$1.invoke(BitmapPool.kt:38)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPoolHelper.safeCall$dd_sdk_android_session_replay_release(BitmapPoolHelper.kt:23)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool$1.entryRemoved(BitmapPool.kt:38)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool$1.entryRemoved(BitmapPool.kt:25)
at androidx.collection.LruCache.trimToSize(LruCache.kt:191)
at androidx.collection.LruCache.evictAll(LruCache.kt:269)
at com.datadog.android.sessionreplay.internal.utils.CacheUtils.evictAll(CacheUtils.kt:58)
at com.datadog.android.sessionreplay.internal.utils.CacheUtils.handleTrimMemory$dd_sdk_android_session_replay_release(CacheUtils.kt:36)
at com.datadog.android.sessionreplay.internal.recorder.resources.BitmapPool.onTrimMemory(BitmapPool.kt:118)
at android.app.Application.onTrimMemory(Application.java:287)
at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:6298)
at android.app.ActivityThread.access$1200(ActivityThread.java:244)
at android.app.ActivityThread$ApplicationThread.lambda$scheduleTrimMemory$0(ActivityThread.java:1632)
at android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38.accept(lambda:-1)
at com.android.internal.util.function.pooled.PooledLambdaImpl.doInvoke(PooledLambdaImpl.java:278)
at com.android.internal.util.function.pooled.PooledLambdaImpl.invoke(PooledLambdaImpl.java:201)
at com.android.internal.util.function.pooled.OmniFunction.run(OmniFunction.java:97)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:974)
at android.view.Choreographer.doCallbacks(Choreographer.java:797)
at android.view.Choreographer.doFrame(Choreographer.java:734)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:959)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7700)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
Reproduction steps
I see this log on the datadog rum.
Logcat logs
No response
Expected behavior
No response
Affected SDK versions
datadogSdk = "2.8.0" datadogPlugin = "1.12.0"
Latest working SDK version
NA
Did you confirm if the latest SDK version fixes the bug?
No
Kotlin / Java version
No response
Gradle / AGP version
No response
Other dependencies versions
No response
Device Information
No response
Other relevant information
No response
Hi @vikskod, thank you for bringing this issue to our attention! Could you please add any details that you feel are relevant. How commonly do you see this issue occurring? Does it seem to be specific to certain OS versions or devices? Also, the version that you are using is quite old and we've made several improvements since then in the caching mechanism. Would it be possible for you to try to reproduce the issue with the latest version? Please note that since Session Replay has been GA'd usage of the latest version may be billed.
Hi @jonathanmos, thanks for the response. We couldn't replicate the issue from our side. I am seeing similar issues "App not responding" on the Datadog from last 8 month, and it doesn't seem like on Android specific versions. I have updated to supported latest version for Kotlin 1.9.x: datadogSdk = "2.18.0" datadogPlugin = "1.15.0"
Will update on this same thread if the issue still exists. Hopefully I can update this thread next month. Thanks.
Hi @jonathanmos, I have updated to supported latest version for Kotlin 1.9.x: datadogSdk = "2.18.0" datadogPlugin = "1.15.0"
I can still see com.datadog.android.rum.internal.anr.ANRException: Application Not Responding
Here is the log:
com.datadog.android.rum.internal.anr.ANRException: Application Not Responding
at android.widget.TextView.getAutofillType(TextView.java:12391)
at android.view.View.isAutofillable(View.java:10188)
at android.view.View.onVisibilityAggregated(View.java:15584)
at android.widget.TextView.onVisibilityAggregated(TextView.java:11465)
at android.view.View.dispatchVisibilityAggregated(View.java:15549)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.attachViewToParent(ViewGroup.java:6001)
at androidx.recyclerview.widget.RecyclerView.access$000(RecyclerView.java:217)
at androidx.recyclerview.widget.RecyclerView$5.attachViewToParent(RecyclerView.java:1027)
at androidx.recyclerview.widget.ChildHelper.attachViewToParent(ChildHelper.java:287)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:9411)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9388)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9375)
at androidx.recyclerview.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:606)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:182)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.onMeasure(RecyclerView.java:4022)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1204)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:723)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at androidx.core.widget.NestedScrollView.measureChildWithMargins(NestedScrollView.java:1941)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.core.widget.NestedScrollView.onMeasure(NestedScrollView.java:650)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:735)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:481)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:829)
at android.view.View.measure(View.java:26664)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4087)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2749)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3036)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2458)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9415)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1388)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1396)
at android.view.Choreographer.doCallbacks(Choreographer.java:1033)
at android.view.ChoreographerExtImpl.checkScrollOptSceneEnable(ChoreographerExtImpl.java:420)
at android.view.Choreographer.doFrame(Choreographer.java:900)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1371)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:240)
at android.os.Looper.loop(Looper.java:351)
at android.app.ActivityThread.main(ActivityThread.java:8377)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
This is being serious problem, I can see the issue on datadogSdk = "2.18.0" datadogPlugin = "1.15.0"
Can someone please help?
Logs:
Thread main: crashed
com.datadog.android.rum.internal.anr.ANRException: Application Not Responding
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1651)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.attachViewToParent(ViewGroup.java:6001)
at androidx.recyclerview.widget.RecyclerView.access$000(RecyclerView.java:217)
at androidx.recyclerview.widget.RecyclerView$5.attachViewToParent(RecyclerView.java:1027)
at androidx.recyclerview.widget.ChildHelper.attachViewToParent(ChildHelper.java:287)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:9411)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9388)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9375)
at androidx.recyclerview.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:606)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:182)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.onMeasure(RecyclerView.java:4022)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1204)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:723)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at androidx.core.widget.NestedScrollView.measureChildWithMargins(NestedScrollView.java:1941)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.core.widget.NestedScrollView.onMeasure(NestedScrollView.java:650)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:829)
at android.view.View.measure(View.java:26664)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4087)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2749)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3036)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2458)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9415)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1388)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1396)
at android.view.Choreographer.doCallbacks(Choreographer.java:1033)
at android.view.ChoreographerExtImpl.checkScrollOptSceneEnable(ChoreographerExtImpl.java:420)
at android.view.Choreographer.doFrame(Choreographer.java:900)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1371)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:240)
at android.os.Looper.loop(Looper.java:351)
at android.app.ActivityThread.main(ActivityThread.java:8377)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
Thread: main (crashed)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1651)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.dispatchVisibilityAggregated(ViewGroup.java:1659)
at android.view.ViewGroup.attachViewToParent(ViewGroup.java:6001)
at androidx.recyclerview.widget.RecyclerView.access$000(RecyclerView.java:217)
at androidx.recyclerview.widget.RecyclerView$5.attachViewToParent(RecyclerView.java:1027)
at androidx.recyclerview.widget.ChildHelper.attachViewToParent(ChildHelper.java:287)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:9411)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9388)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:9375)
at androidx.recyclerview.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:606)
at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1622)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:687)
at androidx.recyclerview.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:182)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4645)
at androidx.recyclerview.widget.RecyclerView.onMeasure(RecyclerView.java:4022)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1204)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:723)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at androidx.core.widget.NestedScrollView.measureChildWithMargins(NestedScrollView.java:1941)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.core.widget.NestedScrollView.onMeasure(NestedScrollView.java:650)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:26664)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7079)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:829)
at android.view.View.measure(View.java:26664)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4087)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2749)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3036)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2458)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9415)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1388)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1396)
at android.view.Choreographer.doCallbacks(Choreographer.java:1033)
at android.view.ChoreographerExtImpl.checkScrollOptSceneEnable(ChoreographerExtImpl.java:420)
at android.view.Choreographer.doFrame(Choreographer.java:900)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1371)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:240)
at android.os.Looper.loop(Looper.java:351)
at android.app.ActivityThread.main(ActivityThread.java:8377)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
Hello @PJLVHQ-Vikash-Parajuli,
Your case is not a Datadog SDK issue. com.datadog.android.rum.internal.anr.ANRException: Application Not Responding is the way to report ANR in the application, it is not an issue caused by the Datadog SDK itself.
Closing this issue due to inactivity.