www.cerave.pt - Tab crashes during navigation across product pages
Categories
(Core :: Layout: Grid, defect, P2)
Tracking
()
People
(Reporter: bfarkas, Assigned: emilio)
References
(Depends on 1 open bug, Regression, )
Details
(4 keywords, Whiteboard: [webcompat-source:web-bugs][autowebcompat:processed][autowebcompat:repro-failed], [wptsync upstream])
Crash Data
User Story
autowebcompat-repro-status:failed autowebcompat-repro-reason:not_reproducable platform:windows,mac,linux,android impact:site-broken configuration:general affects:some branch:release diagnosis-team:layout user-impact-score:150
Attachments
(4 files, 1 obsolete file)
|
6.31 MB,
video/mp4
|
Details | |
|
51 bytes,
text/x-github-pull-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr153+
|
Details | Review |
Environment:
Operating system: Windows 10
Firefox version: Firefox 153.0 / Firefox Nightly 155.0a1 (2026-07-27)
Steps to reproduce:
- Access: https://www.cerave.pt/
- Select different products
- Scroll down the page to view the product information
- Observe the page
Expected Behavior:
The product pages load accordingly
Actual Behavior:
Tab crashes during navigation across product pages
Notes:
- Reproduces regardless of the status of ETP
- Reproduces in firefox-nightly, and firefox-release
- Does not reproduce in chrome
Created from https://github.com/webcompat/web-bugs/issues/229678
| Reporter | ||
Updated•1 month ago
|
| Reporter | ||
Comment 1•1 month ago
|
||
Updated•1 month ago
|
Comment 2•1 month ago
|
||
Since nightly and release are affected, beta will likely be affected too.
For more information, please visit BugBot documentation.
Updated•1 month ago
|
Updated•1 month ago
|
Comment 3•1 month ago
|
||
Bernadett, I can't reproduce this, and what you show in the screen recording looks like a severe performance issue. Can you capture a profile?
Comment 4•1 month ago
|
||
Crash with Firefox 154.0b3
bp-08ef59df-abfa-4a7c-a244-fc38a0260728
Comment 5•1 month ago
|
||
Crash bp-6e176b91-b589-46bb-8521-2673a0260728
about:logging https://share.firefox.dev/3RiVoJf
| Reporter | ||
Comment 6•1 month ago
|
||
Comment 7•1 month ago
|
||
The crashes look like OOM'ing in layout, so let's have the layout team have a look. I can't reproduce this?
Comment 8•11 days ago
•
|
||
FWIW I can't reproduce either.
Alice0775's crash reports show us OOM'ing in ExpandNonRepeatAutoTracks which is here:
https://searchfox.org/firefox-main/rev/2c35ff84ed7d1ca088a41f830bfab0be50868536/layout/generic/nsGridContainerFrame.cpp#1849-1851
// Store mTrackListValues into mExpandedTracks with `repeat(INTEGER, ...)`
// tracks expanded.
void ExpandNonRepeatAutoTracks() {
Based on that, it seems like this would happen if the site were asking for an absurd number of repeated grid tracks, and we're explicitly allocating space for them, when instead we could be collapsing them into a compact representation as proposed in bug 1752237. So for now I'm triaging as dependent on that platform bug.
(bp-08ef59df-abfa-4a7c-a244-fc38a0260728 shows OOM Allocation Size: 2,208,301,056 bytes (2.21 GB) which I think means that's how much space we thought we needed for this array-of-tracks, which would be a massive number of tracks...)
Perusing the site's CSS for repeat() expressions, I'm not finding any cases with an absurd number of repeated tracks, though - everything looks like it's single-digits number of repeats. I wonder if this was a brief mistake that the site has corrected. Alice0775 & Bernadett, can you still reproduce? If so, I wonder if you're able to come up with a reduced testcase that reliably triggers the crash, maybe starting with the SingleFile extension in Chrome to produce a standalone html testcase that might crash in Firefox and can be chipped away at to reduce it?
Comment 9•11 days ago
|
||
I can reproduce the crash on Nightly156.0a1 Build ID 20260825090428.
bp-8937adea-4f49-41d8-87bb-ab4390260825
bp-dfdb78e5-8379-469c-9e42-aecc20260825
Comment 10•11 days ago
|
||
STR:
- Open https://www.cerave.pt/todos-os-produtos/locao-facial-hidratante
- Click
Aceitar todos os cookiesif any - Click x button of
SUBSCREVA A NOSSA NEWSLETTER! - Mouse hover navigation menu such as
PRODUTOSSOBRE CERAVE...
Regression window:
https://hg-edge.mozilla.org/integration/autoland/pushloghtml?fromchange=55931b4d2f4bfbe49194a948c289262bd9221e4c&tochange=75a370cf4d9816ef738c4397c52cda04c19ed838
Comment 11•11 days ago
|
||
Set release status flags based on info from the regressing bug 2038512
Updated•11 days ago
|
Comment 12•9 days ago
|
||
Set release status flags based on info from the regressing bug 2038512
Updated•6 days ago
|
Updated•6 days ago
|
| Assignee | ||
Comment 13•6 days ago
|
||
Style of the crashing grid:
Rules(None):
[--columns: 1, --rows: 2147483647] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65535) }
[display: grid, grid-template-columns: repeat(var(--columns),auto), grid-template-rows: repeat(var(--rows),auto), align-content: flex-start, text-align: left, row-gap: 0px, column-gap: 3.125rem] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[--columns: 2, --rows: 6] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[margin-top: 0px, margin-right: 0px, margin-bottom: 0px, margin-left: 0px] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[padding-top: 0px, padding-right: 0px, padding-bottom: 0px, padding-left: 0px] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[list-style-position: outside, list-style-image: none, list-style-type: none, margin-top: 0px, margin-right: 0px, margin-bottom: 0px, margin-left: 0px] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[box-sizing: border-box] - CascadePriority { cascade_level: CascadeLevel(3), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[list-style-type: circle] - CascadePriority { cascade_level: CascadeLevel(0), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[margin-block-start: 0px, margin-block-end: 0px] - CascadePriority { cascade_level: CascadeLevel(0), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[counter-reset: list-item 0] - CascadePriority { cascade_level: CascadeLevel(0), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[display: block, list-style-type: disc, margin-block-start: 1em, margin-block-end: 1em, padding-inline-start: 40px] - CascadePriority { cascade_level: CascadeLevel(0), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
[unicode-bidi: isolate] - CascadePriority { cascade_level: CascadeLevel(0), flags: RuleCascadeFlags(0x0), layer_order: LayerOrder(65534) }
I think fix should be trivial-ish.
| Assignee | ||
Updated•6 days ago
|
Comment 14•6 days ago
|
||
| Assignee | ||
Updated•6 days ago
|
| Assignee | ||
Comment 15•5 days ago
|
||
Updated•5 days ago
|
Comment 16•5 days ago
|
||
Comment 18•5 days ago
|
||
Comment 19•5 days ago
|
||
| Assignee | ||
Updated•5 days ago
|
Comment 20•5 days ago
|
||
Updated•5 days ago
|
Comment 21•5 days ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/f899a8c67c31
https://hg.mozilla.org/mozilla-central/rev/d7dd07ee2ce2
Comment 22•5 days ago
|
||
The patch landed in nightly and beta is affected, along with ESR.
:emilio, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta and ESR approvals.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox156and the ESR status flag(s) towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 23•4 days ago
|
||
Updated•4 days ago
|
Comment 24•4 days ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: OOM crash reachable from website
- Code covered by automated testing?: yes
- Fix verified in Nightly?: yes
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: comment 10
- Risk associated with taking this patch: low
- Explanation of risk level: relatively well tested codepath, and edge case behavior anyway.
- String changes made/needed?: none
- Is Android affected?: yes
Comment 25•4 days ago
|
||
firefox-esr153 Uplift Approval Request
- User impact if declined/Reason for urgency: OOM crash reachable from website
- Code covered by automated testing?: yes
- Fix verified in Nightly?: yes
- Needs manual QE testing?: yes
- Steps to reproduce for manual QE testing: comment 10
- Risk associated with taking this patch: low
- Explanation of risk level: relatively well tested codepath, and edge case behavior anyway.
- String changes made/needed?: none
- Is Android affected?: yes
| Assignee | ||
Comment 26•4 days ago
|
||
| Assignee | ||
Updated•4 days ago
|
Updated•4 days ago
|
Updated•4 days ago
|
Comment 27•4 days ago
|
||
I was able to reproduce the crash(https://crash-stats.mozilla.org/report/index/3ae905fd-4144-4362-beee-ff5720260902) on Win11x64 using Firefox build 154.0b1(20260722090302).
Verified as fixed on Win11x64/Mac 15.5 using Firefox build 157.0a1. Waiting for beta.
Updated•4 days ago
|
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/62396 for changes under testing/web-platform/tests
Updated•4 days ago
|
Comment 29•4 days ago
|
||
| uplift | ||
Updated•3 days ago
|
Updated•3 days ago
|
Comment 30•3 days ago
|
||
| uplift | ||
Upstream PR merged by moz-wptsync-bot
Description
•