I am using Sun Solaris 8 (SPARC/x86) and Sun Studio 10. I have been getting these compiler warnings with Cairo 1.0.0 through v1.1.1.: "pixregion.c", line 333: warning: syntax error: empty declaration "pixregion.c", line 458: warning: syntax error: empty declaration "pixregion.c", line 1242: warning: syntax error: empty declaration "fbpict.c", line 1911: warning: syntax error: empty declaration "icbltone.c", line 499: warning: integer overflow detected: op "<<" "icbltone.c", line 499: warning: integer overflow detected: op "<<" "icbltone.c", line 499: warning: integer overflow detected: op "<<" "icbltone.c", line 499: warning: initializer does not fit or is out of range: -1 6777216 "icbltone.c", line 499: warning: integer overflow detected: op "<<" "icbltone.c", line 499: warning: initializer does not fit or is out of range: -1 "icbltone.c", line 503: warning: integer overflow detected: op "<<" "icbltone.c", line 503: warning: integer overflow detected: op "<<" "icbltone.c", line 503: warning: integer overflow detected: op "<<" "icbltone.c", line 503: warning: initializer does not fit or is out of range: -2 56 "icbltone.c", line 503: warning: integer overflow detected: op "<<" "icbltone.c", line 503: warning: initializer does not fit or is out of range: -1 "icbltone.c", line 507: warning: integer overflow detected: op "<<" "icbltone.c", line 507: warning: integer overflow detected: op "<<" "icbltone.c", line 507: warning: integer overflow detected: op "<<" "icbltone.c", line 507: warning: initializer does not fit or is out of range: -6 5536 "icbltone.c", line 507: warning: integer overflow detected: op "<<" "icbltone.c", line 507: warning: initializer does not fit or is out of range: -1 "iccolor.c", line 56: warning: syntax error: empty declaration "icformat.c", line 156: warning: syntax error: empty declaration "icimage.c", line 48: warning: syntax error: empty declaration "icimage.c", line 165: warning: syntax error: empty declaration "icimage.c", line 208: warning: syntax error: empty declaration "icimage.c", line 281: warning: syntax error: empty declaration "icimage.c", line 409: warning: statement not reached "icrect.c", line 368: warning: syntax error: empty declaration cairo-matrix.c", line 213: warning: syntax error: empty declaration cairo-matrix.c", line 241: warning: syntax error: empty declaration cairo-matrix.c", line 303: warning: syntax error: empty declaration cairo-matrix.c", line 337: warning: syntax error: empty declaration cairo-matrix.c", line 355: warning: syntax error: empty declaration cairo-matrix.c", line 472: warning: syntax error: empty declaration cairo-path-data.c", line 101: warning: enum type mismatch: op "=" cairo-path-data.c", line 276: warning: enum type mismatch: op "=" cairo-path-fill.c", line 135: warning: enum type mismatch: op "=" cairo-path-stroke.c", line 774: warning: enum type mismatch: op "=" cairo-path-stroke.c", line 861: warning: enum type mismatch: op "=" cairo-spline.c", line 87: warning: enum type mismatch: op "=" cairo-surface.c", line 45: warning: initializer does not fit or is out of range -1 cairo-surface.c", line 61: warning: initializer does not fit or is out of range -1 cairo-surface.c", line 77: warning: initializer does not fit or is out of range -1 cairo-surface.c", line 309: warning: syntax error: empty declaration cairo-surface.c", line 694: warning: enum type mismatch: op "=" cairo-surface.c", line 755: warning: enum type mismatch: op "=" cairo-surface.c", line 765: warning: enum type mismatch: op "=" cairo-surface.c", line 793: warning: enum type mismatch: op "=" cairo-surface.c", line 805: warning: enum type mismatch: op "=" cairo-surface.c", line 848: warning: enum type mismatch: op "=" cairo-surface.c", line 982: warning: enum type mismatch: op "=" cairo-surface.c", line 1010: warning: enum type mismatch: op "=" cairo-surface.c", line 1060: warning: enum type mismatch: op "=" cairo-surface.c", line 1101: warning: enum type mismatch: op "=" cairo-surface.c", line 1189: warning: enum type mismatch: op "=" cairo-surface.c", line 1213: warning: enum type mismatch: op "=" cairo-surface.c", line 1229: warning: enum type mismatch: op "=" cairo-surface.c", line 1297: warning: enum type mismatch: op "=" cairo-surface.c", line 1303: warning: enum type mismatch: op "=" cairo-surface.c", line 1336: warning: enum type mismatch: op "=" cairo-surface.c", line 1347: warning: enum type mismatch: op "=" cairo-surface.c", line 1350: warning: enum type mismatch: op "=" cairo-surface.c", line 1378: warning: enum type mismatch: op "=" cairo-surface.c", line 1409: warning: enum type mismatch: op "=" cairo-surface.c", line 1468: warning: enum type mismatch: op "=" cairo-surface.c", line 1498: warning: enum type mismatch: op "=" cairo-surface.c", line 1500: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 377: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 394: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 403: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 412: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 415: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 450: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 460: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 476: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 480: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 489: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 493: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 509: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 516: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 523: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 527: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 543: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 559: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 564: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 582: warning: enum type mismatch: op "=" "cairo-meta-surface.c", line 593: warning: enum type mismatch: op "=" "cairo-ft-font.c", line 1220: warning: integer overflow detected: op "<<" "cairo-ft-font.c", line 2191: warning: integer overflow detected: op "<<" "cairo-xlib-surface.c", line 804: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 839: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 861: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 916: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 931: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 935: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1302: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1339: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1515: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1537: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1590: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1615: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 1630: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2758: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2764: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2784: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2791: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2798: warning: enum type mismatch: op "=" "cairo-xlib-surface.c", line 2807: warning: enum type mismatch: op "=" I have no tool to TEST the API to ensure is 'passing' once it compiles completely. Everything compiles completely, and I even get a package - yet we still see segmentation faults: The core dump is caused by setting a function pointer to null then calling it. The function is null because there is in no corresponding action for the format_code. The format codes are defined with macro PICT_FORMAT but there is none for the active parameters. The parameters are generated from the source visual and are set in cairo-xlib-surface.c, lines 531+. The visual is generated by libgdk so we can't tell why the visual has the values it does. We can only say that cairo is not prepared for it and dumps core. (gdb) where #0 0x00000000 in ?? () #1 0xfe06dc24 in fbFetch (pict=0x354870, x=0, y=0, width=295, buffer=0xffbe612c) at fbcompose.c:2673 #2 0xfe072d3c in fbCompositeRect (data=0xffbe5c68, scanline_buffer=0xffbe5c90) at fbcompose.c:3565 #3 0xfe073c2c in pixman_compositeGeneral (op=PIXMAN_OPERATOR_OVER, pSrc=0x354960, pMask=0x354750, pDst=0x354870, xSrc=73, ySrc=26, xMask=0, yMask=0, xDst=0, yDst=0, width=295, height=23) at fbcompose.c:3677 #4 0xfe053260 in *_cairo_pixman_composite (op=PIXMAN_OPERATOR_OVER, pSrc=0x354960, pMask=0x354750, pDst=0x354870, xSrc=73, ySrc=26, xMask=0, yMask=0, xDst=0, yDst=0, width=295, height=23) at fbpict.c:1825 #5 0xfe01da28 in _cairo_image_surface_composite (operator=CAIRO_OPERATOR_OVER, src_pattern=0xffbec570, mask_pattern=0xffbec120, abstract_dst=0x3548e8, src_x=73, src_y=26, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=295, height=23) at cairo-image-surface.c:605
Installing 1.0.2 package and still a get core dump at same place: #0 0x00000000 in ?? () #1 0xfe0e4b48 in fbRasterizeTrapezoid () from /opt/csw/lib/libcairo.so.2 #2 0xfe0e525c in pixman_compositeGeneral () from /opt/csw/lib/libcairo.so.2 #3 0xfe0d49f0 in _cairo_pixman_composite () from /opt/csw/lib/libcairo.so.2
More info: 1. SunOS builder1 5.8 Generic_117351-26 i86pc i386 i86pc [Solaris 8] 2. Sun C 5.7 2005/01/07 [Sun Studio 10 x86] 3. Ran 'make check' and got this error: source='pthread-show-text.c' object='pthread-show-text.o' libtool=no \ depfile='.deps/pthread-show-text.Po' tmpdepfile='.deps/pthread-show-text.TPo' \ depmode=none /bin/bash ../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I.. -D_GNU_SOURCE -I. -I../pixman/src -I../src -I../ src -I/opt/csw/include -I/opt/csw/include/libpng12 -I/opt/csw/include -I /opt/csw/include/freetype2 -I/opt/csw/include -fast -x486 -xspace -I/export /medusa/kenmays/x11x86/usr/X11R6/include -L/opt/csw/lib -L/usr/openwin/lib -R/op t/csw/lib -R/usr/openwin/lib -c pthread-show-text.c "pthread-show-text.c", line 73: zero or negative subscript cc: acomp failed for pthread-show-text.c gmake[2]: *** [pthread-show-text.o] Error 2
** Note: Update to 'make check' PASS/FAIL check [11/29/2005] from cairo CVS=11/26/2005: a8-mask is expected to fail: image backend fails because libpixman only handles (stride % sizeof(pixm an_bits) == 0) a8-mask-image-argb32: XFAIL a8-mask-image-rgb24: XFAIL a8-mask-xlib-argb32: UNTESTED a8-mask-xlib-rgb24: UNTESTED a8-mask-ps-rgb24: XFAIL XFAIL: a8-mask clip-operator-image-argb32: FAIL clip-operator-image-rgb24: FAIL clip-operator-xlib-argb32: UNTESTED clip-operator-xlib-rgb24: UNTESTED clip-operator-ps-rgb24: FAIL FAIL: clip-operator filter-nearest-offset is expected to fail: wrong sampling location for nearest-neighbor filter in libpixman and Ren der filter-nearest-offset-image-argb32: XFAIL filter-nearest-offset-image-rgb24: XFAIL filter-nearest-offset-xlib-argb32: UNTESTED filter-nearest-offset-xlib-rgb24: UNTESTED filter-nearest-offset-ps-rgb24: XFAIL XFAIL: filter-nearest-offset operator-clear-image-argb32: FAIL operator-clear-image-rgb24: FAIL operator-clear-xlib-argb32: UNTESTED operator-clear-xlib-rgb24: UNTESTED operator-clear-ps-rgb24: FAIL FAIL: operator-clear operator-source-image-argb32: FAIL operator-source-image-rgb24: FAIL operator-source-xlib-argb32: UNTESTED operator-source-xlib-rgb24: UNTESTED operator-source-ps-rgb24: FAIL FAIL: operator-source pixman-rotate is expected to fail: known off-by-one bug when rotating a pixman image pixman-rotate-image-argb32: XFAIL pixman-rotate-image-rgb24: XFAIL pixman-rotate-xlib-argb32: UNTESTED pixman-rotate-xlib-rgb24: UNTESTED pixman-rotate-ps-rgb24: XFAIL XFAIL: pixman-rotate FAIL: self-copy self-intersecting is expected to fail: Self-intersecting strokes are wrong due to incremental trapezoidization. self-intersecting-image-argb32: XFAIL self-intersecting-image-rgb24: PASS self-intersecting-xlib-argb32: UNTESTED self-intersecting-xlib-rgb24: UNTESTED self-intersecting-ps-rgb24: PASS XFAIL: self-intersecting show-text-current-point-image-argb32: FAIL show-text-current-point-image-rgb24: FAIL show-text-current-point-xlib-argb32: UNTESTED show-text-current-point-xlib-rgb24: UNTESTED show-text-current-point-ps-rgb24: FAIL FAIL: show-text-current-point text-antialias-gray-image-argb32: FAIL text-antialias-gray-image-rgb24: FAIL text-antialias-gray-xlib-argb32: UNTESTED text-antialias-gray-xlib-rgb24: UNTESTED text-antialias-gray-ps-rgb24: FAIL FAIL: text-antialias-gray text-antialias-none-image-argb32: FAIL text-antialias-none-image-rgb24: FAIL text-antialias-none-xlib-argb32: UNTESTED text-antialias-none-xlib-rgb24: UNTESTED text-antialias-none-ps-rgb24: FAIL FAIL: text-antialias-none text-antialias-subpixel-image-argb32: FAIL text-antialias-subpixel-image-rgb24: FAIL text-antialias-subpixel-xlib-argb32: UNTESTED text-antialias-subpixel-xlib-rgb24: UNTESTED text-antialias-subpixel-ps-rgb24: FAIL FAIL: text-antialias-subpixel text-pattern-image-argb32: FAIL text-pattern-image-rgb24: FAIL text-pattern-xlib-argb32: UNTESTED text-pattern-xlib-rgb24: UNTESTED text-pattern-ps-rgb24: FAIL FAIL: text-pattern text-rotate is expected to fail: minor bugs in positioning rotated glyphs text-rotate-image-argb32: XFAIL text-rotate-image-rgb24: XFAIL text-rotate-xlib-argb32: UNTESTED text-rotate-xlib-rgb24: UNTESTED text-rotate-ps-rgb24: XFAIL XFAIL: text-rotate unbounded-operator-image-argb32: FAIL unbounded-operator-image-rgb24: FAIL unbounded-operator-xlib-argb32: UNTESTED unbounded-operator-xlib-rgb24: UNTESTED unbounded-operator-ps-rgb24: FAIL FAIL: unbounded-operator ======================================================================== 12 of 66 tests failed Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=cairo ========================================================================
Updated on 12/03/2005: ======================================================================== 11 of 66 tests failed Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=cairo ======================================================================== a8-mask is expected to fail: image backend fails because libpixman only handles (stride % sizeof(pixm an_bits) == 0) a8-mask-image-argb32: XFAIL a8-mask-image-rgb24: XFAIL a8-mask-xlib-argb32: UNTESTED a8-mask-xlib-rgb24: UNTESTED a8-mask-ps-rgb24: XFAIL XFAIL: a8-mask caps-joins-image-argb32: PASS caps-joins-image-rgb24: PASS caps-joins-xlib-argb32: UNTESTED caps-joins-xlib-rgb24: UNTESTED caps-joins-ps-rgb24: PASS PASS: caps-joins caps-sub-paths-image-argb32: PASS caps-sub-paths-image-rgb24: PASS caps-sub-paths-xlib-argb32: UNTESTED caps-sub-paths-xlib-rgb24: UNTESTED caps-sub-paths-ps-rgb24: PASS PASS: caps-sub-paths clip-all-image-argb32: PASS clip-all-image-rgb24: PASS clip-all-xlib-argb32: UNTESTED clip-all-xlib-rgb24: UNTESTED clip-all-ps-rgb24: PASS PASS: clip-all clip-fill-rule-image-argb32: PASS clip-fill-rule-image-rgb24: PASS clip-fill-rule-xlib-argb32: UNTESTED clip-fill-rule-xlib-rgb24: UNTESTED clip-fill-rule-ps-rgb24: PASS PASS: clip-fill-rule clip-fill-rule-pixel-aligned-image-argb32: PASS clip-fill-rule-pixel-aligned-image-rgb24: PASS clip-fill-rule-pixel-aligned-xlib-argb32: UNTESTED clip-fill-rule-pixel-aligned-xlib-rgb24: UNTESTED clip-fill-rule-pixel-aligned-ps-rgb24: PASS PASS: clip-fill-rule-pixel-aligned clip-nesting-image-argb32: PASS clip-nesting-image-rgb24: PASS clip-nesting-xlib-argb32: UNTESTED clip-nesting-xlib-rgb24: UNTESTED clip-nesting-ps-rgb24: PASS PASS: clip-nesting clip-operator-image-argb32: FAIL clip-operator-image-rgb24: FAIL clip-operator-xlib-argb32: UNTESTED clip-operator-xlib-rgb24: UNTESTED clip-operator-ps-rgb24: FAIL FAIL: clip-operator clip-twice-image-argb32: PASS clip-twice-image-rgb24: PASS clip-twice-xlib-argb32: UNTESTED clip-twice-xlib-rgb24: UNTESTED clip-twice-ps-rgb24: PASS PASS: clip-twice composite-integer-translate-source-image-argb32: PASS composite-integer-translate-source-image-rgb24: PASS composite-integer-translate-source-xlib-argb32: UNTESTED composite-integer-translate-source-xlib-rgb24: UNTESTED composite-integer-translate-source-ps-rgb24: PASS PASS: composite-integer-translate-source composite-integer-translate-over-image-argb32: PASS composite-integer-translate-over-image-rgb24: PASS composite-integer-translate-over-xlib-argb32: UNTESTED composite-integer-translate-over-xlib-rgb24: UNTESTED composite-integer-translate-over-ps-rgb24: PASS PASS: composite-integer-translate-over composite-integer-translate-over-repeat-image-argb32: PASS composite-integer-translate-over-repeat-image-rgb24: PASS composite-integer-translate-over-repeat-xlib-argb32: UNTESTED composite-integer-translate-over-repeat-xlib-rgb24: UNTESTED composite-integer-translate-over-repeat-ps-rgb24: PASS PASS: composite-integer-translate-over-repeat create-from-png-image-argb32: PASS create-from-png-image-rgb24: PASS create-from-png-xlib-argb32: UNTESTED create-from-png-xlib-rgb24: UNTESTED create-from-png-ps-rgb24: PASS PASS: create-from-png create-from-png-stream-image-argb32: PASS create-from-png-stream-image-rgb24: PASS create-from-png-stream-xlib-argb32: UNTESTED create-from-png-stream-xlib-rgb24: UNTESTED create-from-png-stream-ps-rgb24: PASS PASS: create-from-png-stream dash-caps-joins-image-argb32: PASS dash-caps-joins-image-rgb24: PASS dash-caps-joins-xlib-argb32: UNTESTED dash-caps-joins-xlib-rgb24: UNTESTED dash-caps-joins-ps-rgb24: PASS PASS: dash-caps-joins dash-offset-negative-image-argb32: PASS dash-offset-negative-image-rgb24: PASS dash-offset-negative-xlib-argb32: UNTESTED dash-offset-negative-xlib-rgb24: UNTESTED dash-offset-negative-ps-rgb24: PASS PASS: dash-offset-negative extend-reflect is expected to fail: CAIRO_EXTEND_REFLECT code is broken and corrupts memory. XFAIL: extend-reflect fill-and-stroke-image-argb32: PASS fill-and-stroke-image-rgb24: PASS fill-and-stroke-xlib-argb32: UNTESTED fill-and-stroke-xlib-rgb24: UNTESTED fill-and-stroke-ps-rgb24: PASS PASS: fill-and-stroke fill-rule-image-argb32: PASS fill-rule-image-rgb24: PASS fill-rule-xlib-argb32: UNTESTED fill-rule-xlib-rgb24: UNTESTED fill-rule-ps-rgb24: PASS PASS: fill-rule filter-nearest-offset is expected to fail: wrong sampling location for nearest-neighbor filter in libpixman and Ren der filter-nearest-offset-image-argb32: XFAIL filter-nearest-offset-image-rgb24: XFAIL filter-nearest-offset-xlib-argb32: UNTESTED filter-nearest-offset-xlib-rgb24: UNTESTED filter-nearest-offset-ps-rgb24: XFAIL XFAIL: filter-nearest-offset get-and-set-image-argb32: PASS get-and-set-image-rgb24: PASS get-and-set-xlib-argb32: UNTESTED get-and-set-xlib-rgb24: UNTESTED get-and-set-ps-rgb24: PASS PASS: get-and-set gradient-alpha-image-argb32: PASS gradient-alpha-image-rgb24: PASS gradient-alpha-xlib-argb32: UNTESTED gradient-alpha-xlib-rgb24: UNTESTED gradient-alpha-ps-rgb24: PASS PASS: gradient-alpha leaky-polygon-image-argb32: PASS leaky-polygon-image-rgb24: PASS leaky-polygon-xlib-argb32: UNTESTED leaky-polygon-xlib-rgb24: UNTESTED leaky-polygon-ps-rgb24: PASS PASS: leaky-polygon line-width-image-argb32: PASS line-width-image-rgb24: PASS line-width-xlib-argb32: UNTESTED line-width-xlib-rgb24: UNTESTED line-width-ps-rgb24: PASS PASS: line-width linear-gradient-image-argb32: PASS linear-gradient-image-rgb24: PASS linear-gradient-xlib-argb32: UNTESTED linear-gradient-xlib-rgb24: UNTESTED linear-gradient-ps-rgb24: PASS PASS: linear-gradient mask-image-argb32: PASS mask-image-rgb24: PASS mask-xlib-argb32: UNTESTED mask-xlib-rgb24: UNTESTED mask-ps-rgb24: PASS PASS: mask mask-ctm-image-argb32: PASS mask-ctm-image-rgb24: PASS mask-ctm-xlib-argb32: UNTESTED mask-ctm-xlib-rgb24: UNTESTED mask-ctm-ps-rgb24: PASS PASS: mask-ctm mask-surface-ctm-image-argb32: PASS mask-surface-ctm-image-rgb24: PASS mask-surface-ctm-xlib-argb32: UNTESTED mask-surface-ctm-xlib-rgb24: UNTESTED mask-surface-ctm-ps-rgb24: PASS PASS: mask-surface-ctm move-to-show-surface-image-argb32: PASS move-to-show-surface-image-rgb24: PASS move-to-show-surface-xlib-argb32: UNTESTED move-to-show-surface-xlib-rgb24: UNTESTED move-to-show-surface-ps-rgb24: PASS PASS: move-to-show-surface nil-surface-image-argb32: PASS nil-surface-image-rgb24: PASS nil-surface-xlib-argb32: UNTESTED nil-surface-xlib-rgb24: UNTESTED nil-surface-ps-rgb24: PASS PASS: nil-surface operator-clear-image-argb32: FAIL operator-clear-image-rgb24: FAIL operator-clear-xlib-argb32: UNTESTED operator-clear-xlib-rgb24: UNTESTED operator-clear-ps-rgb24: FAIL FAIL: operator-clear operator-source-image-argb32: FAIL operator-source-image-rgb24: FAIL operator-source-xlib-argb32: UNTESTED operator-source-xlib-rgb24: UNTESTED operator-source-ps-rgb24: FAIL FAIL: operator-source paint-image-argb32: PASS paint-image-rgb24: PASS paint-xlib-argb32: UNTESTED paint-xlib-rgb24: UNTESTED paint-ps-rgb24: PASS PASS: paint paint-with-alpha-image-argb32: PASS paint-with-alpha-image-rgb24: PASS paint-with-alpha-xlib-argb32: UNTESTED paint-with-alpha-xlib-rgb24: UNTESTED paint-with-alpha-ps-rgb24: PASS PASS: paint-with-alpha Assertion failed: status > CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_LAST_S TATUS, file cairo.c, line 86 FAIL: path-data pixman-rotate is expected to fail: known off-by-one bug when rotating a pixman image pixman-rotate-image-argb32: XFAIL pixman-rotate-image-rgb24: XFAIL pixman-rotate-xlib-argb32: UNTESTED pixman-rotate-xlib-rgb24: UNTESTED pixman-rotate-ps-rgb24: XFAIL XFAIL: pixman-rotate rectangle-rounding-error-image-argb32: PASS rectangle-rounding-error-image-rgb24: PASS rectangle-rounding-error-xlib-argb32: UNTESTED rectangle-rounding-error-xlib-rgb24: UNTESTED rectangle-rounding-error-ps-rgb24: PASS PASS: rectangle-rounding-error scale-source-surface-paint-image-argb32: PASS scale-source-surface-paint-image-rgb24: PASS scale-source-surface-paint-xlib-argb32: UNTESTED scale-source-surface-paint-xlib-rgb24: UNTESTED scale-source-surface-paint-ps-rgb24: PASS PASS: scale-source-surface-paint select-font-no-show-text-image-argb32: PASS select-font-no-show-text-image-rgb24: PASS select-font-no-show-text-xlib-argb32: UNTESTED select-font-no-show-text-xlib-rgb24: UNTESTED select-font-no-show-text-ps-rgb24: PASS PASS: select-font-no-show-text self-copy-image-argb32: PASS self-copy-image-rgb24: PASS self-copy-xlib-argb32: UNTESTED self-copy-xlib-rgb24: UNTESTED FAIL: self-copy self-intersecting is expected to fail: Self-intersecting strokes are wrong due to incremental trapezoidization. self-intersecting-image-argb32: XFAIL self-intersecting-image-rgb24: PASS self-intersecting-xlib-argb32: UNTESTED self-intersecting-xlib-rgb24: UNTESTED self-intersecting-ps-rgb24: PASS XFAIL: self-intersecting set-source-image-argb32: PASS set-source-image-rgb24: PASS set-source-xlib-argb32: UNTESTED set-source-xlib-rgb24: UNTESTED set-source-ps-rgb24: PASS PASS: set-source show-text-current-point-image-argb32: FAIL show-text-current-point-image-rgb24: FAIL show-text-current-point-xlib-argb32: UNTESTED show-text-current-point-xlib-rgb24: UNTESTED show-text-current-point-ps-rgb24: FAIL FAIL: show-text-current-point source-clip-image-argb32: PASS source-clip-image-rgb24: PASS source-clip-xlib-argb32: UNTESTED source-clip-xlib-rgb24: UNTESTED source-clip-ps-rgb24: PASS PASS: source-clip source-surface-scale-paint-image-argb32: PASS source-surface-scale-paint-image-rgb24: PASS source-surface-scale-paint-xlib-argb32: UNTESTED source-surface-scale-paint-xlib-rgb24: UNTESTED source-surface-scale-paint-ps-rgb24: PASS PASS: source-surface-scale-paint surface-finish-twice-image-argb32: PASS surface-finish-twice-image-rgb24: PASS surface-finish-twice-xlib-argb32: UNTESTED surface-finish-twice-xlib-rgb24: UNTESTED surface-finish-twice-ps-rgb24: PASS PASS: surface-finish-twice surface-pattern-image-argb32: PASS surface-pattern-image-rgb24: PASS surface-pattern-xlib-argb32: UNTESTED surface-pattern-xlib-rgb24: UNTESTED surface-pattern-ps-rgb24: PASS PASS: surface-pattern text-antialias-gray-image-argb32: FAIL text-antialias-gray-image-rgb24: FAIL text-antialias-gray-xlib-argb32: UNTESTED text-antialias-gray-xlib-rgb24: UNTESTED text-antialias-gray-ps-rgb24: FAIL FAIL: text-antialias-gray text-antialias-none-image-argb32: FAIL text-antialias-none-image-rgb24: FAIL text-antialias-none-xlib-argb32: UNTESTED text-antialias-none-xlib-rgb24: UNTESTED text-antialias-none-ps-rgb24: FAIL FAIL: text-antialias-none text-antialias-subpixel-image-argb32: FAIL text-antialias-subpixel-image-rgb24: FAIL text-antialias-subpixel-xlib-argb32: UNTESTED text-antialias-subpixel-xlib-rgb24: UNTESTED text-antialias-subpixel-ps-rgb24: FAIL FAIL: text-antialias-subpixel text-cache-crash-image-argb32: PASS text-cache-crash-image-rgb24: PASS text-cache-crash-xlib-argb32: UNTESTED text-cache-crash-xlib-rgb24: UNTESTED text-cache-crash-ps-rgb24: PASS PASS: text-cache-crash text-pattern-image-argb32: FAIL text-pattern-image-rgb24: FAIL text-pattern-xlib-argb32: UNTESTED text-pattern-xlib-rgb24: UNTESTED text-pattern-ps-rgb24: FAIL FAIL: text-pattern text-rotate is expected to fail: minor bugs in positioning rotated glyphs text-rotate-image-argb32: XFAIL text-rotate-image-rgb24: XFAIL text-rotate-xlib-argb32: UNTESTED text-rotate-xlib-rgb24: UNTESTED text-rotate-ps-rgb24: XFAIL XFAIL: text-rotate transforms-image-argb32: PASS transforms-image-rgb24: PASS transforms-xlib-argb32: UNTESTED transforms-xlib-rgb24: UNTESTED transforms-ps-rgb24: PASS PASS: transforms translate-show-surface-image-argb32: PASS translate-show-surface-image-rgb24: PASS translate-show-surface-xlib-argb32: UNTESTED translate-show-surface-xlib-rgb24: UNTESTED translate-show-surface-ps-rgb24: PASS PASS: translate-show-surface trap-clip-image-argb32: PASS trap-clip-image-rgb24: PASS trap-clip-xlib-argb32: UNTESTED trap-clip-xlib-rgb24: UNTESTED trap-clip-ps-rgb24: PASS PASS: trap-clip unantialiased-shapes-image-argb32: PASS unantialiased-shapes-image-rgb24: PASS unantialiased-shapes-xlib-argb32: UNTESTED unantialiased-shapes-xlib-rgb24: UNTESTED unantialiased-shapes-ps-rgb24: PASS PASS: unantialiased-shapes unbounded-operator-image-argb32: FAIL unbounded-operator-image-rgb24: FAIL unbounded-operator-xlib-argb32: UNTESTED unbounded-operator-xlib-rgb24: UNTESTED unbounded-operator-ps-rgb24: FAIL FAIL: unbounded-operator PASS: user-data rel-path-image-argb32: PASS rel-path-image-rgb24: PASS rel-path-xlib-argb32: UNTESTED rel-path-xlib-rgb24: UNTESTED rel-path-ps-rgb24: PASS PASS: rel-path PASS: pthread-show-text ft-font-create-for-ft-face-image-argb32: PASS ft-font-create-for-ft-face-image-rgb24: PASS ft-font-create-for-ft-face-xlib-argb32: UNTESTED ft-font-create-for-ft-face-xlib-rgb24: UNTESTED ft-font-create-for-ft-face-ps-rgb24: PASS PASS: ft-font-create-for-ft-face pdf-surface: Please check pdf-surface.pdf to make sure it looks happy. PASS: pdf-surface pdf-surface: Please check pdf-clip.pdf to make sure it looks happy. PASS: pdf-clip ps-surface: Please check ps-surface.ps to make sure it looks happy. PASS: ps-surface PASS: xlib-surface ======================================================================== 11 of 66 tests failed Please report to http://bugs.freedesktop.org/enter_bug.cgi?product=cairo ========================================================================
Replaced Cairo 1.0.2 with Cairo 1.0.4 and Cairo 1.2.2.
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.