Open Bug 1997372 Opened 25 days ago Updated 1 hour ago

Potential regression: http/3 requests failing sporadically on some google backends

Categories

(Core :: Networking: HTTP, defect)

Firefox 144
defect

Tracking

()

UNCONFIRMED

People

(Reporter: olaf, Unassigned, NeedInfo)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

Since about a week, our users on both Windows and Linux platform reported that one of our GCP hosted Grafana Platforms became extremely slow and failed to load some graph data on almost every page load.

Our investigation revealed that this only happens in Firefox. Here, Firefox connects to the GCP backend using QUIC (HTTP/3), and performs a number of XHR POST requests to a HTTPS backend. These requests cause queries on the DB that will be answered with some delay (0.5-3 seconds) at most. However, in Firefox, some of these POST requests block, remain without progress for 5-10 seconds, then show up as with NS_ERROR_NET_RESET. The respective requests do not show up in the load balancer logs.

When deactivating HTTP/3 (about:config -> network.http.http3.enable = false), the problem can no longer be reproduced. I suspect this is a regression of https://bugzilla.mozilla.org/show_bug.cgi?id=1734198.

I have enabled QUIC logging, the affected conversation is attached.

DEV tools network analysis view of the effect of the issue

Thanks Olaf for filing the bug and qlogs.
Could you kindly capture HTTP3 networking logs please for this issue as well as this will speed up the investigation.
Go to about:logging and select HTTP/3 preset and logging to a file. If you are concerned about privacy kindly share the logs to necko@mozilla.com
Thanks

Flags: needinfo?(olaf)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: