Open Bug 1411119 Opened 2 years ago Updated 2 years ago

stylo: Assertion failure: !preTransformOverflows (GetVisualOverflowRect() won't return the pre-effects rect!), at /builds/worker/workspace/build/src/layout/svg/nsSVGIntegrationUtils.cpp:104

Categories

(Core :: SVG, defect, P3)

defect

Tracking

()

Tracking Status
firefox-esr52 --- wontfix
firefox56 --- wontfix
firefox57 --- wontfix
firefox58 --- wontfix
firefox59 --- ?

People

(Reporter: jkratzer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, testcase)

Attachments

(4 files)

Attached file trigger.html
Testcase found while fuzzing mozilla-central rev 0bd9b61304e2.
Flags: in-testsuite?
Attached file log_minidump.txt
Attached file log_stderr.txt
Priority: -- → P3
Version: unspecified → 58 Branch
Only reproduces with Stylo enabled.

INFO: Last good revision: 159610c3ad3417d5956b82a732186f987cbb682d
INFO: First bad revision: 5b33032b3e09db08e4c0ea44817f57f00b72d84d
INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=159610c3ad3417d5956b82a732186f987cbb682d&tochange=5b33032b3e09db08e4c0ea44817f57f00b72d84d
Blocks: 1366544
Has Regression Range: --- → yes
Flags: needinfo?(canaltinova)
Summary: Assertion failure: !preTransformOverflows (GetVisualOverflowRect() won't return the pre-effects rect!), at /builds/worker/workspace/build/src/layout/svg/nsSVGIntegrationUtils.cpp:104 → stylo: Assertion failure: !preTransformOverflows (GetVisualOverflowRect() won't return the pre-effects rect!), at /builds/worker/workspace/build/src/layout/svg/nsSVGIntegrationUtils.cpp:104
It is unrelated to bug 1366544. That bug just happens to implement the syntax used here.

A modified testcase using unprefixed radial-gradient may track back further.
No longer blocks: 1366544
Could you try locating the regression range again with the modified testcase?
Flags: needinfo?(ryanvm)
That may end up all the way back to style enabling, I guess :/
(In reply to Xidorn Quan [:xidorn] UTC+10 (less responsive Nov 5 ~ Dec 16) from comment #6)
> Could you try locating the regression range again with the modified testcase?

This testcase asserts with or without Stylo and goes back further than mozregression can bisect.
Flags: needinfo?(ryanvm)
Flags: needinfo?(canaltinova)
Version: 58 Branch → unspecified
Has Regression Range: yes → no
You need to log in before you can comment on or make changes to this bug.