Open Bug 685650 Opened 13 years ago Updated 2 years ago

Inconsistent rendering of SVG data URIs that are invalid XML

Categories

(Core :: SVG, defect)

defect

Tracking

()

People

(Reporter: dholbert, Unassigned)

References

()

Details

STR:
 1. Load this URI:
> data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><rect width="100" height="100"></rect>

 2. Reload ~20 times, and see if any of the reloads give different results.

ACTUAL BEHAVIOR:
 - 90% of the time, I get an XML parsing error
 - 10% of the time, I get a rendered black rect

EXPECTED RESULTS: Should _always_ get an XML parsing error.
Mozilla/5.0 (X11; Linux x86_64; rv:9.0a1) Gecko/20110908 Firefox/9.0a1
If I make the data URI longer, it's appears to increase the frequency of the non-error rendering.

e.g. this data URI renders closer to 50% error / 50% black-rect:
data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><rect width="100" height="100"></rect><!-- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -->
(sorry for making bugzilla hugely wide with that last comment)

So, I'm guessing this is a race condition between "display what we've parsed so far" vs. "parser detected an XML error".
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.