Bug 7170

Summary: 12 Checking tests fails
Product: cairo Reporter: Constantin Velásquez Guerino <cvelasquez.gnu>
Component: generalAssignee: Carl Worth <cworth>
Status: RESOLVED NOTABUG QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: major    
Priority: high    
Version: 1.0.4   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Constantin Velásquez Guerino 2006-06-09 20:19:55 UTC
I get these errors when checking cairo, in Arch GNU/Linux Gimmick (last stable
version) on a x86 intel pc, hope it could be useful.

Making check in pixman
make[1]: se ingresa al directorio `/usr/src/cairo-1.0.4/pixman'
Making check in src
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/pixman/src'
make[2]: No se hace nada para `check'.
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/pixman/src'
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/pixman'
make[2]: No se hace nada para `check-am'.
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/pixman'
make[1]: se sale del directorio `/usr/src/cairo-1.0.4/pixman'
Making check in src
make[1]: se ingresa al directorio `/usr/src/cairo-1.0.4/src'
make[1]: No se hace nada para `check'.
make[1]: se sale del directorio `/usr/src/cairo-1.0.4/src'
Making check in doc
make[1]: se ingresa al directorio `/usr/src/cairo-1.0.4/doc'
Making check in public
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/doc/public'
make[2]: No se hace nada para `check'.
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/doc/public'
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/doc'
make[2]: No se hace nada para `check-am'.
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/doc'
make[1]: se sale del directorio `/usr/src/cairo-1.0.4/doc'
Making check in test
make[1]: se ingresa al directorio `/usr/src/cairo-1.0.4/test'
make  a8-mask caps-joins caps-sub-paths clip-all clip-nesting clip-operator
clip-twice composite-integer-translate-source composite-integer-translate-over
composite-integer-translate-over-repeat create-from-png create-from-png-stream
dash-caps-joins dash-offset-negative fill-and-stroke fill-rule
filter-nearest-offset get-and-set gradient-alpha leaky-polygon line-width
linear-gradient mask mask-ctm mask-surface-ctm move-to-show-surface nil-surface
operator-clear operator-source paint paint-with-alpha path-data pixman-rotate
rectangle-rounding-error scale-source-surface-paint select-font-no-show-text
self-copy self-intersecting set-source show-glyphs-many show-text-current-point
source-clip source-surface-scale-paint surface-finish-twice surface-pattern
text-antialias-gray text-antialias-none text-antialias-subpixel text-cache-crash
text-pattern text-rotate transforms translate-show-surface trap-clip
unantialiased-shapes unbounded-operator user-data rel-path pthread-show-text
ft-font-create-for-ft-face   xlib-surface
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/test'
make[2]: `a8-mask' está actualizado.
make[2]: `caps-joins' está actualizado.
make[2]: `caps-sub-paths' está actualizado.
make[2]: `clip-all' está actualizado.
make[2]: `clip-nesting' está actualizado.
make[2]: `clip-operator' está actualizado.
make[2]: `clip-twice' está actualizado.
make[2]: `composite-integer-translate-source' está actualizado.
make[2]: `composite-integer-translate-over' está actualizado.
make[2]: `composite-integer-translate-over-repeat' está actualizado.
make[2]: `create-from-png' está actualizado.
make[2]: `create-from-png-stream' está actualizado.
make[2]: `dash-caps-joins' está actualizado.
make[2]: `dash-offset-negative' está actualizado.
make[2]: `fill-and-stroke' está actualizado.
make[2]: `fill-rule' está actualizado.
make[2]: `filter-nearest-offset' está actualizado.
make[2]: `get-and-set' está actualizado.
make[2]: `gradient-alpha' está actualizado.
make[2]: `leaky-polygon' está actualizado.
make[2]: `line-width' está actualizado.
make[2]: `linear-gradient' está actualizado.
make[2]: `mask' está actualizado.
make[2]: `mask-ctm' está actualizado.
make[2]: `mask-surface-ctm' está actualizado.
make[2]: `move-to-show-surface' está actualizado.
make[2]: `nil-surface' está actualizado.
make[2]: `operator-clear' está actualizado.
make[2]: `operator-source' está actualizado.
make[2]: `paint' está actualizado.
make[2]: `paint-with-alpha' está actualizado.
make[2]: `path-data' está actualizado.
make[2]: `pixman-rotate' está actualizado.
make[2]: `rectangle-rounding-error' está actualizado.
make[2]: `scale-source-surface-paint' está actualizado.
make[2]: `select-font-no-show-text' está actualizado.
make[2]: `self-copy' está actualizado.
make[2]: `self-intersecting' está actualizado.
make[2]: `set-source' está actualizado.
make[2]: `show-glyphs-many' está actualizado.
make[2]: `show-text-current-point' está actualizado.
make[2]: `source-clip' está actualizado.
make[2]: `source-surface-scale-paint' está actualizado.
make[2]: `surface-finish-twice' está actualizado.
make[2]: `surface-pattern' está actualizado.
make[2]: `text-antialias-gray' está actualizado.
make[2]: `text-antialias-none' está actualizado.
make[2]: `text-antialias-subpixel' está actualizado.
make[2]: `text-cache-crash' está actualizado.
make[2]: `text-pattern' está actualizado.
make[2]: `text-rotate' está actualizado.
make[2]: `transforms' está actualizado.
make[2]: `translate-show-surface' está actualizado.
make[2]: `trap-clip' está actualizado.
make[2]: `unantialiased-shapes' está actualizado.
make[2]: `unbounded-operator' está actualizado.
make[2]: `user-data' está actualizado.
make[2]: `rel-path' está actualizado.
make[2]: `pthread-show-text' está actualizado.
make[2]: `ft-font-create-for-ft-face' está actualizado.
make[2]: `xlib-surface' está actualizado.
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/test'
make  check-TESTS
make[2]: se ingresa al directorio `/usr/src/cairo-1.0.4/test'

a8-mask is expected to fail:
	image backend fails because libpixman only handles (stride %
sizeof(pixman_bits) == 0)
a8-mask-image:	XFAIL
a8-mask-xlib:	UNTESTED
XFAIL: a8-mask

caps-joins-image:	PASS
caps-joins-xlib:	UNTESTED
PASS: caps-joins

caps-sub-paths-image:	PASS
caps-sub-paths-xlib:	UNTESTED
PASS: caps-sub-paths

clip-all-image:	PASS
clip-all-xlib:	UNTESTED
PASS: clip-all

clip-nesting-image:	PASS
clip-nesting-xlib:	UNTESTED
PASS: clip-nesting

clip-operator-image:	FAIL
clip-operator-xlib:	UNTESTED
FAIL: clip-operator

clip-twice-image:	PASS
clip-twice-xlib:	UNTESTED
PASS: clip-twice

composite-integer-translate-source-image:	PASS
composite-integer-translate-source-xlib:	UNTESTED
PASS: composite-integer-translate-source

composite-integer-translate-over-image:	PASS
composite-integer-translate-over-xlib:	UNTESTED
PASS: composite-integer-translate-over

composite-integer-translate-over-repeat-image:	PASS
composite-integer-translate-over-repeat-xlib:	UNTESTED
PASS: composite-integer-translate-over-repeat

create-from-png-image:	PASS
create-from-png-xlib:	UNTESTED
PASS: create-from-png

create-from-png-stream-image:	PASS
create-from-png-stream-xlib:	UNTESTED
PASS: create-from-png-stream

dash-caps-joins-image:	PASS
dash-caps-joins-xlib:	UNTESTED
PASS: dash-caps-joins

dash-offset-negative-image:	PASS
dash-offset-negative-xlib:	UNTESTED
PASS: dash-offset-negative

fill-and-stroke-image:	PASS
fill-and-stroke-xlib:	UNTESTED
PASS: fill-and-stroke

fill-rule-image:	PASS
fill-rule-xlib:	UNTESTED
PASS: fill-rule

filter-nearest-offset is expected to fail:
	wrong sampling location for nearest-neighbor filter in libpixman and Render
filter-nearest-offset-image:	XFAIL
filter-nearest-offset-xlib:	UNTESTED
XFAIL: filter-nearest-offset

get-and-set-image:	PASS
get-and-set-xlib:	UNTESTED
PASS: get-and-set

gradient-alpha-image:	PASS
gradient-alpha-xlib:	UNTESTED
PASS: gradient-alpha

leaky-polygon-image:	PASS
leaky-polygon-xlib:	UNTESTED
PASS: leaky-polygon

line-width-image:	PASS
line-width-xlib:	UNTESTED
PASS: line-width

linear-gradient-image:	PASS
linear-gradient-xlib:	UNTESTED
PASS: linear-gradient

mask-image:	PASS
mask-xlib:	UNTESTED
PASS: mask

mask-ctm-image:	PASS
mask-ctm-xlib:	UNTESTED
PASS: mask-ctm

mask-surface-ctm-image:	PASS
mask-surface-ctm-xlib:	UNTESTED
PASS: mask-surface-ctm

move-to-show-surface-image:	PASS
move-to-show-surface-xlib:	UNTESTED
PASS: move-to-show-surface

nil-surface-image:	PASS
nil-surface-xlib:	UNTESTED
PASS: nil-surface

