Closed Bug 1580194 Opened 5 years ago Closed 4 years ago

[Fission] Crash in [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter]

Categories

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

71 Branch
Desktop
All
defect

Tracking

()

RESOLVED FIXED
mozilla77
Fission Milestone M5b
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- disabled
firefox72 --- disabled
firefox73 --- disabled
firefox74 --- disabled
firefox75 --- disabled
firefox76 --- disabled
firefox77 --- fixed

People

(Reporter: vlucaci, Assigned: farre)

References

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

This bug is for crash report bp-671f9811-6deb-42f2-b9d2-45f040190910.

Top 10 frames of crashing thread:

0 XUL PLDHashTable::Search const xpcom/ds/PLDHashTable.cpp:511
1 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7729
2 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
3 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
4 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
5 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
6 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
7 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
8 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739
9 XUL nsGlobalWindowOuter::TabGroupOuter dom/base/nsGlobalWindowOuter.cpp:7739

Affected versions

  • 71.0a1 (2019-09-09)

Affected platforms

  • macOS 10.14.6

Steps to reproduce

  1. Launch FF.
  2. Go to about:config.
  3. Search for fission.autostart and toggle it to True.
  4. Go to the following link https://tinyurl.com/y6h7yrzp.
  5. Once the page has loaded, right click the opened image and select View.

Expected result

  • The image is opened and the tab does not crash.

Actual result

  • When selecting the View Image from the context menu, the tab crashes.

Regression range

  • Not a regression.

Additional notes

  • This crash occurs only once per profile per session. Once it is occurred, following the same steps will not render another crash.
Summary: Crash in [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] → [Fission] Crash in [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter]

Looks related to bug 1580191 and may also be fixed by removal of TabGroups (bug 1561715).

Fission Milestone: --- → M5
Priority: -- → P2

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression
Depends on: 1561715

Note: This is an infinite recursion bug, so the top frame of the crash depends on exactly where we are when we run out of stack space, but it's exactly the same bug regardless. Any crash with a bunch of recursive nsGlobalWindowOuter::TabGroupOuter calls near the top of the stack should be duped to this bug.

Crash Signature: [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] → [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface]
Crash Signature: [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] → [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] [@ PLDHashTable::Search | <name omitted> | mozilla::dom::BrowsingContext::GetOpener]
Crash Signature: [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] [@ PLDHashTable::Search | <name omitted> | mozilla::dom::BrowsingContext::GetOpener] → [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] [@ PLDHashTable::Search | <name omitted> | mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom…
Crash Signature: mozilla::dom::BrowsingContext::GetOpener] → mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom::BrowsingContext::Get]
Crash Signature: [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] [@ PLDHashTable::Search | <name omitted> | mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom… → [@ PLDHashTable::Search | nsGlobalWindowOuter::TabGroupOuter] [@ mozilla::dom::BrowsingContext::Get] [@ nsDocShell::QueryInterface] [@ PLDHashTable::Search | <name omitted> | mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla:…
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Crash Signature: mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom::BrowsingContext::Get] [@ <name omitted> | <name omitted> | mozilla::dom::BrowsingContext::GetOpener ] → mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom::BrowsingContext::Get] [@ <name omitted> | <name omitted> | mozilla::dom::BrowsingContext::GetOpener ] [@ nsDocShell::GetSameTypeParentIgnoreBrowserBoundaries]
Assignee: nobody → afarre
Crash Signature: mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom::BrowsingContext::Get] [@ <name omitted> | <name omitted> | mozilla::dom::BrowsingContext::GetOpener ] [@ nsDocShell::GetSameTypeParentIgnoreBrowserBoundaries] → mozilla::dom::BrowsingContext::GetOpener] [@ PLDHashTable::Search | mozilla::dom::BrowsingContext::Get] [@ <name omitted> | <name omitted> | mozilla::dom::BrowsingContext::GetOpener ] [@ nsDocShell::GetSameTypeParentIgnoreBrowserBoundaries]
Target Milestone: --- → mozilla73
See Also: → 1605337

Bug 1561715 has not actually been fixed yet.

Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: mozilla73 → ---

This crash also happened with windows 10, just checked my recent crash history and found one.

Reproduced this crash on Firefox 74.0a1 while trying to access this website on Windows 10 64bit.

bp-e2738ed2-15c6-49ee-8886-551d90200117.

OS: macOS → All

QA says they hit this crash when testing Office365 with Fission.

Hopefully this will be fixed by bug 1620594.

Moving P2 M5 bugs to M5b milestone

Fission Milestone: M5 → M5b

With Bug 1620594 fixed, this should also not happen any more, since nsGlobalWindowOuter::TabGroupOuter has disappeared.

Status: REOPENED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla77
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: