Closed Bug 1588106 Opened 5 years ago Closed 4 years ago

[Fission] Navigating away from the about:compat page via address or search bar leads to tab closure

Categories

(Core :: DOM: Navigation, defect, P2)

71 Branch
defect

Tracking

()

RESOLVED FIXED
mozilla72
Fission Milestone M5
Tracking Status
firefox-esr68 --- unaffected
firefox69 --- unaffected
firefox70 --- unaffected
firefox71 --- disabled
firefox72 --- fixed

People

(Reporter: emilghitta, Assigned: kmag)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files)

Attached image compatPage.gif

Affected versions

  • 71.0a1 (BuildId:20191008214557)

Affected platforms

  • Windows 10 64bit
  • Ubuntu 18.04 64bit
  • macOS 10.13.6

Preconditions

  • Set the fission.autostart pref to true

Steps to reproduce

  1. Launch Firefox.
  2. Access the about:compat page.
  3. Type something inside the address bar and hit enter.

Expected result

  • Navigation to the searched link/word is successfully performed.

Actual result

  • The tab closes.

Regression Range
This seems to be a regression:

Notes

  • Please observe the attached screencast for further information regarding this issue.
  • This is reproducible both with the address and the search bar.
  • I tried to reproduce this on a couple of more about pages but failed to do so (about:logins, about:preferences,about:config and about:telemetry).
  • This doesn't seem to be caused by the fission.rebuild_frameloaders_on_remoteness_change pref due to the fact that this issue is reproducible in both true and false pref value scenarios.

Is this reproducible without fission enabled but with fission.rebuild_frameloaders_on_remoteness_change enabled?

Flags: needinfo?(emil.ghitta)

This issue is not reproducible with fission disabled. This issue is reproducible only with fission enabled. (doesn't seem related if the fission_frameloader_on_remoteness_change pref is false or true).

The following Security Error gets thrown inside the Browser Console each time this issue is reproduced:
"SecurityError: Permission denied to access property |removeEventListener" on cross-origin object ExtensionCommon.jsm:415"

Flags: needinfo?(emil.ghitta)
Has Regression Range: --- → yes

Fission regression and we are shipping 71 to beta in a few days. Marking as fix optional for 71 to remove it from our regression triage queue.

This looks like a regression from fission.rebuild_frameloaders_on_remoteness_change (bug 1542415) which is always enabled for fission windows. The video shows a local to remote process switch.

Flags: needinfo?(kmaglione+bmo)
Fission Milestone: --- → M4
Priority: -- → P2
Fission Milestone: M4 → M5
Blocks: 1586691

kmag says he's working on this for M5.

Assignee: nobody → kmaglione+bmo
Pushed by maglione.k@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/1fd41a775570
Don't close extension tabs during normal navigations. r=zombie
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
Flags: needinfo?(kmaglione+bmo)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: