Closed Bug 1584004 Opened 5 years ago Closed 4 years ago

test-verify Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620

Categories

(Toolkit :: UI Widgets, defect, P5)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1613775

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Filed by: aciure [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=268426776&repo=autoland
Full log: https://queue.taskcluster.net/v1/task/U8tDeNuGTAKVe4xdf8uUxg/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/U8tDeNuGTAKVe4xdf8uUxg/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2019-09-25T19:45:54.675Z] 19:45:54 INFO - TEST-START | toolkit/content/tests/chrome/test_edit_contextmenu.html
[task 2019-09-25T19:45:54.710Z] 19:45:54 INFO - GECKO(3974) | ++DOMWINDOW == 40 (0x7f73a381e000) [pid = 3974] [serial = 40] [outer = 0x7f73b5c80d40]
[task 2019-09-25T19:45:54.768Z] 19:45:54 INFO - GECKO(3974) | Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620
[task 2019-09-25T19:46:15.239Z] 19:46:15 INFO - GECKO(3974) | #01: nsDocShell::CanAccessItem(nsIDocShellTreeItem*, nsIDocShellTreeItem*, bool) [docshell/base/nsDocShell.cpp:2876]
[task 2019-09-25T19:46:15.240Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.241Z] 19:46:15 INFO - GECKO(3974) | #02: nsDocShell::DoFindItemWithName(nsTSubstring<char16_t> const&, nsIDocShellTreeItem*, nsIDocShellTreeItem*, bool, nsIDocShellTreeItem**) [docshell/base/nsDocShell.cpp:2968]
[task 2019-09-25T19:46:15.242Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.242Z] 19:46:15 INFO - GECKO(3974) | #03: nsDocShell::FindItemWithName(nsTSubstring<char16_t> const&, nsIDocShellTreeItem*, nsIDocShellTreeItem*, bool, nsIDocShellTreeItem**) [docshell/base/nsDocShell.cpp:0]
[task 2019-09-25T19:46:15.243Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.244Z] 19:46:15 INFO - GECKO(3974) | #04: mozilla::dom::TabGroup::FindItemWithName(nsTSubstring<char16_t> const&, nsIDocShellTreeItem*, nsIDocShellTreeItem*, nsIDocShellTreeItem**) [dom/base/TabGroup.cpp:242]
[task 2019-09-25T19:46:15.245Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.245Z] 19:46:15 INFO - GECKO(3974) | #05: nsDocShell::DoFindItemWithName(nsTSubstring<char16_t> const&, nsIDocShellTreeItem*, nsIDocShellTreeItem*, bool, nsIDocShellTreeItem**) [docshell/base/nsDocShell.cpp:3015]
[task 2019-09-25T19:46:15.246Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.247Z] 19:46:15 INFO - GECKO(3974) | #06: nsDocShell::FindItemWithName(nsTSubstring<char16_t> const&, nsIDocShellTreeItem*, nsIDocShellTreeItem*, bool, nsIDocShellTreeItem**) [docshell/base/nsDocShell.cpp:2933]
[task 2019-09-25T19:46:15.248Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.248Z] 19:46:15 INFO - GECKO(3974) | #07: nsGlobalWindowOuter::WindowExists(nsTSubstring<char16_t> const&, bool, bool) [dom/base/nsGlobalWindowOuter.cpp:4057]
[task 2019-09-25T19:46:15.249Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.250Z] 19:46:15 INFO - GECKO(3974) | #08: nsGlobalWindowOuter::OpenInternal(nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, bool, bool, bool, bool, bool, nsIArray*, nsISupports*, nsDocShellLoadState*, bool, mozilla::dom::BrowsingContext**) [dom/base/nsGlobalWindowOuter.cpp:7178]
[task 2019-09-25T19:46:15.250Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.251Z] 19:46:15 INFO - GECKO(3974) | #09: nsGlobalWindowOuter::OpenOuter(nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, mozilla::ErrorResult&) [dom/base/nsGlobalWindowOuter.cpp:5725]
[task 2019-09-25T19:46:15.252Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.252Z] 19:46:15 INFO - GECKO(3974) | #10: nsGlobalWindowInner::Open(nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, nsTSubstring<char16_t> const&, mozilla::ErrorResult&) [dom/base/nsGlobalWindowInner.cpp:3745]
[task 2019-09-25T19:46:15.253Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.254Z] 19:46:15 INFO - GECKO(3974) | #11: mozilla::dom::Window_Binding::open(JSContext*, JS::Handle<JSObject*>, nsGlobalWindowInner*, JSJitMethodCallArgs const&) [s3:gecko-generated-sources:381768c5bfc970456903fb17c2e71347515ef42f40ef9d5c25f6adb07d171a7ea4f70f4d81312e2696303f482b6ee1f1846778bc04e3dc2e444721700cb25076/dom/bindings/WindowBinding.cpp::2869]
[task 2019-09-25T19:46:15.255Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.255Z] 19:46:15 INFO - GECKO(3974) | #12: bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeCrossOriginObjectThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) [dom/bindings/BindingUtils.cpp:3252]
[task 2019-09-25T19:46:15.256Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.257Z] 19:46:15 INFO - GECKO(3974) | #13: CallJSNative(JSContext*, bool ()(JSContext, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [js/src/vm/Interpreter.cpp:458]
[task 2019-09-25T19:46:15.257Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.258Z] 19:46:15 INFO - GECKO(3974) | #14: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [js/src/vm/Interpreter.cpp:551]
[task 2019-09-25T19:46:15.259Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.260Z] 19:46:15 INFO - GECKO(3974) | #15: Interpret(JSContext*, js::RunState&) [js/src/vm/Interpreter.cpp:0]
[task 2019-09-25T19:46:15.260Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.261Z] 19:46:15 INFO - GECKO(3974) | #16: js::RunScript(JSContext*, js::RunState&) [js/src/vm/Interpreter.cpp:424]
[task 2019-09-25T19:46:15.262Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.262Z] 19:46:15 INFO - GECKO(3974) | #17: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [js/src/vm/Interpreter.cpp:592]
[task 2019-09-25T19:46:15.262Z] 19:46:15 INFO -
[task 2019-09-25T19:46:15.262Z] 19:46:15 INFO - GECKO(3974) | #18: <name omitted> [js/src/vm/Interpreter.cpp:637]

This appears to be TV only. Also AFAICT this test was failing in TV before Bug 1581956 - that bug just happened to touch the file putting it into TV.

Summary: Intermittent toolkit/content/tests/chrome/test_edit_contextmenu.html | application terminated with exit code 11 → Intermittent test-verify toolkit/content/tests/chrome/test_edit_contextmenu.html | application terminated with exit code 11
Summary: Intermittent test-verify toolkit/content/tests/chrome/test_edit_contextmenu.html | application terminated with exit code 11 → Permafailing test-verify toolkit/content/tests/chrome/test_edit_contextmenu.html | application terminated with exit code 11

Hi Brian, as Dorin mentioned above, the issue here is the assertion:

GECKO(3974) | Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620

https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception&revision=aa7f20ae769925c032b117c1b4cc7c3db1f16780&selectedJob=268426776

So far there are no other occurrences since September 26th.

Summary: Permafailing test-verify toolkit/content/tests/chrome/test_edit_contextmenu.html | application terminated with exit code 11 → Permafailing test-verify Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
Summary: Permafailing test-verify Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620 → test-verify Assertion failure: Group() == aTarget->Group() (A BrowsingContext should never see a context from a different group), at /builds/worker/workspace/build/src/docshell/base/BrowsingContext.cpp:620
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---

Tentatively moving all bugs whose summaries mention "Fission" (or other Fission-related keywords) but are not assigned to a Fission Milestone to the "?" triage milestone.

This will generate a lot of bugmail, so you can filter your bugmail for the following UUID and delete them en masse:

0ee3c76a-bc79-4eb2-8d12-05dc0b68e732

Fission Milestone: --- → ?

Clearing Fission Milestone flag because I don't think this is a Fission-specific test failure after all.

Fission Milestone: ? → ---
Status: REOPENED → RESOLVED
Closed: 5 years ago4 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Status: REOPENED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → DUPLICATE
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.