question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Fatal Exception: java.lang.StackOverflowError: stack size 8MB

See original GitHub issue

I’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:open
  • Created 5 years ago
  • Comments:5

github_iconTop GitHub Comments

1reaction
antoniomerlincommented, Oct 24, 2019

Adding the view to itself it is probably cause of a infinite recursion, happened to me once

0reactions
antoniomerlincommented, Oct 24, 2019

it’s happening to me on 14 row & 6 column dataset only, so for me the cause was my previous comment

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found