Assertion faulire was found during SVG fuzzing: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff57c13b5 in WebCore::drawRepeatPattern (p=0x7fffffffbc40, pattern=..., rect=...) at /home/reni/repos/webkit2/Source/WebCore/platform/graphics/qt/GraphicsContextQt.cpp:679 679 ASSERT(!brush.transform().isRotating()); The test was: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <pattern id="dummyPattern" width="100" height="100" patternTransform="skewX(45)"> </pattern> <rect x="0" y="0" width="50" height="30" fill="url(#dummyPattern)"></rect> </svg> Important note: if you move the </pattern> closing tag to the end of the previous line then everything is OK. O_o
It was a Qt specific issue, so it can be closed now.