title: How to debug (this?) StackOverflowError with a finite logcat?
body: <p>I'm sorry if this is broad, inappropriate or a dupe, feel free to flag.</p>
  
  <p>However I couldn't find a solution. I'm getting <code>StackOverflowError</code>, and Android Studio shows - </p>
  
  <pre><code>08-03 16:22:49.293    5163-5163/com.package E/AndroidRuntime﹕ FATAL EXCEPTION: main
      java.lang.StackOverflowError
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5384)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5388)
              at android.view.ViewGroup.jumpDrawablesToCurrentState(V
  </code></pre>
  
  <p>I spent hours right now trying to understand what's wrong: I'm not aware of any recursive call in my code. I'm asking:</p>
  
  <ul>
  <li>Do you have any suggestion about what could be causing <em>this</em> particular issue?</li>
  <li>Do you have any suggestion about how to technically face similar issues? Any way to get to the "root" cause in the stack? There should be some recursive stuff going on, but it surely has (a) a starting point, and a call to that point; (b) an end, when the <code>StackOverflowError</code> is thrown. We can see the end part, but not the start, because the logcat stops.</li>
  </ul>