<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - text failing to display on SVG and X11 surface even though it works correctly on PDF and PS surfaces"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104042#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - text failing to display on SVG and X11 surface even though it works correctly on PDF and PS surfaces"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104042">bug 104042</a>
              from <span class="vcard"><a class="email" href="mailto:anntzer.lee@gmail.com" title="Antony Lee <anntzer.lee@gmail.com>"> <span class="fn">Antony Lee</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=136417" name="attach_136417" title="minimal example reproducing the issue.">attachment 136417</a> <a href="attachment.cgi?id=136417&action=edit" title="minimal example reproducing the issue.">[details]</a></span>
minimal example reproducing the issue.

I managed to find a self-contained way to reproduce the issue, as documented in
the attached source.

Compile and run with
  $ gcc main.c -g $(pkg-config --cflags cairo-ft) $(pkg-config --libs cairo-ft)
-o main
  $ ./main
Inspect the contents of /tmp/test.png, /tmp/test1.png, /tmp/test.svg,
/tmp/test1.svg.  Only the last one is missing text (this is the
bug). cairo-script output is also generated (for reference) to
/tmp/test{,1}.script.

The program writes "hello world" to an image, an SVG and a script surface,
either directly, or via a recording surface used as pattern.

My investigations indicate that for the issue to appear, it is necessary
that
1. the recording surface is unbounded, and
2. the recording surface has content type CAIRO_CONTENT_ALPHA.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>