[cairo-bugs] [Bug 18077] New: Large numbers of test failures in cairo 1.8. 0 on Solaris 10 (Sparc)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Oct 15 10:07:16 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=18077

           Summary: Large numbers of test failures in cairo 1.8.0 on Solaris
                    10 (Sparc)
           Product: cairo
           Version: 1.8.0
          Platform: SPARC
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: mjbauer at eecs.tufts.edu
         QAContact: cairo-bugs at cairographics.org


Created an attachment (id=19670)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=19670)
Example PNG diff file from a test failure

By request from bug 18010, here is my list of Cairo test suite failures.  I've
appended the summary, a few sample failures, the logs from each of those
failures, and the list of libraries libcairo.so is using.  I've also attached
one of the PNG diffs from an example failure.

Given the nature of the errors, it may be that they can all be laid at the feet
of missing the right set of fonts.  Is there a list available of what fonts
cairo expects to have available?

SUMMARY OF FAILURES:

========================================================================
51 of 189 tests did not behave as expected (10 unexpected passes)
(7 tests were not run)
Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=cairo
========================================================================
make[5]: *** [check-TESTS] Error 1
Failed tests:
     a1-image-sample: xlib xlib-fallback
     a1-traps-sample: xlib xlib-fallback
     clip-all: image xlib xlib-fallback
     clip-empty: image xlib xlib-fallback
     clip-operator: image xlib xlib-fallback
     clip-zero: image xlib xlib-fallback
     device-offset-fractional: xlib xlib-fallback
     font-matrix-translation: image xlib xlib-fallback
     glyph-cache-pressure: image xlib xlib-fallback
     get-path-extents: image xlib xlib-fallback
     invalid-matrix: image xlib xlib-fallback
     large-font: image xlib xlib-fallback
     operator-clear: image xlib xlib-fallback
     operator-source: image xlib xlib-fallback
     rectangle-rounding-error: xlib xlib-fallback
     rotate-image-surface-paint: xlib xlib-fallback
     select-font-face: image xlib xlib-fallback
     show-text-current-point: image xlib xlib-fallback
     smask: image xlib xlib-fallback
     smask-text: image xlib xlib-fallback
     solid-pattern-cache-stress: image xlib xlib-fallback
     text-antialias-gray: image xlib xlib-fallback
     text-antialias-none: image xlib xlib-fallback
     text-antialias-subpixel: image xlib xlib-fallback
     text-cache-cras xlib-fallback
Failures per surface - xlib: 35, xlib-fallback: 35, image: 29.
        xlib [35]: a1-image-sample a1-traps-sample clip-all clip-empty
clip-oper
ator clip-zero device-offset-fractional font-matrix-translation
glyph-cache-pres
sure get-path-extents invalid-matrix large-font operator-clear operator-source
r
ectangle-rounding-error rotate-image-surface-paint select-font-face
show-text-cu
rrent-point smask smask-text solid-pattern-cache-stress text-antialias-gray
text
-antialias-none text-antialias-subpixel text-cache-crash text-pattern
text-rotat
e text-transform text-zero-len unantialiased-shapes unbounded-operator
user-font
-proxy ft-font-create-for-ft-face ft-show-glyphs-positioning
ft-show-glyphs-tabl
e
        xlib-fallback [35]: a1-image-sample a1-traps-sample clip-all clip-empty
clip-operator clip-zero device-offset-fractional font-matrix-translation
glyph-c
ache-pressure get-path-extents invalid-matrix large-font operator-clear
operator
-source rectangle-rounding-error rotate-image-surface-paint select-font-face
sho
w-text-current-point smask smask-text solid-pattern-cache-stress
text-antialias-
gray text-antialias-none text-antialias-subpixel text-cache-crash text-pattern
t
ext-rotate text-transform text-zero-len unantialiased-shapes unbounded-operator
user-font-proxy ft-font-create-for-ft-face ft-show-glyphs-positioning
ft-show-gl
yphs-table
        image [29]: clip-all clip-empty clip-operator clip-zero
font-matrix-tran
slation glyph-cache-pressure get-path-extents invalid-matrix large-font
operator
-clear operator-source select-font-face show-text-current-point smask
smask-text
 solid-pattern-cache-stress text-antialias-gray text-antialias-none
text-antiali
as-subpixel text-cache-crash text-pattern text-rotate text-transform
text-zero-l
en unbounded-operator user-font-proxy ft-font-create-for-ft-face
ft-show-glyphs-
positioning ft-show-glyphs-table
font operator
-clear operator-source select-font-face show-text-current-point smask
smask-text
 solid-pattern-cache-stress text-antialias-gray text-antialias-none
text-antiali
as-subpixel text-cache-crash text-pattern text-rotate text-transform
text-zero-l
en unbounded-operator user-font-proxy ft-font-create-for-ft-face
ft-show-glyphs-
positioning ft-show-glyphs-table


EXAMPLE FAILURES:

The three "crashed" are the only ones that crashed.  The rest of the failures
look more like the mix of pass and fail produced by a1-image-sample.

TESTING ft-text-vertical-layout-type1
Tests text rendering for vertical layout with Type1 fonts
Can fail if an incorrect font is loaded---need to bundle the desired font
ft-text-vertical-layout-type1-image-argb32 [0]:
ft-text-vertical-layout-type1-im
age-argb32 [0]: !!!CRASHED!!!
Check ft-text-vertical-layout-type1.log out for more information.
FAIL: ft-text-vertical-layout-type1

