Hangs on pattern circular reference (e.g. on open of Fill and Stroke Dialog)
Migrated from: https://bugs.launchpad.net/inkscape/+bug/167834
Steps to reproduce:
- open Inkscape
- open sample file: basic_tests.svg
<g id="d0e7147" style="fill:url(#d0e7147-pat);" >
<pattern style="opacity:0.9" id="d0e7147-pat" x="0" y="0" width="4" height="4" patternUnits="userSpaceOnUse" patternTransform="scale(3.125)"></pattern>
<ellipse id="ellipse-d0e7147" cx="0" cy="50" rx="50" ry="50"/>
</g>
- Press Ctrl+A
- open Fill & stroke dialog (Ctrl+Shift+F)
What happened?
Inkscape hangs.
What should have happened?
Regardless of whether this document is valid or not, it shouldn't hang Inkscape.
The converse case (object inside a pattern has its fill assigned to the pattern) doesn't hang Inkscape.
Inkscape Version and Operating System:
- Inkscape Version: 1.1-dev (6b4d57f, 2020-04-01)
- Operating System: Windows 10
- Operating System version: 10.0.18362
Migration info
There is a patch from 2013 attached to the Launchpad report. Unfortunately, the symptoms seen with this file have not been time-invariant.
Edited by Nathan Lee