Fatal Exception: java.lang.StackOverflowError: stack size 8MB
See original GitHub issueI’m getting the following error on my crashlytics log. I’m trying to reproduce it but I only managed to lock the horizontal scroll on the table. I just randomly clicked the column and row headers multiple times and then the horizontal scroll blocked.
Maybe it’s related with the problem
Fatal Exception: java.lang.StackOverflowError: stack size 8MB
at android.view.MotionEvent.obtain(MotionEvent.java:1531)
at android.view.MotionEvent.obtain(MotionEvent.java:1755)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:627)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.CellRecyclerViewItemClickListener.clickAction(CellRecyclerViewItemClickListener.java:48)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener$1.onSingleTapConfirmed(AbstractItemClickListener.java:57)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:637)
at com.evrencoskun.tableview.listener.itemclick.AbstractItemClickListener.onInterceptTouchEvent(AbstractItemClickListener.java:79)
at androidx.recyclerview.widget.RecyclerView.dispatchOnItemTouch(RecyclerView.java:2962)
at androidx.recyclerview.widget.RecyclerView.onTouchEvent(RecyclerView.java:3090)
at android.view.View.dispatchTouchEvent(View.java:10041)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2668)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2349)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2674)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2363)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:418)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1831)
at android.app.Activity.dispatchTouchEvent(Activity.java:3154)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:380)
at android.view.View.dispatchPointerEvent(View.java:10261)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4728)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4596)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4033)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4086)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4052)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4060)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4033)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4086)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4052)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4195)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4060)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4252)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4033)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4086)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4052)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4060)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4033)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6576)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6550)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6511)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6710)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:323)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:6349)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
Issue Analytics
- State:
- Created 5 years ago
- Comments:5
Top Results From Across the Web
java.lang.StackOverflowError: stack size 8MB Problem, in ...
I did this function with recursion but im getting an error "java.lang.StackOverflowError: stack size 8MB". I might be because the recursion ...
Read more >java.lang.StackOverflowError: stack size 8MB · Issue #1298 ...
Device: P6 android 5.0. Fatal Exception: java.lang.StackOverflowError: stack size 8MB at com.airbnb.lottie.LottieAnimationView.
Read more >java.lang.StackOverflowError: stack size 8MB Problem - Discuss
Typically, this is caused when your recursive functions doesn't have the correct termination condition, so it ends up calling itself forever. Or ...
Read more >StackOverflowError - Android Developers
java.util.concurrent.atomic ... public class StackOverflowError ... Thrown when a stack overflow occurs because an application recurses too deeply.
Read more >How to Fix java.lang.StackOverflowError in Java - Rollbar
The java.lang.StackOverflowError is a runtime error which points to serious problems that cannot be caught by an application. The java.lang.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Adding the view to itself it is probably cause of a infinite recursion, happened to me once
it’s happening to me on 14 row & 6 column dataset only, so for me the cause was my previous comment