operator-clear-image:	FAIL
operator-clear-xlib:	UNTESTED
FAIL: operator-clear

operator-source-image:	FAIL
operator-source-xlib:	UNTESTED
FAIL: operator-source

paint-image:	PASS
paint-xlib:	UNTESTED
PASS: paint

paint-with-alpha-image:	PASS
paint-with-alpha-xlib:	UNTESTED
PASS: paint-with-alpha

path-data-image:	PASS
path-data-xlib:	UNTESTED
PASS: path-data

pixman-rotate is expected to fail:
	known off-by-one bug when rotating a pixman image
pixman-rotate-image:	XFAIL
pixman-rotate-xlib:	UNTESTED
XFAIL: pixman-rotate

rectangle-rounding-error-image:	PASS
rectangle-rounding-error-xlib:	UNTESTED
PASS: rectangle-rounding-error

scale-source-surface-paint-image:	PASS
scale-source-surface-paint-xlib:	UNTESTED
PASS: scale-source-surface-paint

select-font-no-show-text-image:	PASS
select-font-no-show-text-xlib:	UNTESTED
PASS: select-font-no-show-text

self-copy-image:	PASS
self-copy-xlib:	UNTESTED
PASS: self-copy

self-intersecting is expected to fail:
	Self-intersecting strokes are wrong due to incremental trapezoidization.
self-intersecting-image:	XFAIL
self-intersecting-xlib:	UNTESTED
XFAIL: self-intersecting

set-source-image:	PASS
set-source-xlib:	UNTESTED
PASS: set-source

show-glyphs-many-image:	FAIL
show-glyphs-many-xlib:	UNTESTED
FAIL: show-glyphs-many

show-text-current-point-image:	FAIL
show-text-current-point-xlib:	UNTESTED
FAIL: show-text-current-point

source-clip-image:	PASS
source-clip-xlib:	UNTESTED
PASS: source-clip

source-surface-scale-paint-image:	PASS
source-surface-scale-paint-xlib:	UNTESTED
PASS: source-surface-scale-paint

surface-finish-twice-image:	PASS
surface-finish-twice-xlib:	UNTESTED
PASS: surface-finish-twice

surface-pattern-image:	PASS
surface-pattern-xlib:	UNTESTED
PASS: surface-pattern

text-antialias-gray-image:	FAIL
text-antialias-gray-xlib:	UNTESTED
FAIL: text-antialias-gray

text-antialias-none-image:	FAIL
text-antialias-none-xlib:	UNTESTED
FAIL: text-antialias-none

text-antialias-subpixel-image:	FAIL
text-antialias-subpixel-xlib:	UNTESTED
FAIL: text-antialias-subpixel

text-cache-crash-image:	FAIL
text-cache-crash-xlib:	UNTESTED
FAIL: text-cache-crash

text-pattern-image:	FAIL
text-pattern-xlib:	UNTESTED
FAIL: text-pattern

text-rotate is expected to fail:
	minor bugs in positioning rotated glyphs
text-rotate-image:	XFAIL
text-rotate-xlib:	UNTESTED
XFAIL: text-rotate

transforms-image:	PASS
transforms-xlib:	UNTESTED
PASS: transforms

translate-show-surface-image:	PASS
translate-show-surface-xlib:	UNTESTED
PASS: translate-show-surface

trap-clip-image:	PASS
trap-clip-xlib:	UNTESTED
PASS: trap-clip

unantialiased-shapes-image:	PASS
unantialiased-shapes-xlib:	UNTESTED
PASS: unantialiased-shapes

unbounded-operator-image:	FAIL
unbounded-operator-xlib:	UNTESTED
FAIL: unbounded-operator
PASS: user-data

rel-path-image:	PASS
rel-path-xlib:	UNTESTED
PASS: rel-path
PASS: pthread-show-text

ft-font-create-for-ft-face-image:	FAIL
ft-font-create-for-ft-face-xlib:	UNTESTED
FAIL: ft-font-create-for-ft-face

PASS: xlib-surface
========================================================================
12 of 61 tests failed
Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=cairo
========================================================================
make[2]: se sale del directorio `/usr/src/cairo-1.0.4/test'
make[1]: se sale del directorio `/usr/src/cairo-1.0.4/test'
Comment 1 Carl Worth 2006-06-09 20:55:18 UTC
Thanks for the report.

The failure pattern here seems to be that exactly the tests that include text in
them have failed.

So that's likely just some system configuration difference, (such as your system
does not have the Bitstream Vera font), rather than an actual bug.

But thanks for checking.

-Carl

PS. Have fun with cairo!
Comment 2 Constantin Velásquez Guerino 2006-06-10 06:11:08 UTC
OK, thanks to you very MUCH!

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.