TESTING ft-text-vertical-layout-type3
Tests text rendering for vertical layout with TrueType fonts
ft-text-vertical-layout-type3-image-argb32 [0]:
ft-text-vertical-layout-type3-im
age-argb32 [0]: !!!CRASHED!!!
Check ft-text-vertical-layout-type3.log out for more information.
FAIL: ft-text-vertical-layout-type3

TESTING ft-text-antialias-none
Tests text rendering with no antialiasing
ft-text-antialias-none-image-argb32 [0]:       
ft-text-antialias-none-image-arg
b32 [0]:        !!!CRASHED!!!
Check ft-text-antialias-none.log out for more information.
FAIL: ft-text-antialias-none

TESTING a1-image-sample
Test sample position when drawing images with FILTER_NEAREST
a1-image-sample-image-argb32 [0]:       PASS
a1-image-sample-image-rgb24 [0]:        PASS
a1-image-sample-xlib-argb32 [0]:        a1-image-sample-xlib-argb32 [0]:       
FAIL
a1-image-sample-xlib-argb32 [0] (similar) :     a1-image-sample-xlib-argb32 [0]
(similar):      FAIL
a1-image-sample-xlib-rgb24 [0]: a1-image-sample-xlib-rgb24 [0]: FAIL
a1-image-sample-xlib-rgb24 [0] (similar) :      a1-image-sample-xlib-rgb24 [0]
(
similar):       FAIL
a1-image-sample-xlib-fallback-rgb24 [0]:        PASS
a1-image-sample-xlib-fallback-rgb24 [0] (similar) :    
a1-image-sample-xlib-fal
lback-rgb24 [0] (similar):      FAIL
Check a1-image-sample.log out for more information.
FAIL: a1-image-sample


ft-text-vertical-layout-type1.log

Testing ft-text-vertical-layout-type1 with image target (dev offset 0)
TEST: ft-text-vertical-layout-type1 TARGET: image FORMAT: argb32 OFFSET: 0
SIMILAR: 0 RESULT: CRASHED


ft-text-vertical-layout-type3.log

Testing ft-text-vertical-layout-type3 with image target (dev offset 0)
TEST: ft-text-vertical-layout-type3 TARGET: image FORMAT: argb32 OFFSET: 0
SIMILAR: 0 RESULT: CRASHED


ft-text-antialias-none.log

Testing ft-text-antialias-none with image target (dev offset 0)
TEST: ft-text-antialias-none TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
RESULT: CRASHED


a1-image-sample.log

Testing a1-image-sample with image target (dev offset 0)
PNG file exactly matches last pass.
OUTPUT: a1-image-sample-image-argb32-out.png
TEST: a1-image-sample TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0 RESULT:
PASS
Testing a1-image-sample with image target (dev offset 0)
PNG file exactly matches last pass.
OUTPUT: a1-image-sample-image-rgb24-out.png
TEST: a1-image-sample TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0 RESULT:
PASS
Testing a1-image-sample with xlib target (dev offset 0)
38 pixels differ (with maximum difference of 255) from reference image
OUTPUT: a1-image-sample-xlib-argb32-out.png
REFERENCE: ./a1-image-sample-ref.png
DIFFERENCE: a1-image-sample-xlib-argb32-diff.png
TEST: a1-image-sample TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 0 RESULT:
FAIL
Testing a1-image-sample with  (similar) xlib target (dev offset 0)
38 pixels differ (with maximum difference of 255) from reference image
OUTPUT: a1-image-sample-xlib-argb32-similar-out.png
REFERENCE: ./a1-image-sample-ref.png
DIFFERENCE: a1-image-sample-xlib-argb32-similar-diff.png
TEST: a1-image-sample TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 1 RESULT:
FAIL
Testing a1-image-sample with xlib target (dev offset 0)
38 pixels differ (with maximum difference of 255) from reference image
OUTPUT: a1-image-sample-xlib-rgb24-out.png
REFERENCE: ./a1-image-sample-ref.png
DIFFERENCE: a1-image-sample-xlib-rgb24-diff.png
TEST: a1-image-sample TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0 RESULT:
FAIL
Testing a1-image-sample with  (similar) xlib target (dev offset 0)
38 pixels differ (with maximum difference of 255) from reference image
OUTPUT: a1-image-sample-xlib-rgb24-similar-out.png
REFERENCE: ./a1-image-sample-ref.png
DIFFERENCE: a1-image-sample-xlib-rgb24-similar-diff.png
TEST: a1-image-sample TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 1 RESULT:
FAIL
Testing a1-image-sample with xlib-fallback target (dev offset 0)
OUTPUT: a1-image-sample-xlib-fallback-rgb24-out.png
TEST: a1-image-sample TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
RESULT: PASS
Testing a1-image-sample with  (similar) xlib-fallback target (dev offset 0)
38 pixels differ (with maximum difference of 255) from reference image
OUTPUT: a1-image-sample-xlib-fallback-rgb24-similar-out.png
REFERENCE: ./a1-image-sample-ref.png
DIFFERENCE: a1-image-sample-xlib-fallback-rgb24-similar-diff.png
TEST: a1-image-sample TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 1
RESULT: FAIL


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the cairo-bugs mailing list