Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CrashBrowser: CursorWindow IllegalStateException #2759

Closed
moxie0 opened this issue Mar 23, 2015 · 6 comments
Closed

CrashBrowser: CursorWindow IllegalStateException #2759

moxie0 opened this issue Mar 23, 2015 · 6 comments
Assignees
Milestone

Comments

@moxie0
Copy link
Contributor

moxie0 commented Mar 23, 2015

Pretty common, been happening for a while.

java.lang.IllegalStateException: Couldn't read row 1768, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
at android.database.CursorWindow.nativeGetLong(Native Method)
at android.database.CursorWindow.getLong(CursorWindow.java:511)
at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:75)
at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:220)
at android.support.v4.widget.CursorAdapter.getItem(CursorAdapter.java:213)
at org.thoughtcrime.securesms.ConversationAdapter.getItemViewType(ConversationAdapter.java:129)
at android.widget.AbsListView$RecycleBin.getScrapView(AbsListView.java:6494)
at android.widget.AbsListView.obtainView(AbsListView.java:2343)
at android.widget.ListView.makeAndAddView(ListView.java:1864)
at android.widget.ListView.fillUp(ListView.java:732)
at android.widget.ListView.layoutChildren(ListView.java:1654)
at android.widget.AbsListView.onLayout(AbsListView.java:2148)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1076)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:502)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:573)
at android.widget.FrameLayout.onLayout(FrameLayout.java:508)
at android.view.View.layout(View.java:15606)
at android.view.ViewGroup.layout(ViewGroup.java:4968)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2102)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1859)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1077)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5884)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5312)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
@moxie0
Copy link
Contributor Author

moxie0 commented Apr 16, 2015

Still happening in 2.11.1

@mcginty mcginty added this to the 2.14.0 milestone Apr 17, 2015
@rhodey
Copy link
Contributor

rhodey commented Apr 20, 2015

@moxie0 can you determine in which version this began?

this blog post describes how it could be an issue with default values on primitive typed columns.

the couchbase-lite-android project has some stacktraces that look very similar to ours and a lot of discussion on the topic. I think the row > 0 && col == 0 is a key trait which both issues share.

@moxie0
Copy link
Contributor Author

moxie0 commented Apr 20, 2015

Looks like its been happening for a while

@rhodey
Copy link
Contributor

rhodey commented Apr 20, 2015

@moxie0 also, are you seeing anything eluding to high memory consumption in these stack traces? If we also found that in our traces I think it is a pretty strong match to the couchbase 210 issue. They documented their bug very specifically in this android issue, are we also only seeing this on 4.1 - 4.2.2?

@rhodey
Copy link
Contributor

rhodey commented Apr 23, 2015

update, not limited to Android 4.1 - 4.2.2, so no good leads on this yet.

@rhodey
Copy link
Contributor

rhodey commented Apr 24, 2015

closing as duplicate of #2507

@rhodey rhodey closed this as completed Apr 24, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants