Mobile/GeckoView/Bugs: Difference between revisions
(Adding triage center link) |
No edit summary |
||
Line 31: | Line 31: | ||
= Current Release = | = Current Release = | ||
* [https://cpeterso.github.io/burndown/?status_whiteboard=geckoview: | * [https://cpeterso.github.io/burndown/?status_whiteboard=geckoview:m87&since=2021-01-11 Burn-up chart for GV's 85 release] | ||
'''GV | '''GV 87 highlights:''' | ||
Release development runs | Release development runs Jan 11th 2021 - Feb 2nd 2021 | ||
Bugs with [geckoview: | Bugs with [geckoview:m87] (GV 87) whiteboard tag in the GV component: | ||
<bugzilla> | <bugzilla> | ||
Line 43: | Line 43: | ||
"f3": "status_whiteboard", | "f3": "status_whiteboard", | ||
"o3": "anywordssubstr", | "o3": "anywordssubstr", | ||
"v3": "[geckoview: | "v3": "[geckoview:m87]", | ||
"product": "GeckoView", | "product": "GeckoView", | ||
Line 52: | Line 52: | ||
</bugzilla> | </bugzilla> | ||
Bugs with [geckoview: | Bugs with [geckoview:m87] (GV 87) whiteboard tag ''outside'' the GV component: | ||
<bugzilla> | <bugzilla> | ||
Line 58: | Line 58: | ||
"f3": "status_whiteboard", | "f3": "status_whiteboard", | ||
"o3": "anywordssubstr", | "o3": "anywordssubstr", | ||
"v3": "[geckoview: | "v3": "[geckoview:m87]", | ||
"f4": "product", | "f4": "product", | ||
Line 69: | Line 69: | ||
</bugzilla> | </bugzilla> | ||
Bugs closed during period ( | Bugs closed during period (Jan 11th 2021 - Feb 2nd 2021) not tagged to release: | ||
<bugzilla> | <bugzilla> | ||
{ | { | ||
"v1": "[geckoview: | "v1": "[geckoview:m87]", | ||
"o1": "notsubstring", | "o1": "notsubstring", | ||
"f1": "status_whiteboard", | "f1": "status_whiteboard", | ||
Line 80: | Line 80: | ||
"o3": "greaterthaneq", | "o3": "greaterthaneq", | ||
"v3": " | "v3": "2021-01-11", | ||
"f3": "cf_last_resolved", | "f3": "cf_last_resolved", | ||
"o4": "lessthaneq", | "o4": "lessthaneq", | ||
"v4": " | "v4": "2021-02-02", | ||
"f4": "cf_last_resolved", | "f4": "cf_last_resolved", | ||
Line 104: | Line 104: | ||
<bugzilla> | <bugzilla> | ||
{ | { | ||
"v1": "[geckoview: | "v1": "[geckoview:m87]", | ||
"o1": "notsubstring", | "o1": "notsubstring", | ||
"f1": "status_whiteboard", | "f1": "status_whiteboard", | ||
Line 187: | Line 187: | ||
"f3": "status_whiteboard", | "f3": "status_whiteboard", | ||
"o3": "anywordssubstr", | "o3": "anywordssubstr", | ||
"v3": "[geckoview: | "v3": "[geckoview:m88]", | ||
"include_fields": "resolution, id, summary, whiteboard, assigned_to", | "include_fields": "resolution, id, summary, whiteboard, assigned_to", | ||
Line 199: | Line 199: | ||
|- | |- | ||
! GV Version !! Start Date !! End Date | ! GV Version !! Start Date !! End Date | ||
|- | |- | ||
| 84 || 2020-10-15 || 2020-11-11 | | 84 || 2020-10-15 || 2020-11-11 |
Revision as of 18:09, 11 January 2021
Untriaged Bugs
Bugs in the GeckoView product that have no priority:
142 Total; 142 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Fennec bugs without a GeckoView whiteboard tag (like [geckoview-] for non-GeckoView bugs):
Current Release
GV 87 highlights:
Release development runs Jan 11th 2021 - Feb 2nd 2021
Bugs with [geckoview:m87] (GV 87) whiteboard tag in the GV component:
Resolution | ID | Summary | Whiteboard | Assigned to |
---|---|---|---|---|
1678425 | Memory leak in GeckoEditable.mListener | [geckoview:m87] [geckoview:m94?] [geckoview:2022h2?] | Makoto Kato [:m_kato] | |
FIXED | 1567341 | Run GeckoView xpcshell tests in Android service | [geckoview:m82][geckoview:m87][geckoview:m88] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1625593 | Implement activeTab extension permission functionality on GeckoView | [geckoview:m82][geckoview:m85][geckoview:m87] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1654682 | Intermittent org.mozilla.geckoview.test.SessionLifecycleTest#asyncScriptsSuspendedWhileInactive | java.lang.AssertionError: requestAnimationFrame has not run yet | [geckoview:m84][geckoview:m85][geckoview:m87][stockwell unknown] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1681360 | Allow mochitest to control the test runner | [geckoview:m87] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1686808 | GeckoWebExecutor.fetch sometimes rejects http/https URLs as invalid | [geckoview:m87] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1658988 | Failure while redirecting and calling window.close() | [fuzzblocker][geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1684923 | [1538348 subtask 6] Implement onChange event | [geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1689442 | [1538348 subtask 7] Add a new type for DownloadItem initialization | [geckoview:m87] | [:owlish] 🦉 PST |
FIXED | 1543720 | Enable the Storage Access API on GeckoView | [geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1637597 | Crash in [@ java.lang.Exception: at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative(Native Method)] | [geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1686100 | Route Service.onTrimMemory notifications through to Gecko's memory pressure observer | [geckoview:m87] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1689408 | Memory leak in GeckoTelemetryDelegate::DispatchHistogram | [geckoview:m87] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1690384 | Improve verbosity of error codes in loadGeckoLibsNative | [geckoview:m87][geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1691151 | Derive ServiceAllocator.MAX_NUM_ISOLATED_CONTENT_SERVICES from build config | [geckoview:m87] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1672478 | Support HTTPS-only mode in GV | [geckoview:m85][geckoview:m87] | Dylan Roeh (:droeh) (he/him) |
FIXED | 1685486 | SessionState.fromString() throws JSONException (typeMismatch) | [geckoview:m87][geckoview:m88] | Dylan Roeh (:droeh) (he/him) |
FIXED | 1687523 | Empty SessionState when killing App while loading page | [geckoview:m87] | Dylan Roeh (:droeh) (he/him) |
FIXED | 1682005 | Opening multiple pages from Bookmarks and navigating through them [@ mozilla::java::RuntimeTelemetry::Proxy::DispatchHistogram ] | [geckoview:m87] | Eugen Sawin [:esawin] |
FIXED | 1678505 | Extend the return value from PanZoomController.onTouchEventForResult to give enough information to handle pull-to-refresh | [geckoview:m87][geckoview:m88] | Hiroyuki Ikezoe (:hiro) |
FIXED | 1686514 | Android Asan build is not debuggable | [geckoview:m87][geckoview:m88] | Jesse Schwartzentruber (:truber) |
FIXED | 1684967 | Content not loaded when page loads a document with target="_blank" | [geckoview:m87] | Makoto Kato [:m_kato] |
FIXED | 1654832 | [meta] GV Content Permissions overhaul meta | [geckoview:m81][geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | |
INVALID | 1674372 | Private session do not finish loading if a new private session has the same url | [geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
24 Total; 24 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Bugs with [geckoview:m87] (GV 87) whiteboard tag outside the GV component:
Resolution | ID | Component | Summary | Whiteboard | Assigned to |
---|---|---|---|---|---|
FIXED | 1611554 | Android Studio and Gradle Integration | Generate GeckoView's AndroidManifest.xml from template | [geckoview:m79][geckoview:m85][geckoview:m87] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1689364 | General | Crash in [@ java.lang.IllegalArgumentException: at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method)] | [geckoview:m87] | |
FIXED | 1677197 | Sandboxing | Enable mochitests/reftests/WPT for Android Fission and add necessary skip-if/fail-if annotations | [fission:android:m2][geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90][geckoview:m91] | [:owlish] 🦉 PST |
FIXED | 1522890 | Security: Process Sandboxing | GeckoSystemStateListener is incompatible with isolatedProcess | [geckoview:m87] | [:owlish] 🦉 PST |
WORKSFORME | 1704067 | General | Crash in [@ java.lang.IllegalArgumentException: at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method)] | [geckoview:m87] |
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Bugs closed during period (Jan 11th 2021 - Feb 2nd 2021) not tagged to release:
Resolution | ID | Summary | Whiteboard | Assigned to |
---|---|---|---|---|
FIXED | 1685389 | Use callback.resolveTo instead of result.accept(callback.sendSuccess) | [ex-Mozilla] Agi Sferro | :agi | |
FIXED | 1686809 | Use Locale.ROOT when calling toLowerCase | [ex-Mozilla] Agi Sferro | :agi | |
FIXED | 1687430 | Introduce a new INPUT_RESULT to represent nsEventStatus_eConsumeNoDefault | Hiroyuki Ikezoe (:hiro) | |
FIXED | 1685122 | Intermittent org.mozilla.geckoview.test.TextInputDelegateTest#inputConnection_bug1275371[#textarea] | java.lang.AssertionError: Cannot forward delete with shift+backspace | [retriggered][stockwell needswork:owner] | Jonathan Kew [:jfkthame] |
FIXED | 1686002 | Bing image search locks up GeckoView | Kartikaya Gupta (email:kats@mozilla.staktrace.com) | |
FIXED | 1687390 | The windowName won't be set if calling window.open() with 'noopener' in Geckoview | Tim Huang[:timhuang] |
6 Total; 6 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Bugs with P1 priority not assigned to the current sprint:
17 Total; 17 Open (100%); 0 Resolved (0%); 0 Verified (0%);
GeckoView bugs not scheduled for current release we are tracking with other teams:
42 Total; 42 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Bugs that are Fenix P1 and P2 priorities
Open Bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Fenix P1/P2 bugs fixed in the past 3 releases.
Resolution | Target milestone | ID | Summary | Assigned to | Last resolved |
---|---|---|---|---|---|
FIXED | 82 Branch | 1564451 | Camera remains active when the app is in background or the phone is locked | [ex-Mozilla] Agi Sferro | :agi | 2020-09-12T09:43:04Z |
FIXED | --- | 1672204 | Swiping on google maps' bottom sheet returns INPUT_RESULT_HANDLED | James Willcox (:snorp) (jwillcox@mozilla.com) (he/him) | 2020-11-04T22:43:46Z |
FIXED | 89 Branch | 1689369 | Crash in [@ OOM | unknown | NS_ABORT_OOM | mozilla::jni::StringParam::GetString] | Makoto Kato [:m_kato] | 2021-04-16T15:54:14Z |
FIXED | 88 Branch | 1691101 | Remove jcenter/bintray from android-gradle-dependencies task | [:owlish] 🦉 PST | 2021-03-11T09:34:58Z |
FIXED | 90 Branch | 1696145 | Consider supporting silent flag for web notifications | [ex-Mozilla] Agi Sferro | :agi | 2021-04-21T03:13:10Z |
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Release Planning
Nominated bugs for Firefox 86 release:
Resolution | ID | Summary | Whiteboard | Assigned to |
---|---|---|---|---|
1620079 | Large amounts of time are spent in module import when starting Fenix (applink) | [geckoview:m76][geckoview:m77][geckoview:m88][[geckoview:m93?] | ||
FIXED | 1696460 | Aggressively terminate content processes when IChildProcess.start fails | [geckoview:m88] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1533194 | Remove dependency from palette-v7 in GeckoView | [geckoview:m88] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1567341 | Run GeckoView xpcshell tests in Android service | [geckoview:m82][geckoview:m87][geckoview:m88] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1688062 | Update the target SDK to 30 to support Android 11 | [geckoview:m88], [wptsync upstream] | [ex-Mozilla] Agi Sferro | :agi |
FIXED | 1523577 | GeckoNetworkManager is not compatible with isolatedProcess | [geckoview:m89][geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1631945 | Add API to junit test harness that enables tests to query for all web content pids | [fission:android:m2] [geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1658988 | Failure while redirecting and calling window.close() | [fuzzblocker][geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1693416 | ContentDelegate.onKill and ContentDelegate.onCrash time out in Isolated Process | [geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1677197 | Enable mochitests/reftests/WPT for Android Fission and add necessary skip-if/fail-if annotations | [fission:android:m2][geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90][geckoview:m91] | [:owlish] 🦉 PST |
FIXED | 1684923 | [1538348 subtask 6] Implement onChange event | [geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
FIXED | 1691101 | Remove jcenter/bintray from android-gradle-dependencies task | [geckoview:m88][fenix:p1] | [:owlish] 🦉 PST |
FIXED | 1523639 | GeckoLoader.setupGeckoEnvironment can get loaded into an isolatedProcess | [geckoview:m85][geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1543720 | Enable the Storage Access API on GeckoView | [geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1573860 | Fenix/GeckoView does not send samesite=strict cookies when opening a site directly from the location bar | [geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1581971 | Teach `mach run` about `--debug` and friends for `mobile/android` | [geckoview:p1][geckoview:m84][geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1637597 | Crash in [@ java.lang.Exception: at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative(Native Method)] | [geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88][geckoview:m89][geckoview:m90] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1695714 | GeckoView's mach run --debug should automatically clear "wait for debugger to attach" setting | [geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1668952 | Can't upload photos from the photo gallery on ebay.com | [geckoview:m88][geckoview:m89] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1691799 | Bump GV Nightly process count to 40 | [geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1690384 | Improve verbosity of error codes in loadGeckoLibsNative | [geckoview:m87][geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
FIXED | 1697633 | GV Content Permissions overhaul part 1: add getPermission and permission reporting | [geckoview:m88][geckoview:m89] | Dylan Roeh (:droeh) (he/him) |
FIXED | 1685486 | SessionState.fromString() throws JSONException (typeMismatch) | [geckoview:m87][geckoview:m88] | Dylan Roeh (:droeh) (he/him) |
FIXED | 1691819 | Extend the GV Autocomplete API to support credit cards | [geckoview:m88][geckoview:m89] | Eugen Sawin [:esawin] |
FIXED | 1691821 | Refactor the Form Autofill system extension for reusable cross-platform components | [geckoview:m88][geckoview:m89] | Eugen Sawin [:esawin] |
FIXED | 1693584 | Deprecate GeckoView MediaElement API | [geckoview:m88] | Eugen Sawin [:esawin] |
FIXED | 1678505 | Extend the return value from PanZoomController.onTouchEventForResult to give enough information to handle pull-to-refresh | [geckoview:m87][geckoview:m88] | Hiroyuki Ikezoe (:hiro) |
FIXED | 1686514 | Android Asan build is not debuggable | [geckoview:m87][geckoview:m88] | Jesse Schwartzentruber (:truber) |
FIXED | 1693477 | GeckoViewPushController returns failure NS_ERROR_XPC_NOT_ENOUGH_ARGS (Not enough arguments) | [geckoview:m88] | Makoto Kato [:m_kato] |
FIXED | 1689329 | Mobile youtube-playback tests failures and crashes | [geckoview:m88][fenix:p1] | |
FIXED | 1654832 | [meta] GV Content Permissions overhaul meta | [geckoview:m81][geckoview:m82][geckoview:m83][geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | |
INVALID | 1674372 | Private session do not finish loading if a new private session has the same url | [geckoview:m84][geckoview:m85][geckoview:m87][geckoview:m88] | [:owlish] 🦉 PST |
INVALID | 1693682 | Use SessionStoreListener in GeckoView rather than SessionStateAggregator | [geckoview:m88] [fission:android:m3][geckoview:m91][geckoview:m92][geckoview:m93][geckoview:m94][geckoview:m95] | [:owlish] 🦉 PST |
DUPLICATE | 1697255 | Couldn't inflate notification using media session bitmap | [geckoview:m88][geckoview] | Andrew Osmond [:aosmond] (he/him) |
WORKSFORME | 1522878 | LeakCanary is not compatibled with isolatedProcess | [geckoview:m88] | (No longer employed by Mozilla) Aaron Klotz |
WORKSFORME | 1697248 | Crash in [@ org.mozilla.geckoview.GeckoResult$UncaughtException: at org.mozilla.geckoview.GeckoResult.dispatchLocked] "Must have a Handler" | [geckoview:m88] |
36 Total; 36 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Upcoming Release Development Dates
GV Version | Start Date | End Date |
---|---|---|
84 | 2020-10-15 | 2020-11-11 |
85 | 2020-11-12 | 2020-12-09 |
86 | 2020-12-10 | 2021-01-20 |
87 | 2021-01-21 | 2021-02-17 |
- P1 GV bugs (current release backlog)
- P2 GV bugs (current or next quarter backlog)
- P3 GV bugs (product backlog)
- P5 GV bugs (icebox, "patches accepted")
Additional Links
- geckoview:m sprint bugs fixed (for velocity since 2019-09-01)
- GV bugs with bogus combinations of priorities and whiteboard tags
- Fenix bugs blocked waiting for GV
- Intermittent Test Failures
- Fenix crash reports
- GV crash reports from any product
- Burn-up chart of P1 GV bugs
- Burn-up chart of all GV bugs
- GeckoView Triage Center
- Fenix security bugs
- Fennec ESR 68 bug wiki