Closed Bug 1907764 Opened 1 year ago Closed 1 year ago

Crash during "Delete history"

Categories

(Firefox for Android :: History, defect)

Firefox 129
All
Android
defect

Tracking

()

RESOLVED DUPLICATE of bug 1901582

People

(Reporter: masterquestionable, Unassigned)

References

Details

Firefox Fenix 129.
    Android 8.
[[
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionHistoryListItemViewHolder{f13f693 position=5 id=-1, oldPos=5, pLpos:-1 scrap [attachedScrap] update tmpDetached no parent} androidx.recyclerview.widget.RecyclerView{db40a51 VFED.V... .F....I. 0,0-1080,1632 #7f0902e5 app:id/history_list}, adapter:org.mozilla.fenix.library.history.HistoryAdapter@831bf38, layout:androidx.recyclerview.widget.LinearLayoutManager@c7342b6, context:org.mozilla.fenix.HomeActivity@60d918b
    at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:559)
    at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:63)
    at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1)
    at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:49)
    at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:800)
    at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:394)
    at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:64)
    at androidx.recyclerview.widget.RecyclerView.onLayout(RecyclerView.java:8)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:59)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:71)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1816)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1660)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1569)
    at org.mozilla.fenix.perf.HomeActivityRootLinearLayout.onLayout(HomeActivityRootLinearLayout.kt:11)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1816)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1660)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1569)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1816)
    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1660)
    at android.widget.LinearLayout.onLayout(LinearLayout.java:1569)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)
    at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
    at com.android.internal.policy.DecorView.onLayout(DecorView.java:888)
    at android.view.View.layout(View.java:19781)
    at android.view.ViewGroup.layout(ViewGroup.java:6144)
    at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2681)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2384)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1522)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7292)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:981)
    at android.view.Choreographer.doCallbacks(Choreographer.java:790)
    at android.view.Choreographer.doFrame(Choreographer.java:721)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:967)
    at android.os.Handler.handleCallback(Handler.java:808)
    at android.os.Handler.dispatchMessage(Handler.java:101)
    at android.os.Looper.loop(Looper.java:166)
    at android.app.ActivityThread.main(ActivityThread.java:7529)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
]]

See Also: → 1901582

    Tends to occur during opening tabs (thus writing history) meanwhile "Delete history".
    Unhandled race condition?

Hey [:masterquestionable], thanks for filing this bug. Can you please provide some clarification on what you mean by 'opening tabs meanwhile "Delete history"'?

Flags: needinfo?(honorificabilitudinitatibus)

    History won't be written unless finished navigation, to my observation.
    Had tabs opening in background may be applicable meanwhile "Delete history" in "History".

Flags: needinfo?(honorificabilitudinitatibus)

I am going to close this bug as a dupe of Bug 1901582 since that one has more info with the crash signatures set. I will put a comment on it with the information that you have provided though. Thank you!

Status: UNCONFIRMED → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1901582
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.