Closed
Bug 1401269
Opened 8 years ago
Closed 7 years ago
java.lang.IndexOutOfBoundsException in Home Pager touch event handling
Categories
(Firefox for Android Graveyard :: Awesomescreen, defect, P5)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: mkaply, Unassigned)
References
Details
Crash Data
Reported by partner on Android O:
Process: org.mozilla.firefox
PID: 12613
Flags: 0x38c83e45
Package: org.mozilla.firefox v2015503969 (55.0)
Foreground: Yes
Lifetime: 34716s
Build: unknown/ERT-A09/unknownERT:8.0.0/unknownERT-A09/38(C07):user/release-keys
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.get(ArrayList.java:437)
at android.support.v4.view.ViewPager.performDrag(Unknown Source:30)
at android.support.v4.view.ViewPager.onInterceptTouchEvent(Unknown Source:157)
at org.mozilla.gecko.home.HomePager.onInterceptTouchEvent(HomePager.java:351)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2515)
at org.mozilla.gecko.home.HomePager.dispatchTouchEvent(HomePager.java:364)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2974)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2661)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:540)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1903)
at android.app.Activity.dispatchTouchEvent(Activity.java:3488)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(Unknown Source:2)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:493)
at android.view.View.dispatchPointerEvent(View.java:12027)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5201)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5010)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4518)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4571)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4537)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4664)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4545)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4721)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4518)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4571)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4537)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4545)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4518)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7081)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7055)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7016)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7221)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:192)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:379)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:7340)
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:926)
-loghandler
Comment 1•8 years ago
|
||
According to Crash Stats this doesn't seem O-specific, though.
Crash Signature: [@ java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java)]
OS: Unspecified → Android
Hardware: Unspecified → All
Summary: java.lang.IndexOutOfBoundsException on Android O → java.lang.IndexOutOfBoundsException in Home Pager touch event handling
Updated•8 years ago
|
Component: General → Awesomescreen
Updated•8 years ago
|
Keywords: regressionwindow-wanted
Comment 2•8 years ago
|
||
Unless there was a recent jump in frequency (which there wasn't, as far as I can tell from Crash Stats [1]), there's no point in looking for a regression window: Looking at the crashes in the last 6 months, we still have a number of users using older versions and there are crash reports going back all the way to Firefox 26 [2], which is when the Home Pager was apparently introduced.
[1] https://crash-stats.mozilla.com/signature/?signature=java.lang.IndexOutOfBoundsException%3A%20Invalid%20index%200%2C%20size%20is%200%20at%20java.util.ArrayList.throwIndexOutOfBoundsException%28ArrayList.java%29&date=%3E%3D2017-04-02T17%3A45%3A20.000Z&date=%3C2017-10-02T17%3A45%3A20.000Z&_columns=date&_columns=product&_columns=version&_columns=build_id&_columns=platform&_columns=reason&_columns=address&_columns=install_time&_sort=version&page=1#graphs
[2] https://crash-stats.mozilla.com/signature/?signature=java.lang.IndexOutOfBoundsException%3A%20Invalid%20index%200%2C%20size%20is%200%20at%20java.util.ArrayList.throwIndexOutOfBoundsException%28ArrayList.java%29&date=%3E%3D2017-04-02T17%3A45%3A20.000Z&date=%3C2017-10-02T17%3A45%3A20.000Z&_columns=date&_columns=product&_columns=version&_columns=build_id&_columns=platform&_columns=reason&_columns=address&_columns=install_time&_sort=version&_sort=-date&page=1#reports
[triage] Non-top crasher.
Priority: -- → P3
Comment 4•7 years ago
|
||
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195
Needinfo :susheel if you think this bug should be re-triaged.
Priority: P3 → P5
Comment 7•7 years ago
|
||
Taking into consideration Comment 2, I will remove the regressionwindow-wanted flag.
Thanks!
Keywords: regressionwindow-wanted
Comment 8•7 years ago
|
||
Closing because no crashes reported for 12 weeks.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Updated•5 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•