Crash in [@ java.lang.NumberFormatException: at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java)] for empty String
Categories
(GeckoView :: General, defect, P2)
Tracking
(firefox105 unaffected, firefox106 fixed, firefox107 verified)
Tracking | Status | |
---|---|---|
firefox105 | --- | unaffected |
firefox106 | --- | fixed |
firefox107 | --- | verified |
People
(Reporter: royang, Assigned: royang)
References
Details
(Keywords: crash, regression, topcrash)
Crash Data
Crash report https://crash-stats.mozilla.org/report/index/c4d22354-087f-41f3-b04f-ab96b0220911
Crash stack:
java.lang.NumberFormatException: empty String
at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
at jdk.internal.math.FloatingDecimal.parseFloat(FloatingDecimal.java:122)
at java.lang.Float.parseFloat(Float.java:455)
at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate.onDateTimePrompt(GeckoPromptDelegate.kt:8)
at org.mozilla.geckoview.PromptController$DateTimeHandler.callDelegate(PromptController.java:2)
at org.mozilla.geckoview.PromptController$DateTimeHandler.callDelegate(PromptController.java:1)
at org.mozilla.geckoview.PromptController.getResponse(PromptController.java:6)
at org.mozilla.geckoview.PromptController.handleEvent(PromptController.java:7)
at org.mozilla.geckoview.GeckoSession$Listener.handleMessage(GeckoSession.java:10)
at org.mozilla.gecko.EventDispatcher$3.run(EventDispatcher.java:2)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Assignee | ||
Comment 1•2 years ago
|
||
Corresponding Fenix issue is here https://github.com/mozilla-mobile/fenix/issues/26943
Updated•2 years ago
|
Comment 2•2 years ago
|
||
This looks like a new, low-volume regression in 106.0a1.
The earliest affected build ID is 20220908092810 (2022-09-08). Here is the mozilla-central changelog between 2022-09-07 and 2022-09-08:
I don't see any suspicious Gecko or GeckoView changes, so this regression is probably in A-C code.
java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122)
at java.lang.Float.parseFloat(Float.java:452)
at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate.onDateTimePrompt(GeckoPromptDelegate.kt:8)
at org.mozilla.geckoview.PromptController$DateTimeHandler.callDelegate(PromptController.java:2)
at org.mozilla.geckoview.PromptController$DateTimeHandler.callDelegate(PromptController.java:1)
at org.mozilla.geckoview.PromptController.getResponse(PromptController.java:6)
at org.mozilla.geckoview.PromptController.handleEvent(PromptController.java:7)
at org.mozilla.geckoview.GeckoSession$Listener.handleMessage(GeckoSession.java:10)
at org.mozilla.gecko.EventDispatcher$3.run(EventDispatcher.java:2)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6548)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
Updated•2 years ago
|
Comment 3•2 years ago
|
||
Corresponding GitHub issue: https://github.com/mozilla-mobile/fenix/issues/26943
Comment 4•2 years ago
|
||
Makoto suspect this bug is a regression from TimePicker bug https://github.com/mozilla-mobile/android-components/pull/12632
Nightly's crash volume is pretty low, but we should try to uplift a fix to Beta 106.
Comment 5•2 years ago
|
||
The bug is linked to a topcrash signature, which matches the following criterion:
- Top 10 AArch64 and ARM crashes on nightly
For more information, please visit auto_nag documentation.
Comment 6•2 years ago
•
|
||
QA verified that this bug has been fixed in Nightly 107:
https://github.com/mozilla-mobile/android-components/pull/12802#issuecomment-1256000400
It's too late to uplift the fix to Beta 106. CORRECTION: we have at least one more early beta build and this crash regression is 100% reproducible on some sites, so Roger is going to uplift the fix to Beta 106.
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•9 months ago
|
Description
•