<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - Segfault in CairoOutputDev::endTransparencyGroup"
href="https://bugs.freedesktop.org/show_bug.cgi?id=81624#c1">Comment # 1</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - Segfault in CairoOutputDev::endTransparencyGroup"
href="https://bugs.freedesktop.org/show_bug.cgi?id=81624">bug 81624</a>
from <span class="vcard"><a class="email" href="mailto:carlosgc@gnome.org" title="Carlos Garcia Campos <carlosgc@gnome.org>"> <span class="fn">Carlos Garcia Campos</span></a>
</span></b>
<pre>The crash was introduced in c40e2315. The problem is that when entering the
cairo work around in CairoOutputDev::setSoftMaskFromImageMask() we return early
without creating the transparency group, but
CairoOutputDev::unsetSoftMaskFromImageMask() assumes the transparency group is
always created. Checking groupColorSpaceStack in unsetSoftMaskFromImageMask to
return early fixes the issue, but I'm not sure that's the best way to check
whether we are in a transparency group or not.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>