Closed
Bug 1223455
Opened 9 years ago
Closed 9 years ago
crash in java.lang.NoSuchMethodError: android.widget.GridView.getColumnWidth at org.mozilla.gecko.home.NavigatorPanel$ContentWidgetAdapter.getView(NavigatorPanel.java) API <=15
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(firefox41 unaffected, firefox42 affected, firefox43 ?, firefox44 ?, firefox45 ?, fennec43+)
RESOLVED
FIXED
People
(Reporter: kbrosnan, Assigned: dxue)
Details
(Keywords: crash)
Crash Data
This bug was filed from the Socorro interface and is
report bp-28b60980-c932-4272-b41c-188762151109.
=============================================================
java.lang.NoSuchMethodError: android.widget.GridView.getColumnWidth
at org.mozilla.gecko.home.NavigatorPanel$ContentWidgetAdapter.getView(NavigatorPanel.java:954)
at android.widget.AbsListView.obtainView(AbsListView.java:2452)
at android.widget.GridView.onMeasure(GridView.java:1026)
at org.mozilla.gecko.home.NavigatorGridView.onMeasure(NavigatorGridView.java:25)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.widget.ScrollView.measureChildWithMargins(ScrollView.java:1402)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
at android.widget.ScrollView.onMeasure(ScrollView.java:363)
at android.view.View.measure(View.java:13026)
at android.support.v4.view.ViewPager.onMeasure(Unknown Source)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
at android.view.View.measure(View.java:13026)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:594)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:376)
at android.view.View.measure(View.java:13026)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:594)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:376)
at android.view.View.measure(View.java:13026)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:594)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:376)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1385)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:670)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:563)
at android.view.View.measure(View.java:13026)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5088)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2268)
at android.view.View.measure(View.java:13026)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1275)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2682)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4523)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:995)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
at dalvik.system.NativeStart.main(Native Method)
The comments are almost completely Chinese. This looks useful I get the gist from a translation service
"经常崩溃,肯能是因为我在国外使用。一打开,点搜索输入框,然后才打了一个字就卡了,firefox 这个这么大的品牌怎么到了你们手里就名气一落千丈,个个人都说有问题。请谨慎测试后才放上市场。唉,真让我失望,请尽快修复问题。"
Often crash probably because I use abroad. I tap in the search input box then tap on a word in the search box. Some longer comments expressing disappointment that Firefox is crashing.
Comment 1•9 years ago
|
||
GridView.getColumnWidth() is API level 16+ (Android 4.1.*):
http://developer.android.com/reference/android/widget/GridView.html#getColumnWidth%28%29
I assume those crashes are on devices with Android < 4.1?
Comment 2•9 years ago
|
||
Also: What is a NavigatorPanel?
Reporter | ||
Comment 3•9 years ago
|
||
Yes this crash only happens on API 15 or less. With the only CN comments I wonder if this is from the Mozilla China apk.
Comment 4•9 years ago
|
||
(In reply to Kevin Brosnan [:kbrosnan] from comment #3)
> Yes this crash only happens on API 15 or less. With the only CN comments I
> wonder if this is from the Mozilla China apk.
Yes, I suspect this is from the Mozilla China APK... we don't have NavigatorPanel in our main code base. We would need someone from Mozilla China to fix this.
Karen, do you know who we can contact about this?
Flags: needinfo?(krudnitski)
Comment 5•9 years ago
|
||
Chardis - is this something you can help us figure out?
Flags: needinfo?(krudnitski) → needinfo?(dxue)
Assignee | ||
Comment 6•9 years ago
|
||
(In reply to Karen Rudnitski [:kar] from comment #5)
> Chardis - is this something you can help us figure out?
Yes, got it. I will fix it today, and test it on our device(API<16).
In the future, our tester will add more test cases about low version android devices.
Thanks.
Flags: needinfo?(dxue)
Updated•9 years ago
|
Assignee: nobody → dxue
Status: NEW → ASSIGNED
Assignee | ||
Comment 7•9 years ago
|
||
I fixed the issue.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 8•9 years ago
|
||
We are planning on building a 42.0.1 with fixes for Bug 1221228, Bug 1198663 and Bug 1209612. Assuming that Mozilla China does a 42.0.1 build including this fix in your version of 42.0.1 would be a great help in the crash-stats reports for 42.
Updated•9 years ago
|
tracking-fennec: ? → 43+
Updated•4 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
•