Closed Bug 1932304 Opened 3 months ago Closed 16 days ago

Perma [tier 2] /notifications/cross-origin-nested.tentative.https.sub.html | nested first party iframe - assert_true: notification should be shown expected true got false

Categories

(Core :: DOM: Notifications, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox-esr128 --- unaffected
firefox132 --- unaffected
firefox133 --- unaffected
firefox134 --- wontfix
firefox135 --- wontfix

People

(Reporter: intermittent-bug-filer, Assigned: asuth)

References

(Regression)

Details

(Keywords: intermittent-failure, intermittent-testcase, regression)

Filed by: nfay [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=483438276&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/IuGjtkVrRQab0PbuiTk5fg/runs/0/artifacts/public/logs/live_backing.log


[task 2024-11-20T07:22:29.943Z] 07:22:29     INFO - TEST-START | /notifications/cross-origin-nested.tentative.https.sub.html
[task 2024-11-20T07:22:29.947Z] 07:22:29     INFO - Closing window 9295288e-0d9b-41e1-85c1-8fe249c81f1c
[task 2024-11-20T07:22:30.331Z] 07:22:30     INFO - PID 23001 | GLib-GIO-Message: 07:22:30.330: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
[task 2024-11-20T07:22:31.007Z] 07:22:31     INFO - 
[task 2024-11-20T07:22:31.007Z] 07:22:31     INFO - TEST-PASS | /notifications/cross-origin-nested.tentative.https.sub.html | third party iframe 
[task 2024-11-20T07:22:31.007Z] 07:22:31     INFO - TEST-UNEXPECTED-FAIL | /notifications/cross-origin-nested.tentative.https.sub.html | nested first party iframe - assert_true: notification should be shown expected true got false
[task 2024-11-20T07:22:31.007Z] 07:22:31     INFO - @https://web-platform.test:8443/notifications/cross-origin-nested.tentative.https.sub.html:60:14
[task 2024-11-20T07:22:31.012Z] 07:22:31     INFO - ..
[task 2024-11-20T07:22:31.012Z] 07:22:31     INFO - TEST-OK | /notifications/cross-origin-nested.tentative.https.sub.html | took 1066ms
[task 2024-11-20T07:22:31.015Z] 07:22:31     INFO - PID 23001 | [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
[task 2024-11-20T07:22:31.016Z] 07:22:31     INFO - PID 23001 | 1732087351012	Marionette	INFO	Stopped listening on port 47240
[task 2024-11-20T07:22:31.655Z] 07:22:31     INFO - PID 23001 | [GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
[task 2024-11-20T07:22:31.685Z] 07:22:31     INFO - Browser exited with return code -15
[task 2024-11-20T07:22:31.686Z] 07:22:31     INFO - Closing logging queue
[task 2024-11-20T07:22:31.687Z] 07:22:31     INFO - queue closed
[task 2024-11-20T07:22:31.699Z] 07:22:31     INFO - Application command: /builds/worker/workspace/build/application/firefox/firefox --marionette about:blank -profile /tmp/tmp3m82lkb2
[task 2024-11-20T07:22:31.721Z] 07:22:31     INFO - PID 23697 | Gtk-Message: 07:22:27.420: Failed to load module "canberra-gtk-module"
[task 2024-11-20T07:22:31.722Z] 07:22:31     INFO - PID 23697 | Gtk-Message: 07:22:27.421: Failed to load module "canberra-gtk-module"
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: glxtest: libpci missing
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: glxtest: libEGL missing
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: glxtest: libGL.so.1 missing
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: No GPUs detected via PCI
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | 1732087347904	Marionette	INFO	Marionette enabled
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | 1732087348088	Marionette	INFO	Listening on port 55438
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: Failed GL context creation for WebRender: 0
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: FEATURE_FAILURE_WEBRENDER_INITIALIZE_UNSPECIFIED
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: Failed to connect WebRenderBridgeChild. isParent=true
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [GFX1-]: Fallback WR to SW-WR
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | console.error: ({})
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [ERROR error_support::handling] logins-unexpected: Error parsing URL: relative URL with a cannot-be-a-base base
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | [ERROR error_support::handling] suggest-unexpected: Error from Remote Settings: Remote settings error: Error parsing URL: relative URL with a cannot-be-a-base base
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | console.error: URLBar - QuickSuggest.SuggestBackendRust: "Error initializing SuggestStore:"
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - PID 23697 | console.error: URLBar - QuickSuggest.SuggestBackendRust: (new Error("reason: Error from Remote Settings: Remote settings error: Error parsing URL: relative URL with a cannot-be-a-base base", "resource://gre/modules/RustSuggest.sys.mjs", 1705))
[task 2024-11-20T07:22:31.728Z] 07:22:31     INFO - Starting runner
[task 2024-11-20T07:22:32.348Z] 07:22:32     INFO - TEST-START | /notifications/cross-origin-serviceworker.tentative.https.sub.html

Set release status flags based on info from the regressing bug 1931497

:saschanaz, since you are the author of the regressor, bug 1931497, could you take a look?

For more information, please visit BugBot documentation.

linux32 specific? I don't think that can be a thing... 🤔 Let's wait and see a bit.

Flags: needinfo?(krosylight)

Set release status flags based on info from the regressing bug 1931497

Since :saschanaz is out, I'll take a look.

Assignee: nobody → bugmail
Status: NEW → ASSIGNED

The failure proper seems legit and not x32 specific?

The failure line looks like:

TEST-UNEXPECTED-FAIL | /notifications/cross-origin-nested.tentative.https.sub.html | nested first party iframe - assert_true: notification should be shown expected true got false
@https://web-platform.test:8443/notifications/cross-origin-nested.tentative.https.sub.html:60:14

Which is this line which corresponds to the ABA iframe which is notable.

Looking at https://wpt.fyi/results/notifications/cross-origin-nested.tentative.https.sub.html?label=experimental&label=master&aligned and in particular the history, we can see that we used to pass the "nested first party iframe" but started failing it when bug 1931497 landed.

It seems like maybe we're just not running these tentative tests on that many platforms in the first case, I guess? This may not be 32-bit specific?

This stopped permafailing on m-c because wpt-sync bot made the test an expected failure.

So according to the intermittent-failures, this m-c run on Nov 27th was the last permafail in wpt8, and then this next push with /notifications still in wpt8 was green

Looking at the commits in that push with --stat we see for this commit:

 testing/web-platform/meta/notifications/cross-origin-nested.tentative.https.sub.html.ini                                               |   4 ++
 testing/web-platform/meta/notifications/event-onclose.https.html.ini                                                                   |   6 ---
 testing/web-platform/meta/notifications/idlharness.https.any.js.ini                                                                    |  12 ++++-
 testing/web-platform/meta/notifications/instance.https.window.js.ini                                                                   |  58 +++++++++---------------
 testing/web-platform/meta/notifications/lang.https.html.ini                                                                            |   2 +
 testing/web-platform/meta/notifications/shownotification.https.window.js.ini                                                           |   5 ++
 testing/web-platform/meta/notifications/tag.https.html.ini                                                                             |   4 +-

And looking at the specific diff we see the sync robot made this an expected fail:

new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/notifications/cross-origin-nested.tentative.https.sub.html.ini
@@ -0,0 +1,4 @@
+[cross-origin-nested.tentative.https.sub.html]
+  [nested first party iframe]
+    expected:
+      if (processor == "x86") and (os == "linux"): FAIL

Perhaps I should test with linux 32bit build, it certainly doesn't fail on my local Windows x64 build, can't understand why perma only there and not even intermittent anywhere else.

Thanks, and that list only has mozilla-beta (and one try run also based on mozilla-beta), very interesting.

Mysteriously not on 32bit build, but I get this on 64bit Linux local build on m-c without beta simulation:

 1:17.00 TEST_START: /notifications/cross-origin-nested.tentative.https.sub.html
 1:17.02 INFO Closing window 777a37db-9e77-48c8-bce0-197925f5b427
 1:19.38 pid:277738 [Parent 277738, Main Thread] WARNING: Failed to connect to proxy: 'glib warning', file /home/krosylight/gecko/toolkit/xre/nsSigHandlers.cpp:201
 1:19.38 pid:277738 (firefox-default:277738): libnotify-WARNING **: 19:38:11.226: Failed to connect to proxy
 1:19.87 TEST_END: Test OK. Subtests passed 3/4. Unexpected 1
FAIL nested first party iframe - assert_true: notification should be shown expected true got false
@https://web-platform.test:8443/notifications/cross-origin-nested.tentative.https.sub.html:60:14

 1:19.87 pid:277738 1734547091717       Marionette      INFO    Stopped listening on port 46605

And this is the only test failing when I run the whole notification WPT test. 🤔

Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → INCOMPLETE
Duplicate of this bug: 1938568
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
No longer duplicate of this bug: 1938568

So this stopped being a problem as soon as it's merged to the release branch? 🤔🤔🤔🤔

Status: REOPENED → RESOLVED
Closed: 1 month ago16 days ago
Resolution: --- → INCOMPLETE

This was total mysterious.

You need to log in before you can comment on or make changes to this bug.