Building cairo 1.16.0 with gcc 10.2.0 finishes, but many tests fail or crash

Anthony Bratt brattan1 at umbc.edu
Thu Sep 3 05:41:13 UTC 2020


In short: how many of the tests run by "make check" can fail while still
regarding a build of cairo as successful? I have no previous experience
with cairo. I am getting nearly 500 (sub-)failures plus 22 (sub-)crashes in
cairo-test-suite, although a little over ten thousand pngs are output for
the tests. Manually and randomly inspecting some of the output vs.
reference images shows that many of the sequences of images, which should
illustrate some variations e.g. changes to the image of the tiger, or
changes to the appearance of text, lack those variations in the test output.

Processor: AMD Opteron (x86_64)
OS: Ubuntu 16.04.6 LTS
Compiler: gcc 10.2.0
pixman version: 0.40.0
cairo version: 1.16.0 [release]

----------
More fully, I am trying to build PLPLOT with cairo + pango for use from
gfortran 10.2.0, using a font that looks nicer than the Hershey fonts. The
easy ways to install PLPLOT do not work on this system, so I am building
almost everything. The first relevant errors that I encounter when running
checks on packages that I have built, occur when running "make check" on
cairo (there are two errors out of 286 tests in glib, see below, but I
don't think that those two should affect anything). Naively proceeding to
build pango and PLPLOT results in a non-functional PLPLOT library, with an
error message that I do not understand yet, so I need to locate the first
error in the chain, which might be in the build of cairo. Or maybe cairo is
fine, and I can move on to the next library—maybe a more experienced user
would know.

The system does not have X windows or OpenGL libraries or anything like
that, hence there is no native surface backend for cairo. I only need cairo
to make png, svg, ps, and pdf output—even having only png output would work
most of the time—so that should not be an issue.
The easy ways to get cairo+PLPLOT would be through apt or homebrew. Running
apt to install packages is not an option. Attempting to use homebrew fails
while building a dependency, which is fine with me, because I dislike the
way it handles dependencies for some packages, so I would rather build
things myself, anyway.
And in any case, I need to use the version 10 series of gcc, because I need
the modern features of Fortran that are gradually being added to gfortran.

I built:
bzip2-1.0.8
zlib-1.2.11
xz-5.2.5
pcre-8.44
libuuid-1.0.3
qhull-2020.1
expat-2.2.9
graphite2-1.3.14
freetype-2.10.2
harfbuzz-2.7.1
fribidi-1.0.10
json-c-0.15
fontconfig-2.13.1
glib-2.64.5
shapelib-1.5.0
pixman-0.40.0
The only errors encountered in any of the self-checks of these packages
appeared in glib: Two tests failed: (1) 156/268 glib:gio / appinfo, and (2)
173/268 glib:gio / desktop-app-info. Both were killed by signal 5 SIGTRAP.
As far as I know, this should not affect anything I need in cairo.

The fonts available on the system include some adobe fonts, freefont, stix,
dejavu, lato, and gsfonts. Maybe the cairo tests look for fonts that are
not available? I believe that PLPLOT only needs freefont, so it looks
adequate to me.

The configuration process looks okay, although it does not explicitly state
the locations of the headers and libraries that it found, if it used
pkg-config, then it should have found the ones that I compiled. The build
process generates libraries without complaint, and using ldd on the
libraries libcairo.so, libcairo-gobject.so, libcairo-script-interpreter.so,
libcairo-trace.so, indicates that they are using my compiled shared
libraries, except for libm, libffi, libpthread, linux-vdso, librt, libc,
libdl, and ld-linux-x86_64. But then "make check" has problems.

Two errors are written to the console during make check:
*** Error in
`/home/user1/src/cairo-1.16.0-build/test/.libs/lt-cairo-test-suite': double
free or corruption (fasttop): 0x00000000006af340 ***
and immediately after,
*** Error in
`/home/user1/src/cairo-1.16.0-build/test/.libs/lt-cairo-test-suite': double
free or corruption (fasttop): 0x00000000006af370 ***

So it looks like free() was run twice on a pointer, but I do not know where
this occurs—it might be helpful to know how to get the test errors to
output function names instead of addresses. I saw this issue on a double
free (https://gitlab.freedesktop.org/cairo/cairo/-/issues/415), and I
manually made the changes in the related merge request (
https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/44), but the
errors remain. I tried building and checking snapshot 1.17.2, instead of
release 1.16.0, only to find that there are at least 12 errors stating
"free() invalid pointer" instead of the 2 double free or corruption errors,
while the test suite fails with a similar number of sub-failures and
crashes. I did not further pursue the 1.17.2 snapshot.

At the end of the output of make-check (back to release 1.16.0 for the rest
of the message) it says "FAIL: cairo-test-suite."
In earlier messages on the mailing list, I saw that comparisons between
test output and reference images might fail, even if the output is
acceptable, but in my inexperience, I would say that, while the test output
images are often similar to the reference images, the output + nearly 500
failures + 22 crashes looks insufficient. Can anyone tell if this kind of
output from make check is expected, or whether something went wrong with
the build process?

I can reply with the console output from configure and/or make, but this
message is more than long enough already.
The rest of this message contains the contents of test-suite.log, the
summary line from which is "57 Passed, 496 Failed [22 crashed, 8 expected],
20 Skipped."

=======================================
   cairo 1.16.0: test/test-suite.log
=======================================

# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: cairo-test-suite
======================

Compiled against cairo 1.16.0, running on 1.16.0.
Compiled against pixman 0.40.0, running on 0.40.0.
a1-bug: FAIL (script, image16)
a1-clip-paint: PASS
a1-clip-fill: PASS
a1-clip-fill-equal: PASS
a1-clip-stroke: PASS
a1-fill: FAIL (script)
a1-image-sample: PASS
a1-mask: FAIL
a1-mask-sample: PASS
a1-sample: PASS
a1-traps-sample: PASS
a1-rasterisation-rectangles: PASS
a1-rasterisation-triangles: PASS
a8-clear: FAIL (ps2)
a8-mask: FAIL
aliasing: FAIL (image16)
alpha-similar: FAIL (ps2)
arc-direction: FAIL (ps2, ps3, image16)
arc-infinite-loop: FAIL (ps2)
arc-looping-dash: FAIL (ps2, ps3, script, image16)
api-special-cases: FAIL
big-line: FAIL (ps2, image16)
big-empty-box: FAIL (ps2)
big-empty-triangle: FAIL (ps2)
big-little-box: FAIL (ps2)
big-little-triangle: FAIL (ps2)
bug-spline: FAIL (ps2, ps3, image16)
big-trap: XFAIL
bilevel-image: FAIL (ps2, script)
bug-40410: PASS
bug-51910: FAIL (ps2, script)
bug-84115: FAIL (ps2, script, image16)
bug-bo-rectangular: FAIL (ps2)
bug-bo-collins: FAIL (ps2)
bug-bo-ricotz: FAIL (ps2, ps3, image16)
bug-source-cu: FAIL (ps2, image16, recording)
bug-extents: FAIL (ps2, ps3, image16)
bug-seams: FAIL (script, image16)
caps: FAIL (ps2, ps3, script, image16)
caps-2: FAIL (ps2, ps3, script, image16)
caps-1: FAIL (ps2, ps3, script)
caps-05: FAIL (ps2, ps3, script, image16)
checkerboard: FAIL (ps2, script)
caps-joins: FAIL (ps2, ps3)
caps-joins-2: FAIL (ps2, ps3, script, image16)
caps-joins-1: FAIL (ps2, ps3, script)
caps-joins-05: FAIL (ps2, ps3, script)
caps-joins-alpha: FAIL (ps2, image16)
caps-joins-curve: FAIL (ps2, ps3, script, image16)
caps-tails-curve: FAIL (ps2, ps3, script, image16)
caps-sub-paths: FAIL (ps2, ps3, script)
clear: FAIL (ps2)
clear-source: FAIL (ps2, ps3, script, image16, recording)
clip-all: FAIL (ps2)
clip-complex-bug61592: FAIL (ps2, ps3)
clip-complex-shape-eo-mono: FAIL (ps2)
clip-complex-shape-eo-aa: FAIL (ps2)
clip-contexts: FAIL (ps2)
clip-disjoint: FAIL (ps2, ps3, image16)
clip-disjoint-hatching: PASS
clip-disjoint-quad: FAIL (ps2, script, image16)
clip-device-offset: FAIL (ps2, script)
clip-double-free: PASS
clip-stroke-unbounded: FAIL (ps2, image16)
clip-fill-nz-unbounded: FAIL (ps2, image16)
clip-fill-eo-unbounded: FAIL (ps2, image16)
clip-empty: FAIL (ps2)
clip-empty-group: FAIL (ps2)
clip-empty-save: FAIL (ps2)
clip-fill: FAIL (ps2, ps3, image16)
clip-fill-no-op: FAIL (ps2)
clip-fill-rule: FAIL (ps2, ps3)
a1-clip-fill-rule: PASS
clip-fill-rule-pixel-aligned: FAIL (ps2)
clip-group-shapes-aligned-rectangles: FAIL (ps2)
clip-group-shapes-unaligned-rectangles: PASS
clip-group-shapes-circles: FAIL (ps2, ps3)
clip-image: FAIL (ps2, ps3, script, image16)
clip-intersect: FAIL (ps2, image16)
clip-mixed-antialias: FAIL (script)
clip-nesting: FAIL (ps2, ps3)
clip-operator: FAIL (ps2, image16)
clip-push-group: FAIL (ps2, ps3, script, image16)
clip-polygons: FAIL (script)
clip-rectilinear: FAIL (ps2)
clip-shape: FAIL (ps2, ps3, image16)
clip-stroke: FAIL (ps2, ps3, image16)
clip-stroke-no-op: FAIL (ps2)
clip-text: FAIL (ps2, ps3, image16)
clip-twice: FAIL (ps2, ps3, image16)
clip-twice-rectangle: FAIL (ps2)
clip-unbounded: FAIL (ps2, ps3)
clip-zero: PASS
clipped-group: FAIL (ps2)
clipped-surface: FAIL (ps2)
close-path: FAIL (ps2, ps3, script)
close-path-current-point: FAIL (ps2, ps3, script, image16)
composite-integer-translate-source: FAIL (ps2)
composite-integer-translate-over: FAIL (ps2)
composite-integer-translate-over-repeat: FAIL (ps2, script)
copy-disjoint: FAIL (ps2)
copy-path: FAIL
coverage-rectangles: FAIL (script, image16, recording)
coverage-rhombus: FAIL (image16)
coverage-intersecting-quads: FAIL (script, image16)
coverage-intersecting-triangles: FAIL (script, image16)
coverage-row-triangles: FAIL (image16)
coverage-column-triangles: FAIL (image16)
coverage-triangles: FAIL (image16)
coverage-abutting: FAIL (script, image16)
create-for-stream: PASS
create-from-broken-png-stream: PASS
create-from-png: FAIL
create-from-png-stream: FAIL (ps2)
culled-glyphs: FAIL (ps2, ps3, script, image, image16, recording)
curve-to-as-line-to: FAIL (ps2, ps3)
dash-caps-joins: FAIL (ps2, ps3, script, image16)
dash-curve: FAIL (ps2, ps3, script, image16)
dash-infinite-loop: FAIL (ps2, ps3, script)
dash-no-dash: FAIL (ps2, ps3)
dash-offset: FAIL (ps2, ps3)
dash-offset-negative: FAIL (ps2, ps3)
dash-scale: FAIL (ps2, ps3, script, image16)
dash-state: FAIL (ps2, ps3, script, image16)
dash-zero-length: FAIL (ps2, ps3, image16)
degenerate-arc: FAIL (ps2, ps3, image16)
degenerate-arcs: FAIL (ps2)
degenerate-curve-to: FAIL (ps2, ps3, script, image16)
degenerate-dash: FAIL (ps2, ps3)
degenerate-linear-gradient: FAIL (ps2, script)
degenerate-path: FAIL (ps2, ps3, image16)
degenerate-pen: FAIL (ps2, ps3, script, image16)
degenerate-radial-gradient: FAIL (ps2, script)
degenerate-rel-curve-to: FAIL (ps2, ps3, script, image16)
degenerate-solid-dash: FAIL (ps2, ps3)
drunkard-tails: FAIL (ps2, ps3, image16)
device-offset: FAIL (ps2)
device-offset-fractional: FAIL (ps2)
device-offset-positive: FAIL (ps2)
device-offset-scale: FAIL (ps2, script)
error-setters: PASS
extend-pad: FAIL (ps2)
extend-pad-border: FAIL (ps2, script, image16)
extend-pad-similar: FAIL (ps2)
extend-reflect: FAIL (ps2, ps3)
extend-reflect-similar: FAIL (ps2, ps3)
extend-repeat: FAIL (ps2)
extend-repeat-similar: FAIL (ps2)
extended-blend: FAIL (ps2, ps3, image16)
extended-blend-alpha: FAIL (ps2, image16)
extended-blend-mask: FAIL (ps2, image16)
extended-blend-alpha-mask: FAIL (ps2, ps3, image, image16, recording)
extended-blend-solid: FAIL (ps2, ps3, image16)
extended-blend-solid-alpha: FAIL (ps2, image16)
fallback: FAIL (ps2, ps3, image16)
fill-alpha: FAIL (ps2, image16)
fill-alpha-pattern: FAIL (ps2, image16)
fill-and-stroke: FAIL (ps2, ps3, image16)
fill-and-stroke-alpha: FAIL (ps2, script, image16)
fill-and-stroke-alpha-add: FAIL (ps2, script, image16)
fill-degenerate-sort-order: FAIL (ps2, ps3, image16)
fill-disjoint: FAIL (ps2)
fill-empty: FAIL (ps2)
fill-image: FAIL (ps2, ps3, image16)
fill-missed-stop: FAIL (ps2, image16)
fill-rule: FAIL (ps2, ps3, image16)
filter-bilinear-extents: FAIL (ps2, script, image16)
filter-nearest-offset: FAIL (ps2, ps3)
filter-nearest-transformed: FAIL (ps2, ps3)
finer-grained-fallbacks: FAIL (ps2, ps3, image16, recording)
font-face-get-type: PASS
font-matrix-translation: FAIL (ps2, ps3, script, image16)
font-options: PASS
font-variations: UNTESTED
glyph-cache-pressure: FAIL (ps2, script, image16)
get-and-set: PASS
get-clip: PASS
get-group-target: FAIL (ps2)
get-path-extents: PASS
gradient-alpha: FAIL (ps2, image16)
gradient-constant-alpha: FAIL (ps2, ps3, image16)
gradient-zero-stops: FAIL (ps2, ps3)
gradient-zero-stops-mask: FAIL (ps2)
group-clip: FAIL (ps2)
group-paint: FAIL (ps2)
group-state: PASS
group-unaligned: FAIL (ps2, ps3, image16)
half-coverage-rectangles: UNTESTED
half-coverage-triangles: UNTESTED
halo: FAIL (ps2, ps3, script, image16)
halo-transform: FAIL (ps2, ps3, script, image16)
hatchings: FAIL (image16)
horizontal-clip: FAIL (ps2, ps3)
huge-linear: FAIL (ps2, image16)
huge-radial: FAIL (ps2, script, image16)
image-surface-source: FAIL
image-bug-710072-aligned: FAIL (ps2)
image-bug-710072-unaligned: FAIL (ps2)
implicit-close: FAIL (ps2)
infinite-join: FAIL (ps2, script)
in-fill-empty-trapezoid: XFAIL
in-fill-trapezoid: PASS
invalid-matrix: PASS
inverse-text: FAIL (ps2, ps3, script, image16)
inverted-clip: PASS
joins: FAIL (ps2, ps3, script, image16)
joins-loop: FAIL (ps2, ps3, image16)
joins-star: FAIL (ps2, ps3, image16)
joins-retrace: FAIL (ps2, ps3, image16)
large-clip: FAIL (ps2)
large-font: FAIL (ps2, script, image16)
large-source: FAIL (ps2, script)
large-source-roi: FAIL (ps2)
large-twin-antialias-mixed: FAIL (script, image16)
leaky-dash: FAIL (ps2, ps3)
leaky-dashed-rectangle: FAIL (ps2, ps3, script)
leaky-dashed-stroke: FAIL (ps2, ps3, script, image16)
leaky-polygon: FAIL (ps2, ps3, script)
line-width: FAIL (ps2, ps3)
a1-line-width: PASS
line-width-large-overlap: FAIL (ps2)
line-width-large-overlap-offset: FAIL (ps2)
line-width-large-overlap-rotated: FAIL (ps2)
line-width-large-overlap-flipped: FAIL (ps2)
line-width-large-overlap-flopped: FAIL (ps2)
line-width-large-overlap-dashed: FAIL (ps2, ps3)
line-width-overlap: FAIL (ps2, ps3)
line-width-overlap-offset: FAIL (ps2, ps3, image16)
line-width-overlap-rotated: FAIL (ps2)
line-width-overlap-flipped: FAIL (ps2, ps3)
line-width-overlap-flopped: FAIL (ps2, ps3)
line-width-overlap-dashed: FAIL (ps2, ps3)
line-width-scale: FAIL (ps2, ps3, script, image16)
line-width-tolerance: FAIL (ps2, ps3, script)
line-width-zero: PASS
linear-gradient: FAIL (ps2, ps3, image16)
linear-gradient-extend: FAIL (ps2, script)
linear-gradient-large: FAIL (ps2)
linear-gradient-one-stop: FAIL (ps2)
linear-gradient-reflect: FAIL (ps2, ps3, script, image16)
linear-gradient-subset: FAIL (ps2, ps3, image16)
linear-step-function: XFAIL
linear-uniform: FAIL (ps2)
long-dashed-lines: FAIL (ps2, ps3, script, image16)
long-lines: XFAIL
map-all-to-image: FAIL (script)
map-bit-to-image: FAIL (script)
map-to-image-fill: FAIL (script)
mask: FAIL (ps2, image16)
mask-alpha: FAIL (ps2, image16)
mask-ctm: FAIL (ps2, image16)
mask-glyphs: UNTESTED
mask-surface-ctm: FAIL (ps2, image16)
mask-transformed-image: FAIL (ps2, ps3, script, image16)
mask-transformed-similar: FAIL (ps2, script, image16)
mesh-pattern: FAIL (ps2, script, image16)
mesh-pattern-accuracy: FAIL (ps2)
mesh-pattern-conical: FAIL (ps2, ps3, script, image16)
mesh-pattern-control-points: FAIL (ps2, ps3, script, image16)
mesh-pattern-fold: FAIL (ps2, ps3, script, image16)
mesh-pattern-overlap: FAIL (ps2, ps3, script, image16)
mesh-pattern-transformed: FAIL (ps2, script, image16)
mime-data: FAIL (ps2, ps3, script, image, image16, recording)
mime-surface-api: PASS
miter-precision: FAIL (ps2, ps3)
move-to-show-surface: FAIL (ps2)
negative-stride-image: FAIL (ps2, script)
new-sub-path: FAIL (ps2, ps3, image16)
nil-surface: FAIL (ps2)
operator: FAIL (ps2)
operator-alpha: FAIL (ps2)
operator-alpha-alpha: FAIL (ps2, script)
operator-clear: FAIL (ps2)
operator-source: FAIL (ps2, image16)
outline-tolerance: FAIL (ps2)
over-above-source: FAIL (ps2)
over-around-source: FAIL (ps2, ps3, image16)
over-below-source: FAIL (ps2, ps3)
over-between-source: FAIL (ps2)
overlapping-boxes: FAIL (ps2, image16)
overlapping-glyphs: FAIL (ps2)
overlapping-dash-caps: FAIL (ps2, image16)
paint: FAIL (ps2)
paint-clip-fill-mono: FAIL (ps2)
paint-clip-fill-aa: FAIL (ps2)
paint-repeat: FAIL (ps2)
paint-source-alpha: FAIL (ps2, script, image16)
paint-with-alpha: FAIL (ps2, script, image16)
paint-with-alpha-solid-clip: FAIL (ps2, script)
paint-with-alpha-clip: FAIL (ps2, script, image16)
paint-with-alpha-clip-mask: FAIL (ps2, image16)
paint-with-alpha-group-clip: FAIL (ps2)
partial-clip-text-top: FAIL (ps2)
partial-clip-text-bottom: FAIL (ps2, script)
partial-clip-text-left: FAIL (ps2, script)
partial-clip-text-right: FAIL (ps2)
partial-coverage-rectangles: UNTESTED
partial-coverage-intersecting-quads: UNTESTED
partial-coverage-intersecting-triangles: UNTESTED
partial-coverage-triangles: UNTESTED
partial-coverage-overlap-three-quarter-triangles: UNTESTED
partial-coverage-overlap-half-triangles-eo: UNTESTED
partial-coverage-overlap-half-triangles: UNTESTED
partial-coverage-half-triangles: UNTESTED
partial-coverage-reference: FAIL (script, image16)
partial-coverage-three-quarter-reference: FAIL (script, image16)
partial-coverage-half-reference: FAIL (script)
pass-through: FAIL (ps2, image16)
path-append: FAIL (ps2, ps3, image16)
path-currentpoint: PASS
path-stroke-twice: FAIL (ps2, ps3, script, image16)
path-precision: XFAIL
pattern-get-type: PASS
pattern-getters: FAIL (ps2)
pdf-isolated-group: FAIL (ps2, image16)

pixman-downscale-fast-96: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-fast-95: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-fast-24: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-good-96: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-good-95: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-good-24: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-best-96: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-best-95: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-best-24: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-nearest-96: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-nearest-95: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-nearest-24: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-bilinear-96: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-bilinear-95: CRASH! (ps2, ps3, script, image, image16,
recording)

pixman-downscale-bilinear-24: CRASH! (ps2, ps3, script, image, image16,
recording)
pixman-rotate: FAIL (ps2, ps3, image16)
png: PASS
push-group: FAIL (ps2, image16)
push-group-color: FAIL (ps2, ps3, script, image16)
push-group-path-offset: FAIL (ps2)
radial-gradient: FAIL (ps2, ps3, script, image16)
radial-gradient-mask: FAIL (ps2, ps3, script, image16)
radial-gradient-source: FAIL (ps2, ps3, script, image, image16, recording)
radial-gradient-mask-source: FAIL (ps2, ps3, script, image16)
radial-gradient-one-stop: FAIL (ps2, ps3, script)
radial-gradient-extend: FAIL (ps2, script)
radial-outer-focus: XFAIL
random-clip: FAIL (ps2, ps3, image16)
random-intersections-eo: FAIL (ps2, ps3, image16)
random-intersections-nonzero: FAIL (ps2, ps3, image16)
random-intersections-curves-eo: FAIL (ps2, ps3, image16)
random-intersections-curves-nz: FAIL (ps2, ps3, image16)
raster-source: FAIL (ps2, ps3, script, image, image16, recording)
record-paint: FAIL (ps2)
record-paint-alpha: FAIL (ps2, image16)
record-paint-alpha-solid-clip: FAIL (ps2, script)
record-paint-alpha-clip: FAIL (ps2, script, image16)
record-paint-alpha-clip-mask: FAIL (ps2, image16)
record-fill-alpha: FAIL (ps2, image16)
record-select-font-face: FAIL (ps2, ps3, script, image16)
record-self-intersecting: FAIL (ps2, ps3)

record-text-transform: CRASH! (ps2, ps3, script, image, image16, recording)
record1414x-paint: FAIL (ps2)
record1414x-paint-alpha: FAIL (ps2, script, image16)
record1414x-paint-alpha-solid-clip: FAIL (ps2, script)
record1414x-paint-alpha-clip: FAIL (ps2, script, image16)
record1414x-paint-alpha-clip-mask: FAIL (ps2, image16)
record1414x-fill-alpha: FAIL (ps2, image16, recording)
record1414x-select-font-face: FAIL (ps2, ps3, script, image16)
record1414x-self-intersecting: FAIL (ps2, ps3)

record1414x-text-transform: CRASH! (ps2, ps3, script, image, image16,
recording)
record2x-paint: FAIL (ps2)
record2x-paint-alpha: FAIL (ps2, script, image16)
record2x-paint-alpha-solid-clip: FAIL (ps2, script)
record2x-paint-alpha-clip: FAIL (ps2, script, image16)
record2x-paint-alpha-clip-mask: FAIL (ps2, image16, recording)
record2x-fill-alpha: FAIL (ps2, image16, recording)
record2x-select-font-face: FAIL (ps2, ps3, script, image16)
record2x-self-intersecting: FAIL (ps2, ps3)

record2x-text-transform: CRASH! (ps2, ps3, script, image, image16,
recording)
record90-paint: FAIL (ps2)
record90-paint-alpha: FAIL (ps2, image16)
record90-paint-alpha-solid-clip: FAIL (ps2)
record90-paint-alpha-clip: FAIL (ps2, image16)
record90-paint-alpha-clip-mask: FAIL (ps2, script, image16)
record90-fill-alpha: FAIL (ps2, image16)
record90-select-font-face: FAIL (ps2, ps3, script, image16)
record90-self-intersecting: FAIL (ps2, ps3)

record90-text-transform: CRASH! (ps2, ps3, script, image, image16,
recording)
recordflip-whole-paint: FAIL (ps2)
recordflip-whole-paint-alpha: FAIL (ps2, image16)
recordflip-whole-paint-alpha-solid-clip: FAIL (ps2)
recordflip-whole-paint-alpha-clip: FAIL (ps2, image16)
recordflip-whole-paint-alpha-clip-mask: FAIL (ps2, image16)
recordflip-whole-fill-alpha: FAIL (ps2, image16)
recordflip-whole-select-font-face: FAIL (ps2, ps3, script, image16)
recordflip-whole-self-intersecting: FAIL (ps2, ps3)

recordflip-whole-text-transform: CRASH! (ps2, ps3, script, image, image16,
recording)
recordflip-paint: FAIL (ps2)
recordflip-paint-alpha: FAIL (ps2, image16)
recordflip-paint-alpha-solid-clip: FAIL (ps2)
recordflip-paint-alpha-clip: FAIL (ps2, image16)
recordflip-paint-alpha-clip-mask: FAIL (ps2, image16)
recordflip-fill-alpha: FAIL (ps2, image16)
recordflip-select-font-face: FAIL (ps2, ps3, script, image16)
recordflip-self-intersecting: FAIL (ps2, ps3)

recordflip-text-transform: CRASH! (ps2, ps3, script, image, image16,
recording)
record-extend-none: FAIL (ps2)
record-extend-pad: FAIL (ps2)
record-extend-repeat: FAIL (ps2)
record-extend-reflect: FAIL (ps2, ps3)
record-extend-none-similar: FAIL (ps2)
record-extend-pad-similar: FAIL (ps2)
record-extend-repeat-similar: FAIL (ps2)
record-extend-reflect-similar: FAIL (ps2)
record-neg-extents-unbounded: FAIL (ps2, ps3, image16)
record-neg-extents-bounded: FAIL (ps2, ps3, script, image16)
record-mesh: FAIL (ps2, script, image16)
record-replay-extend-none: FAIL (ps2, script)
record-replay-extend-repeat: FAIL (ps2, ps3, script, image16)
record-replay-extend-reflect: FAIL (ps2, ps3, script, image16)
record-replay-extend-pad: FAIL (ps2, script, image16)
recording-ink-extents: PASS
recording-surface-over: FAIL (ps2, script, image16, recording)
recording-surface-source: FAIL (ps2, script, image16, recording)
recording-surface-extend-none: FAIL (ps2, script, image16, recording)
recording-surface-extend-repeat: FAIL (ps2, script, image16, recording)
recording-surface-extend-reflect: FAIL (ps2, script, image16, recording)
recording-surface-extend-pad: XFAIL
rectangle-rounding-error: PASS
rectilinear-fill: FAIL (ps2)
rectilinear-grid: FAIL (ps2, ps3)
a1-rectilinear-grid: PASS
rectilinear-miter-limit: FAIL (ps2, ps3, script)
rectilinear-dash: FAIL (ps2, ps3)
rectilinear-dash-scale: FAIL (ps2, ps3)
rectilinear-dash-scale-unaligned: FAIL (ps2, ps3, image16)
rectilinear-stroke: FAIL (ps2, ps3)
reflected-stroke: FAIL (ps2, ps3, script, image16)
rel-path: FAIL (ps2, ps3, image16)
rgb24-ignore-alpha: FAIL (ps2)
rotate-image-surface-paint: FAIL (ps2, ps3)
clip-rotate-image-surface-paint: FAIL (ps2, ps3)
rotate-clip-image-surface-paint: FAIL (ps2, ps3, image16)
rotate-stroke-box: FAIL (ps2, ps3)
rotated-clip: FAIL (ps2, ps3, image16)
rounded-rectangle-fill: FAIL (ps2, ps3, image16)
rounded-rectangle-stroke: FAIL (ps2, ps3, image16)
sample-vertical: UNTESTED
sample-horizontal: UNTESTED
sample-diagonal: UNTESTED
scale-down-source-surface-paint: FAIL (ps2)
scale-offset-image: FAIL (ps2, ps3, script, image16)
scale-offset-similar: FAIL (ps2, ps3, script, image16, recording)
scale-source-surface-paint: FAIL (ps2, ps3)
scaled-font-zero-matrix: PASS
stroke-ctm-caps: FAIL (ps2, ps3, script, image16)
stroke-clipped: FAIL (ps2, ps3)
stroke-image: FAIL (ps2, ps3, image16)
stroke-open-box: FAIL (ps2, ps3)
select-font-face: FAIL (ps2, ps3, script, image16)
select-font-no-show-text: PASS
self-copy: FAIL (ps2, script)

self-copy-overlap: CRASH! (ps2, ps3)
self-intersecting: FAIL (ps2, ps3)
set-source: FAIL (ps2, ps3, image16)
show-glyphs-advance: FAIL (ps2, ps3, script, image16)
show-glyphs-many: FAIL (ps2)
show-text-current-point: FAIL (ps2, ps3, script, image16)
shape-general-convex: FAIL (ps2, ps3, image16)
shape-sierpinski: FAIL (ps2, ps3, script, image16)
simple-edge: FAIL (image16)
skew-extreme: FAIL (ps2)
smask: FAIL (ps2, script, image16)
smask-fill: FAIL (ps2, image16)
smask-image-mask: FAIL (ps2, script)
smask-mask: FAIL (ps2, script, image16)
smask-paint: FAIL (ps2, script, image16)
smask-stroke: FAIL (ps2, image16)
smask-text: FAIL (ps2, ps3, script, image16)
smp-glyph: FAIL (ps2, ps3)
solid-pattern-cache-stress: FAIL (ps2)
source-clip: FAIL (ps2)
source-clip-scale: FAIL (ps2)
source-surface-scale-paint: FAIL (ps2, ps3)
spline-decomposition: FAIL (ps2, ps3, image16)
stride-12-image: FAIL (ps2, script)
stroke-pattern: FAIL (ps2, image16)
subsurface: FAIL (script, image16)
subsurface-image-repeat: PASS
subsurface-repeat: PASS
subsurface-reflect: PASS
subsurface-pad: PASS
subsurface-modify-child: PASS
subsurface-modify-parent: PASS
subsurface-outside-target: PASS
subsurface-scale: FAIL (script, image16, recording)
subsurface-similar-repeat: PASS
surface-finish-twice: PASS
surface-pattern: FAIL (ps2, ps3, script, image16)
surface-pattern-big-scale-down: FAIL (ps2)
surface-pattern-operator: FAIL (ps2, image16)
surface-pattern-scale-down: FAIL (ps2, ps3, image16)
surface-pattern-scale-down-extend-repeat: FAIL (ps2)
surface-pattern-scale-down-extend-none: FAIL (ps2)
surface-pattern-scale-down-extend-reflect: FAIL (ps2, ps3)
surface-pattern-scale-down-extend-pad: FAIL (ps2)
surface-pattern-scale-up: FAIL (ps2, ps3, script, image16)
text-antialias-gray: FAIL (script, image16)
text-antialias-none: PASS
text-antialias-subpixel: FAIL (script, image, image16, recording)
text-antialias-subpixel-rgb: FAIL (script, image, image16, recording)
text-antialias-subpixel-bgr: FAIL (script, image, image16, recording)
text-antialias-subpixel-vrgb: FAIL (script, image, image16, recording)
text-antialias-subpixel-vbgr: FAIL (script, image, image16, recording)
text-cache-crash: PASS
text-glyph-range: FAIL (ps2, ps3, script, image16)
text-pattern: FAIL (ps2, ps3, image16)
text-rotate: FAIL (ps2, ps3, script, image16)
text-transform: FAIL (ps2, ps3, script, image16)
text-unhinted-metrics: FAIL (ps2, ps3, image16)
text-zero-len: PASS
thin-lines: FAIL (ps2, ps3)
tighten-bounds: FAIL (ps2, image16)
tiger: FAIL (ps2, ps3, image16)
a1-tiger: FAIL (image16)
toy-font-face: PASS
transforms: FAIL (ps2, ps3, script, image16)
translate-show-surface: FAIL (ps2)
trap-clip: FAIL (ps2, ps3, image16)
twin: FAIL (ps2, ps3, script, image16)
twin-antialias-gray: FAIL (script, image16)
twin-antialias-mixed: FAIL (script, image16)
twin-antialias-none: FAIL (script)
twin-antialias-subpixel: FAIL (script, image16)
unaligned-box: FAIL (ps2)
unantialiased-shapes: PASS
unbounded-operator: FAIL (ps2, image16)
unclosed-strokes: FAIL (ps2, ps3, script, image16)
user-data: PASS
user-font: FAIL (ps2, ps3, script, image16)
user-font-mask: FAIL (ps2, ps3, image16)
user-font-proxy: FAIL (ps2, ps3, script, image16)
user-font-rescale: FAIL (ps2, ps3, script, image16)
world-map: FAIL (ps2, ps3, script, image16)
world-map-stroke: FAIL (ps2, ps3, script, image16)
world-map-fill: FAIL (ps2, ps3, script, image16)
white-in-noop: FAIL (ps2)
xcb-huge-image-shm: ERROR (script)
xcb-huge-subimage: FAIL (ps2, ps3, image16)
xcb-stress-cache: FAIL (ps2, script)
xcb-snapshot-assert: FAIL (ps2)
xcomposite-projection: FAIL (script, image16)
xlib-expose-event: FAIL (ps2)
zero-alpha: FAIL (ps2)
zero-mask: XFAIL
pthread-same-source: FAIL (ps2, ps3, image16, recording)
pthread-show-text: FAIL (ps2, script, image16)
pthread-similar: FAIL (ps2)
bitmap-font: FAIL (ps2, script)
ft-font-create-for-ft-face: PASS
ft-show-glyphs-positioning: FAIL (ps2, script, image16)
ft-show-glyphs-table: FAIL (ps2, script, image16)
ft-text-vertical-layout-type1: FAIL (ps2, ps3, script, image16)
ft-text-vertical-layout-type3: FAIL (ps2, ps3, script, image16)
ft-text-antialias-none: FAIL (script)
pdf-features: UNTESTED
pdf-mime-data: UNTESTED
pdf-surface-source: FAIL
pdf-tagged-text: UNTESTED
ps-eps: FAIL
ps-features: PASS
ps-surface-source: FAIL
svg-surface: UNTESTED
svg-clip: UNTESTED
svg-surface-source: FAIL
multi-page: PASS
mime-unique-id: FAIL
fallback-resolution: FAIL
57 Passed, 496 Failed [22 crashed, 8 expected], 20 Skipped
Preamble: 3 failed - fallback-resolution mime-unique-id ps-eps
ps2 (argb32): 22 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform self-copy-overlap
ps2 (argb32): 426 failed - a1-mask a8-clear a8-mask alpha-similar
arc-direction arc-infinite-loop arc-looping-dash api-special-cases big-line
big-empty-box big-empty-triangle big-little-box big-little-triangle
bug-spline bilevel-image bug-51910 bug-84115 bug-bo-rectangular
bug-bo-collins bug-bo-ricotz bug-source-cu bug-extents caps caps-2 caps-1
caps-05 checkerboard caps-joins caps-joins-2 caps-joins-1 caps-joins-05
caps-joins-alpha caps-joins-curve caps-tails-curve caps-sub-paths clear
clear-source clip-all clip-complex-bug61592 clip-complex-shape-eo-mono
clip-complex-shape-eo-aa clip-contexts clip-disjoint clip-disjoint-quad
clip-device-offset clip-stroke-unbounded clip-fill-nz-unbounded
clip-fill-eo-unbounded clip-empty clip-empty-group clip-empty-save
clip-fill clip-fill-no-op clip-fill-rule clip-fill-rule-pixel-aligned
clip-group-shapes-aligned-rectangles clip-group-shapes-circles clip-image
clip-intersect clip-nesting clip-operator clip-push-group clip-rectilinear
clip-shape clip-stroke clip-stroke-no-op clip-text clip-twice
clip-twice-rectangle clip-unbounded clipped-group clipped-surface
close-path close-path-current-point composite-integer-translate-source
composite-integer-translate-over composite-integer-translate-over-repeat
copy-disjoint copy-path create-from-png create-from-png-stream
culled-glyphs curve-to-as-line-to dash-caps-joins dash-curve
dash-infinite-loop dash-no-dash dash-offset dash-offset-negative dash-scale
dash-state dash-zero-length degenerate-arc degenerate-arcs
degenerate-curve-to degenerate-dash degenerate-linear-gradient
degenerate-path degenerate-pen degenerate-radial-gradient
degenerate-rel-curve-to degenerate-solid-dash drunkard-tails device-offset
device-offset-fractional device-offset-positive device-offset-scale
extend-pad extend-pad-border extend-pad-similar extend-reflect
extend-reflect-similar extend-repeat extend-repeat-similar extended-blend
extended-blend-alpha extended-blend-mask extended-blend-alpha-mask
extended-blend-solid extended-blend-solid-alpha fallback fill-alpha
fill-alpha-pattern fill-and-stroke fill-and-stroke-alpha
fill-and-stroke-alpha-add fill-degenerate-sort-order fill-disjoint
fill-empty fill-image fill-missed-stop fill-rule filter-bilinear-extents
filter-nearest-offset filter-nearest-transformed finer-grained-fallbacks
font-matrix-translation glyph-cache-pressure get-group-target
gradient-alpha gradient-constant-alpha gradient-zero-stops
gradient-zero-stops-mask group-clip group-paint group-unaligned halo
halo-transform horizontal-clip huge-linear huge-radial image-surface-source
image-bug-710072-aligned image-bug-710072-unaligned implicit-close
infinite-join inverse-text joins joins-loop joins-star joins-retrace
large-clip large-font large-source large-source-roi leaky-dash
leaky-dashed-rectangle leaky-dashed-stroke leaky-polygon line-width
line-width-large-overlap line-width-large-overlap-offset
line-width-large-overlap-rotated line-width-large-overlap-flipped
line-width-large-overlap-flopped line-width-large-overlap-dashed
line-width-overlap line-width-overlap-offset line-width-overlap-rotated
line-width-overlap-flipped line-width-overlap-flopped
line-width-overlap-dashed line-width-scale line-width-tolerance
linear-gradient linear-gradient-extend linear-gradient-large
linear-gradient-one-stop linear-gradient-reflect linear-gradient-subset
linear-uniform long-dashed-lines mask mask-alpha mask-ctm mask-surface-ctm
mask-transformed-image mask-transformed-similar mesh-pattern
mesh-pattern-accuracy mesh-pattern-conical mesh-pattern-control-points
mesh-pattern-fold mesh-pattern-overlap mesh-pattern-transformed mime-data
miter-precision move-to-show-surface negative-stride-image new-sub-path
nil-surface operator operator-alpha operator-alpha-alpha operator-clear
operator-source outline-tolerance over-above-source over-around-source
over-below-source over-between-source overlapping-boxes overlapping-glyphs
overlapping-dash-caps paint paint-clip-fill-mono paint-clip-fill-aa
paint-repeat paint-source-alpha paint-with-alpha
paint-with-alpha-solid-clip paint-with-alpha-clip
paint-with-alpha-clip-mask paint-with-alpha-group-clip
partial-clip-text-top partial-clip-text-bottom partial-clip-text-left
partial-clip-text-right pass-through path-append path-stroke-twice
pattern-getters pdf-isolated-group pixman-rotate push-group
push-group-color push-group-path-offset radial-gradient
radial-gradient-mask radial-gradient-source radial-gradient-mask-source
radial-gradient-one-stop radial-gradient-extend random-clip
random-intersections-eo random-intersections-nonzero
random-intersections-curves-eo random-intersections-curves-nz raster-source
record-paint record-paint-alpha record-paint-alpha-solid-clip
record-paint-alpha-clip record-paint-alpha-clip-mask record-fill-alpha
record-select-font-face record-self-intersecting record1414x-paint
record1414x-paint-alpha record1414x-paint-alpha-solid-clip
record1414x-paint-alpha-clip record1414x-paint-alpha-clip-mask
record1414x-fill-alpha record1414x-select-font-face
record1414x-self-intersecting record2x-paint record2x-paint-alpha
record2x-paint-alpha-solid-clip record2x-paint-alpha-clip
record2x-paint-alpha-clip-mask record2x-fill-alpha
record2x-select-font-face record2x-self-intersecting record90-paint
record90-paint-alpha record90-paint-alpha-solid-clip
record90-paint-alpha-clip record90-paint-alpha-clip-mask
record90-fill-alpha record90-select-font-face record90-self-intersecting
recordflip-whole-paint recordflip-whole-paint-alpha
recordflip-whole-paint-alpha-solid-clip recordflip-whole-paint-alpha-clip
recordflip-whole-paint-alpha-clip-mask recordflip-whole-fill-alpha
recordflip-whole-select-font-face recordflip-whole-self-intersecting
recordflip-paint recordflip-paint-alpha recordflip-paint-alpha-solid-clip
recordflip-paint-alpha-clip recordflip-paint-alpha-clip-mask
recordflip-fill-alpha recordflip-select-font-face
recordflip-self-intersecting record-extend-none record-extend-pad
record-extend-repeat record-extend-reflect record-extend-none-similar
record-extend-pad-similar record-extend-repeat-similar
record-extend-reflect-similar record-neg-extents-unbounded
record-neg-extents-bounded record-mesh record-replay-extend-none
record-replay-extend-repeat record-replay-extend-reflect
record-replay-extend-pad recording-surface-over recording-surface-source
recording-surface-extend-none recording-surface-extend-repeat
recording-surface-extend-reflect rectilinear-fill rectilinear-grid
rectilinear-miter-limit rectilinear-dash rectilinear-dash-scale
rectilinear-dash-scale-unaligned rectilinear-stroke reflected-stroke
rel-path rgb24-ignore-alpha rotate-image-surface-paint
clip-rotate-image-surface-paint rotate-clip-image-surface-paint
rotate-stroke-box rotated-clip rounded-rectangle-fill
rounded-rectangle-stroke scale-down-source-surface-paint scale-offset-image
scale-offset-similar scale-source-surface-paint stroke-ctm-caps
stroke-clipped stroke-image stroke-open-box select-font-face self-copy
self-intersecting set-source show-glyphs-advance show-glyphs-many
show-text-current-point shape-general-convex shape-sierpinski skew-extreme
smask smask-fill smask-image-mask smask-mask smask-paint smask-stroke
smask-text smp-glyph solid-pattern-cache-stress source-clip
source-clip-scale source-surface-scale-paint spline-decomposition
stride-12-image stroke-pattern surface-pattern
surface-pattern-big-scale-down surface-pattern-operator
surface-pattern-scale-down surface-pattern-scale-down-extend-repeat
surface-pattern-scale-down-extend-none
surface-pattern-scale-down-extend-reflect
surface-pattern-scale-down-extend-pad surface-pattern-scale-up
text-glyph-range text-pattern text-rotate text-transform
text-unhinted-metrics thin-lines tighten-bounds tiger transforms
translate-show-surface trap-clip twin unaligned-box unbounded-operator
unclosed-strokes user-font user-font-mask user-font-proxy user-font-rescale
world-map world-map-stroke world-map-fill white-in-noop xcb-huge-image-shm
xcb-huge-subimage xcb-stress-cache xcb-snapshot-assert xlib-expose-event
zero-alpha pthread-same-source pthread-show-text pthread-similar
bitmap-font ft-show-glyphs-positioning ft-show-glyphs-table
ft-text-vertical-layout-type1 ft-text-vertical-layout-type3
pdf-surface-source ps-surface-source svg-surface-source
ps2 (rgb24): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
ps2 (rgb24): 426 failed - a1-mask a8-clear a8-mask alpha-similar
arc-direction arc-infinite-loop arc-looping-dash api-special-cases big-line
big-empty-box big-empty-triangle big-little-box big-little-triangle
bug-spline bilevel-image bug-51910 bug-84115 bug-bo-rectangular
bug-bo-collins bug-bo-ricotz bug-source-cu bug-extents caps caps-2 caps-1
caps-05 checkerboard caps-joins caps-joins-2 caps-joins-1 caps-joins-05
caps-joins-alpha caps-joins-curve caps-tails-curve caps-sub-paths clear
clear-source clip-all clip-complex-bug61592 clip-complex-shape-eo-mono
clip-complex-shape-eo-aa clip-contexts clip-disjoint clip-disjoint-quad
clip-device-offset clip-stroke-unbounded clip-fill-nz-unbounded
clip-fill-eo-unbounded clip-empty clip-empty-group clip-empty-save
clip-fill clip-fill-no-op clip-fill-rule clip-fill-rule-pixel-aligned
clip-group-shapes-aligned-rectangles clip-group-shapes-circles clip-image
clip-intersect clip-nesting clip-operator clip-push-group clip-rectilinear
clip-shape clip-stroke clip-stroke-no-op clip-text clip-twice
clip-twice-rectangle clip-unbounded clipped-group clipped-surface
close-path close-path-current-point composite-integer-translate-source
composite-integer-translate-over composite-integer-translate-over-repeat
copy-disjoint copy-path create-from-png create-from-png-stream
culled-glyphs curve-to-as-line-to dash-caps-joins dash-curve
dash-infinite-loop dash-no-dash dash-offset dash-offset-negative dash-scale
dash-state dash-zero-length degenerate-arc degenerate-arcs
degenerate-curve-to degenerate-dash degenerate-linear-gradient
degenerate-path degenerate-pen degenerate-radial-gradient
degenerate-rel-curve-to degenerate-solid-dash drunkard-tails device-offset
device-offset-fractional device-offset-positive device-offset-scale
extend-pad extend-pad-border extend-pad-similar extend-reflect
extend-reflect-similar extend-repeat extend-repeat-similar extended-blend
extended-blend-alpha extended-blend-mask extended-blend-alpha-mask
extended-blend-solid extended-blend-solid-alpha fallback fill-alpha
fill-alpha-pattern fill-and-stroke fill-and-stroke-alpha
fill-and-stroke-alpha-add fill-degenerate-sort-order fill-disjoint
fill-empty fill-image fill-missed-stop fill-rule filter-bilinear-extents
filter-nearest-offset filter-nearest-transformed finer-grained-fallbacks
font-matrix-translation glyph-cache-pressure get-group-target
gradient-alpha gradient-constant-alpha gradient-zero-stops
gradient-zero-stops-mask group-clip group-paint group-unaligned halo
halo-transform horizontal-clip huge-linear huge-radial image-surface-source
image-bug-710072-aligned image-bug-710072-unaligned implicit-close
infinite-join inverse-text joins joins-loop joins-star joins-retrace
large-clip large-font large-source large-source-roi leaky-dash
leaky-dashed-rectangle leaky-dashed-stroke leaky-polygon line-width
line-width-large-overlap line-width-large-overlap-offset
line-width-large-overlap-rotated line-width-large-overlap-flipped
line-width-large-overlap-flopped line-width-large-overlap-dashed
line-width-overlap line-width-overlap-offset line-width-overlap-rotated
line-width-overlap-flipped line-width-overlap-flopped
line-width-overlap-dashed line-width-scale line-width-tolerance
linear-gradient linear-gradient-extend linear-gradient-large
linear-gradient-one-stop linear-gradient-reflect linear-gradient-subset
linear-uniform long-dashed-lines mask mask-alpha mask-ctm mask-surface-ctm
mask-transformed-image mask-transformed-similar mesh-pattern
mesh-pattern-accuracy mesh-pattern-conical mesh-pattern-control-points
mesh-pattern-fold mesh-pattern-overlap mesh-pattern-transformed mime-data
miter-precision move-to-show-surface negative-stride-image new-sub-path
nil-surface operator operator-alpha operator-alpha-alpha operator-clear
operator-source outline-tolerance over-above-source over-around-source
over-below-source over-between-source overlapping-boxes overlapping-glyphs
overlapping-dash-caps paint paint-clip-fill-mono paint-clip-fill-aa
paint-repeat paint-source-alpha paint-with-alpha
paint-with-alpha-solid-clip paint-with-alpha-clip
paint-with-alpha-clip-mask paint-with-alpha-group-clip
partial-clip-text-top partial-clip-text-bottom partial-clip-text-left
partial-clip-text-right pass-through path-append path-stroke-twice
pattern-getters pdf-isolated-group pixman-rotate push-group
push-group-color push-group-path-offset radial-gradient
radial-gradient-mask radial-gradient-source radial-gradient-mask-source
radial-gradient-one-stop radial-gradient-extend random-clip
random-intersections-eo random-intersections-nonzero
random-intersections-curves-eo random-intersections-curves-nz raster-source
record-paint record-paint-alpha record-paint-alpha-solid-clip
record-paint-alpha-clip record-paint-alpha-clip-mask record-fill-alpha
record-select-font-face record-self-intersecting record1414x-paint
record1414x-paint-alpha record1414x-paint-alpha-solid-clip
record1414x-paint-alpha-clip record1414x-paint-alpha-clip-mask
record1414x-fill-alpha record1414x-select-font-face
record1414x-self-intersecting record2x-paint record2x-paint-alpha
record2x-paint-alpha-solid-clip record2x-paint-alpha-clip
record2x-paint-alpha-clip-mask record2x-fill-alpha
record2x-select-font-face record2x-self-intersecting record90-paint
record90-paint-alpha record90-paint-alpha-solid-clip
record90-paint-alpha-clip record90-paint-alpha-clip-mask
record90-fill-alpha record90-select-font-face record90-self-intersecting
recordflip-whole-paint recordflip-whole-paint-alpha
recordflip-whole-paint-alpha-solid-clip recordflip-whole-paint-alpha-clip
recordflip-whole-paint-alpha-clip-mask recordflip-whole-fill-alpha
recordflip-whole-select-font-face recordflip-whole-self-intersecting
recordflip-paint recordflip-paint-alpha recordflip-paint-alpha-solid-clip
recordflip-paint-alpha-clip recordflip-paint-alpha-clip-mask
recordflip-fill-alpha recordflip-select-font-face
recordflip-self-intersecting record-extend-none record-extend-pad
record-extend-repeat record-extend-reflect record-extend-none-similar
record-extend-pad-similar record-extend-repeat-similar
record-extend-reflect-similar record-neg-extents-unbounded
record-neg-extents-bounded record-mesh record-replay-extend-none
record-replay-extend-repeat record-replay-extend-reflect
record-replay-extend-pad recording-surface-over recording-surface-source
recording-surface-extend-none recording-surface-extend-repeat
recording-surface-extend-reflect rectilinear-fill rectilinear-grid
rectilinear-miter-limit rectilinear-dash rectilinear-dash-scale
rectilinear-dash-scale-unaligned rectilinear-stroke reflected-stroke
rel-path rgb24-ignore-alpha rotate-image-surface-paint
clip-rotate-image-surface-paint rotate-clip-image-surface-paint
rotate-stroke-box rotated-clip rounded-rectangle-fill
rounded-rectangle-stroke scale-down-source-surface-paint scale-offset-image
scale-offset-similar scale-source-surface-paint stroke-ctm-caps
stroke-clipped stroke-image stroke-open-box select-font-face self-copy
self-intersecting set-source show-glyphs-advance show-glyphs-many
show-text-current-point shape-general-convex shape-sierpinski skew-extreme
smask smask-fill smask-image-mask smask-mask smask-paint smask-stroke
smask-text smp-glyph solid-pattern-cache-stress source-clip
source-clip-scale source-surface-scale-paint spline-decomposition
stride-12-image stroke-pattern surface-pattern
surface-pattern-big-scale-down surface-pattern-operator
surface-pattern-scale-down surface-pattern-scale-down-extend-repeat
surface-pattern-scale-down-extend-none
surface-pattern-scale-down-extend-reflect
surface-pattern-scale-down-extend-pad surface-pattern-scale-up
text-glyph-range text-pattern text-rotate text-transform
text-unhinted-metrics thin-lines tighten-bounds tiger transforms
translate-show-surface trap-clip twin unaligned-box unbounded-operator
unclosed-strokes user-font user-font-mask user-font-proxy user-font-rescale
world-map world-map-stroke world-map-fill white-in-noop xcb-huge-image-shm
xcb-huge-subimage xcb-stress-cache xcb-snapshot-assert xlib-expose-event
zero-alpha pthread-same-source pthread-show-text pthread-similar
bitmap-font ft-show-glyphs-positioning ft-show-glyphs-table
ft-text-vertical-layout-type1 ft-text-vertical-layout-type3
pdf-surface-source ps-surface-source svg-surface-source
ps3 (argb32): 22 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform self-copy-overlap
ps3 (argb32): 190 failed - arc-direction arc-looping-dash bug-spline
bug-bo-ricotz bug-extents caps caps-2 caps-1 caps-05 caps-joins
caps-joins-2 caps-joins-1 caps-joins-05 caps-joins-curve caps-tails-curve
caps-sub-paths clear-source clip-complex-bug61592 clip-disjoint clip-fill
clip-fill-rule clip-group-shapes-circles clip-image clip-nesting
clip-push-group clip-shape clip-stroke clip-text clip-twice clip-unbounded
close-path close-path-current-point copy-path culled-glyphs
curve-to-as-line-to dash-caps-joins dash-curve dash-infinite-loop
dash-no-dash dash-offset dash-offset-negative dash-scale dash-state
dash-zero-length degenerate-arc degenerate-curve-to degenerate-dash
degenerate-path degenerate-pen degenerate-rel-curve-to
degenerate-solid-dash drunkard-tails extend-reflect extend-reflect-similar
extended-blend extended-blend-alpha-mask extended-blend-solid fallback
fill-and-stroke fill-degenerate-sort-order fill-image fill-rule
filter-nearest-offset filter-nearest-transformed finer-grained-fallbacks
font-matrix-translation gradient-constant-alpha group-unaligned halo
halo-transform horizontal-clip inverse-text joins joins-loop joins-star
joins-retrace leaky-dash leaky-dashed-rectangle leaky-dashed-stroke
leaky-polygon line-width line-width-large-overlap-dashed line-width-overlap
line-width-overlap-offset line-width-overlap-flipped
line-width-overlap-flopped line-width-overlap-dashed line-width-scale
line-width-tolerance linear-gradient linear-gradient-reflect
linear-gradient-subset long-dashed-lines mask-transformed-image
mesh-pattern-conical mesh-pattern-control-points mesh-pattern-fold
mesh-pattern-overlap mime-data miter-precision new-sub-path
over-around-source over-below-source path-append path-stroke-twice
pixman-rotate push-group-color radial-gradient radial-gradient-mask
radial-gradient-mask-source radial-gradient-one-stop random-clip
random-intersections-eo random-intersections-nonzero
random-intersections-curves-eo random-intersections-curves-nz raster-source
record-select-font-face record-self-intersecting
record1414x-select-font-face record1414x-self-intersecting
record2x-select-font-face record2x-self-intersecting
record90-select-font-face record90-self-intersecting
recordflip-whole-select-font-face recordflip-whole-self-intersecting
recordflip-select-font-face recordflip-self-intersecting
record-extend-reflect record-neg-extents-unbounded
record-neg-extents-bounded record-replay-extend-repeat
record-replay-extend-reflect rectilinear-grid rectilinear-miter-limit
rectilinear-dash rectilinear-dash-scale rectilinear-dash-scale-unaligned
rectilinear-stroke reflected-stroke rotate-image-surface-paint
clip-rotate-image-surface-paint rotate-clip-image-surface-paint
rotate-stroke-box rotated-clip rounded-rectangle-fill
rounded-rectangle-stroke scale-offset-image scale-offset-similar
stroke-ctm-caps stroke-clipped stroke-image stroke-open-box
select-font-face self-intersecting show-glyphs-advance
show-text-current-point shape-general-convex shape-sierpinski smask-text
smp-glyph spline-decomposition surface-pattern surface-pattern-scale-down
surface-pattern-scale-down-extend-reflect surface-pattern-scale-up
text-glyph-range text-pattern text-rotate text-transform
text-unhinted-metrics thin-lines tiger transforms trap-clip twin
unclosed-strokes user-font user-font-mask user-font-proxy user-font-rescale
world-map world-map-stroke world-map-fill xcb-huge-image-shm
xcb-huge-subimage pthread-same-source ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
ps3 (rgb24): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
ps3 (rgb24): 184 failed - arc-direction arc-looping-dash bug-spline
bug-bo-ricotz bug-extents caps caps-2 caps-1 caps-05 caps-joins
caps-joins-2 caps-joins-1 caps-joins-05 caps-joins-curve caps-tails-curve
caps-sub-paths clear-source clip-complex-bug61592 clip-fill clip-fill-rule
clip-group-shapes-circles clip-image clip-nesting clip-push-group
clip-shape clip-stroke clip-text clip-twice clip-unbounded close-path
close-path-current-point copy-path culled-glyphs curve-to-as-line-to
dash-caps-joins dash-curve dash-infinite-loop dash-no-dash dash-offset
dash-offset-negative dash-scale dash-state dash-zero-length degenerate-arc
degenerate-curve-to degenerate-dash degenerate-path degenerate-pen
degenerate-rel-curve-to degenerate-solid-dash drunkard-tails extend-reflect
extend-reflect-similar extended-blend-alpha-mask fill-and-stroke
fill-degenerate-sort-order fill-image fill-rule filter-nearest-offset
filter-nearest-transformed font-matrix-translation gradient-zero-stops
group-unaligned halo halo-transform horizontal-clip image-surface-source
inverse-text joins joins-loop joins-star joins-retrace leaky-dash
leaky-dashed-rectangle leaky-dashed-stroke leaky-polygon line-width
line-width-large-overlap-dashed line-width-overlap
line-width-overlap-offset line-width-overlap-flipped
line-width-overlap-flopped line-width-overlap-dashed line-width-scale
line-width-tolerance linear-gradient linear-gradient-reflect
linear-gradient-subset long-dashed-lines mask-transformed-image
mesh-pattern-conical mesh-pattern-control-points mesh-pattern-fold
mesh-pattern-overlap mime-data miter-precision new-sub-path path-append
path-stroke-twice pixman-rotate push-group-color radial-gradient-source
radial-gradient-one-stop random-intersections-eo
random-intersections-nonzero random-intersections-curves-eo
random-intersections-curves-nz raster-source record-select-font-face
record-self-intersecting record1414x-select-font-face
record1414x-self-intersecting record2x-select-font-face
record2x-self-intersecting record90-select-font-face
record90-self-intersecting recordflip-whole-select-font-face
recordflip-whole-self-intersecting recordflip-select-font-face
recordflip-self-intersecting record-extend-reflect
record-neg-extents-unbounded record-neg-extents-bounded
record-replay-extend-repeat record-replay-extend-reflect rectilinear-grid
rectilinear-miter-limit rectilinear-dash rectilinear-dash-scale
rectilinear-dash-scale-unaligned rectilinear-stroke reflected-stroke
rel-path rotate-image-surface-paint clip-rotate-image-surface-paint
rotate-clip-image-surface-paint rotate-stroke-box rounded-rectangle-fill
rounded-rectangle-stroke scale-offset-image scale-offset-similar
scale-source-surface-paint stroke-ctm-caps stroke-clipped stroke-image
stroke-open-box select-font-face self-intersecting set-source
show-glyphs-advance show-text-current-point shape-general-convex
shape-sierpinski smask-text smp-glyph source-surface-scale-paint
spline-decomposition surface-pattern surface-pattern-scale-down
surface-pattern-scale-down-extend-reflect surface-pattern-scale-up
text-glyph-range text-pattern text-rotate text-transform
text-unhinted-metrics thin-lines tiger transforms trap-clip twin
unclosed-strokes user-font user-font-mask user-font-proxy user-font-rescale
world-map world-map-stroke world-map-fill xcb-huge-image-shm
xcb-huge-subimage pthread-same-source ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
script (argb32): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
script (argb32): 1 error - xcb-huge-image-shm
script (argb32): 181 failed - a1-bug a1-fill arc-looping-dash bilevel-image
bug-51910 bug-84115 bug-seams caps caps-2 caps-1 caps-05 checkerboard
caps-joins-2 caps-joins-1 caps-joins-05 caps-joins-curve caps-tails-curve
caps-sub-paths clear-source clip-disjoint-quad clip-device-offset
clip-image clip-mixed-antialias clip-push-group clip-polygons close-path
close-path-current-point composite-integer-translate-over-repeat copy-path
coverage-rectangles coverage-intersecting-quads
coverage-intersecting-triangles coverage-abutting culled-glyphs
dash-caps-joins dash-curve dash-infinite-loop dash-scale dash-state
degenerate-curve-to degenerate-linear-gradient degenerate-pen
degenerate-radial-gradient degenerate-rel-curve-to device-offset-scale
extend-pad-border fill-and-stroke-alpha fill-and-stroke-alpha-add
filter-bilinear-extents font-matrix-translation glyph-cache-pressure halo
halo-transform huge-radial image-surface-source infinite-join inverse-text
joins large-font large-source large-twin-antialias-mixed
leaky-dashed-rectangle leaky-dashed-stroke leaky-polygon line-width-scale
line-width-tolerance linear-gradient-extend linear-gradient-reflect
long-dashed-lines map-all-to-image map-bit-to-image map-to-image-fill
mask-transformed-image mask-transformed-similar mesh-pattern
mesh-pattern-conical mesh-pattern-control-points mesh-pattern-fold
mesh-pattern-overlap mesh-pattern-transformed mime-data
negative-stride-image operator-alpha-alpha paint-source-alpha
paint-with-alpha paint-with-alpha-solid-clip paint-with-alpha-clip
partial-clip-text-bottom partial-clip-text-left partial-coverage-reference
partial-coverage-three-quarter-reference partial-coverage-half-reference
path-stroke-twice push-group-color radial-gradient radial-gradient-mask
radial-gradient-source radial-gradient-mask-source radial-gradient-one-stop
radial-gradient-extend raster-source record-paint-alpha-solid-clip
record-paint-alpha-clip record-select-font-face record1414x-paint-alpha
record1414x-paint-alpha-solid-clip record1414x-paint-alpha-clip
record1414x-select-font-face record2x-paint-alpha
record2x-paint-alpha-solid-clip record2x-paint-alpha-clip
record2x-select-font-face record90-paint-alpha-clip-mask
record90-select-font-face recordflip-whole-select-font-face
recordflip-select-font-face record-neg-extents-bounded record-mesh
record-replay-extend-none record-replay-extend-repeat
record-replay-extend-reflect record-replay-extend-pad
recording-surface-over recording-surface-source
recording-surface-extend-none recording-surface-extend-repeat
recording-surface-extend-reflect rectilinear-miter-limit reflected-stroke
scale-offset-image scale-offset-similar stroke-ctm-caps select-font-face
self-copy show-glyphs-advance show-text-current-point shape-sierpinski
smask smask-image-mask smask-mask smask-paint smask-text stride-12-image
subsurface subsurface-scale surface-pattern surface-pattern-scale-up
text-antialias-gray text-antialias-subpixel text-antialias-subpixel-rgb
text-antialias-subpixel-bgr text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr text-glyph-range text-rotate text-transform
transforms twin twin-antialias-gray twin-antialias-mixed
twin-antialias-none twin-antialias-subpixel unclosed-strokes user-font
user-font-proxy user-font-rescale world-map world-map-stroke world-map-fill
xcb-stress-cache xcomposite-projection pthread-show-text bitmap-font
ft-show-glyphs-positioning ft-show-glyphs-table
ft-text-vertical-layout-type1 ft-text-vertical-layout-type3
ft-text-antialias-none pdf-surface-source ps-surface-source
svg-surface-source
image (argb32): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
image (argb32): 9 failed - culled-glyphs mime-data radial-gradient-source
raster-source text-antialias-subpixel text-antialias-subpixel-rgb
text-antialias-subpixel-bgr text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr
image (rgb24): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
image (rgb24): 10 failed - culled-glyphs extended-blend-alpha-mask
mime-data radial-gradient-source raster-source text-antialias-subpixel
text-antialias-subpixel-rgb text-antialias-subpixel-bgr
text-antialias-subpixel-vrgb text-antialias-subpixel-vbgr
image16 (rgb24): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
image16 (rgb24): 250 failed - a1-bug aliasing arc-direction
arc-looping-dash big-line bug-spline bug-84115 bug-bo-ricotz bug-source-cu
bug-extents bug-seams caps caps-2 caps-05 caps-joins-2 caps-joins-alpha
caps-joins-curve caps-tails-curve clear-source clip-disjoint
clip-disjoint-quad clip-stroke-unbounded clip-fill-nz-unbounded
clip-fill-eo-unbounded clip-fill clip-image clip-intersect clip-operator
clip-push-group clip-shape clip-stroke clip-text clip-twice
close-path-current-point copy-path coverage-rectangles coverage-rhombus
coverage-intersecting-quads coverage-intersecting-triangles
coverage-row-triangles coverage-column-triangles coverage-triangles
coverage-abutting culled-glyphs dash-caps-joins dash-curve dash-scale
dash-state dash-zero-length degenerate-arc degenerate-curve-to
degenerate-path degenerate-pen degenerate-rel-curve-to drunkard-tails
extend-pad-border extended-blend extended-blend-alpha extended-blend-mask
extended-blend-alpha-mask extended-blend-solid extended-blend-solid-alpha
fallback fill-alpha fill-alpha-pattern fill-and-stroke
fill-and-stroke-alpha fill-and-stroke-alpha-add fill-degenerate-sort-order
fill-image fill-missed-stop fill-rule filter-bilinear-extents
finer-grained-fallbacks font-matrix-translation glyph-cache-pressure
gradient-alpha gradient-constant-alpha group-unaligned halo halo-transform
hatchings huge-linear huge-radial inverse-text joins joins-loop joins-star
joins-retrace large-font large-twin-antialias-mixed leaky-dashed-stroke
line-width-overlap-offset line-width-scale linear-gradient
linear-gradient-reflect linear-gradient-subset long-dashed-lines mask
mask-alpha mask-ctm mask-surface-ctm mask-transformed-image
mask-transformed-similar mesh-pattern mesh-pattern-conical
mesh-pattern-control-points mesh-pattern-fold mesh-pattern-overlap
mesh-pattern-transformed mime-data new-sub-path operator-source
over-around-source overlapping-boxes overlapping-dash-caps
paint-source-alpha paint-with-alpha paint-with-alpha-clip
paint-with-alpha-clip-mask partial-coverage-reference
partial-coverage-three-quarter-reference pass-through path-append
path-stroke-twice pdf-isolated-group pixman-rotate push-group
push-group-color radial-gradient radial-gradient-mask
radial-gradient-source radial-gradient-mask-source random-clip
random-intersections-eo random-intersections-nonzero
random-intersections-curves-eo random-intersections-curves-nz raster-source
record-paint-alpha record-paint-alpha-clip record-paint-alpha-clip-mask
record-fill-alpha record-select-font-face record1414x-paint-alpha
record1414x-paint-alpha-clip record1414x-paint-alpha-clip-mask
record1414x-fill-alpha record1414x-select-font-face record2x-paint-alpha
record2x-paint-alpha-clip record2x-paint-alpha-clip-mask
record2x-fill-alpha record2x-select-font-face record90-paint-alpha
record90-paint-alpha-clip record90-paint-alpha-clip-mask
record90-fill-alpha record90-select-font-face recordflip-whole-paint-alpha
recordflip-whole-paint-alpha-clip recordflip-whole-paint-alpha-clip-mask
recordflip-whole-fill-alpha recordflip-whole-select-font-face
recordflip-paint-alpha recordflip-paint-alpha-clip
recordflip-paint-alpha-clip-mask recordflip-fill-alpha
recordflip-select-font-face record-neg-extents-unbounded
record-neg-extents-bounded record-mesh record-replay-extend-repeat
record-replay-extend-reflect record-replay-extend-pad
recording-surface-over recording-surface-source
recording-surface-extend-none recording-surface-extend-repeat
recording-surface-extend-reflect rectilinear-dash-scale-unaligned
reflected-stroke rel-path rotate-clip-image-surface-paint rotated-clip
rounded-rectangle-fill rounded-rectangle-stroke scale-offset-image
scale-offset-similar stroke-ctm-caps stroke-image select-font-face
set-source show-glyphs-advance show-text-current-point shape-general-convex
shape-sierpinski simple-edge smask smask-fill smask-mask smask-paint
smask-stroke smask-text spline-decomposition stroke-pattern subsurface
subsurface-scale surface-pattern surface-pattern-operator
surface-pattern-scale-down surface-pattern-scale-up text-antialias-gray
text-antialias-subpixel text-antialias-subpixel-rgb
text-antialias-subpixel-bgr text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr text-glyph-range text-pattern text-rotate
text-transform text-unhinted-metrics tighten-bounds tiger a1-tiger
transforms trap-clip twin twin-antialias-gray twin-antialias-mixed
twin-antialias-subpixel unbounded-operator unclosed-strokes user-font
user-font-mask user-font-proxy user-font-rescale world-map world-map-stroke
world-map-fill xcb-huge-image-shm xcb-huge-subimage xcomposite-projection
pthread-same-source pthread-show-text ft-show-glyphs-positioning
ft-show-glyphs-table ft-text-vertical-layout-type1
ft-text-vertical-layout-type3
recording (argb32): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
recording (argb32): 24 failed - bug-source-cu clear-source
coverage-rectangles culled-glyphs finer-grained-fallbacks mime-data
radial-gradient-source raster-source record1414x-fill-alpha
record2x-paint-alpha-clip-mask record2x-fill-alpha recording-surface-over
recording-surface-source recording-surface-extend-none
recording-surface-extend-repeat recording-surface-extend-reflect
scale-offset-similar subsurface-scale text-antialias-subpixel
text-antialias-subpixel-rgb text-antialias-subpixel-bgr
text-antialias-subpixel-vrgb text-antialias-subpixel-vbgr
pthread-same-source
recording (rgb24): 21 crashed! - pixman-downscale-fast-96
pixman-downscale-fast-95 pixman-downscale-fast-24 pixman-downscale-good-96
pixman-downscale-good-95 pixman-downscale-good-24 pixman-downscale-best-96
pixman-downscale-best-95 pixman-downscale-best-24
pixman-downscale-nearest-96 pixman-downscale-nearest-95
pixman-downscale-nearest-24 pixman-downscale-bilinear-96
pixman-downscale-bilinear-95 pixman-downscale-bilinear-24
record-text-transform record1414x-text-transform record2x-text-transform
record90-text-transform recordflip-whole-text-transform
recordflip-text-transform
recording (rgb24): 25 failed - bug-source-cu clear-source
coverage-rectangles culled-glyphs extended-blend-alpha-mask
finer-grained-fallbacks mime-data radial-gradient-source raster-source
record1414x-fill-alpha record2x-paint-alpha-clip-mask record2x-fill-alpha
recording-surface-over recording-surface-source
recording-surface-extend-none recording-surface-extend-repeat
recording-surface-extend-reflect scale-offset-similar subsurface-scale
text-antialias-subpixel text-antialias-subpixel-rgb
text-antialias-subpixel-bgr text-antialias-subpixel-vrgb
text-antialias-subpixel-vbgr pthread-same-source
FAIL cairo-test-suite (exit status: 2)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo/attachments/20200903/e1f0cd6a/attachment-0001.htm>


More information about the cairo mailing list