[gs-regression] local cluster regression mupdf 95f29c10759bc42e940869f1a0d2f82db16f8709

marcos.woehrmann at artifex.com marcos.woehrmann at artifex.com
Fri Jan 6 18:59:49 UTC 2012


95f29c1 PDF fixes/tweaks.
------------------------------------------------------------------------
commit 95f29c10759bc42e940869f1a0d2f82db16f8709
Author: Robin Watts <robin.watts at artifex.com>
Date:   Fri Jan 6 14:57:56 2012 +0000

    PDF fixes/tweaks.
    
    Fix 2 places where we were filling a stroked pattern rather than
    stroking it.
    
    Cope with being asked to run a NULL buffer.
    
    If running a stream fails, warn and return what we have, rather than
    giving up entirely. Should really set a return code for each render.
    
    Only look at the Print flag bit for Print renders. Only look at the
    View flag bit for view renders.
    
    If we find an unexpected ) or > during object parsing, warn and continue
    rather than giving up entirely.
    
    If optional content groups are broken, render the rest of the page
    anyway.
    
    Previously indirect objects that point to another indirection would
    cause a failure; now attempt to resolve these. We set an arbitrary
    limit of 10 such redirections to avoid infinite loops.

Changed files:
pdf/pdf_interpret.c
pdf/pdf_lex.c
pdf/pdf_xref.c



*****************************************************************************
Asserts or seg faults with current rev:

tests_private/comparefiles/Bug690837.pdf.pgmraw.200.0 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug690837.pdf.pgmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug690837.pdf.pgmraw.72.0 i7 Assert_or_Seg_Fault
tests_private/comparefiles/Bug690837.pdf.ppmraw.200.0 i7a Assert_or_Seg_Fault
tests_private/comparefiles/Bug690837.pdf.ppmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug690837.pdf.ppmraw.72.0 meters Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.pgmraw.200.0 peeves Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.pgmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.pgmraw.72.0 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.ppmraw.200.0 miles Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.ppmraw.200.1 peeves Assert_or_Seg_Fault
tests_private/comparefiles/Bug691289.pdf.ppmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.pgmraw.200.0 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.pgmraw.200.1 x6 Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.pgmraw.72.0 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.ppmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.ppmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug691843.pdf.ppmraw.72.0 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.pgmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.pgmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.pgmraw.72.0 peeves Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.ppmraw.200.0 i7a Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.ppmraw.200.1 x6 Assert_or_Seg_Fault
tests_private/comparefiles/Bug692217.pdf.ppmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.pgmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.pgmraw.200.1 i7 Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.pgmraw.72.0 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.ppmraw.200.0 meters Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.ppmraw.200.1 inches Assert_or_Seg_Fault
tests_private/comparefiles/Bug692368.pdf.ppmraw.72.0 i7b Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.pgmraw.200.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.pgmraw.200.1 miles Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.pgmraw.72.0 meters Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.ppmraw.200.0 meters Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.ppmraw.200.1 i7a Assert_or_Seg_Fault
tests_private/pdf/PDFIA1.7_SUBSET/CATX2144.pdf.ppmraw.72.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.pgmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.pgmraw.200.1 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.pgmraw.72.0 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.ppmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.ppmraw.200.1 meters Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1700.pdf.ppmraw.72.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.pgmraw.200.0 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.pgmraw.200.1 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.pgmraw.72.0 i7b Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.ppmraw.200.0 meters Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.ppmraw.200.1 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1701.pdf.ppmraw.72.0 i7b Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.pgmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.pgmraw.200.1 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.pgmraw.72.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.ppmraw.200.0 peeves Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.ppmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1714.pdf.ppmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.pgmraw.200.0 i7b Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.pgmraw.200.1 peeves Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.pgmraw.72.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.ppmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.ppmraw.200.1 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_17_1715.pdf.ppmraw.72.0 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.pgmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.pgmraw.200.1 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.pgmraw.72.0 peeves Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.ppmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.ppmraw.200.1 i7a Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1900.pdf.ppmraw.72.0 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.pgmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.pgmraw.200.1 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.pgmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.ppmraw.200.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.ppmraw.200.1 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_19_1906.pdf.ppmraw.72.0 meters Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_20_2008.pdf.pgmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_20_2008.pdf.ppmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_20_2009.pdf.pgmraw.72.0 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_20_2009.pdf.ppmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.pgmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.pgmraw.200.1 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.pgmraw.72.0 i7a Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.ppmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.ppmraw.200.1 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2502.pdf.ppmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.pgmraw.200.0 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.pgmraw.200.1 i7a Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.pgmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.ppmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.ppmraw.200.1 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2504.pdf.ppmraw.72.0 i7a Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.pgmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.pgmraw.200.1 i7b Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.pgmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.ppmraw.200.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.ppmraw.200.1 inches Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2508.pdf.ppmraw.72.0 kilometers Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.pgmraw.200.0 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.pgmraw.200.1 i7 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.pgmraw.72.0 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.ppmraw.200.0 peeves Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.ppmraw.200.1 miles Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2509.pdf.ppmraw.72.0 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2521.pdf.ppmraw.200.0 meters Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2521.pdf.ppmraw.200.1 x6 Assert_or_Seg_Fault
tests_private/pdf/PDF_1.7_FTS/fts_25_2521.pdf.ppmraw.72.0 x6 Assert_or_Seg_Fault

*****************************************************************************


ran 8694 tests in 943 seconds on 9 nodes

Differences in 30 of 8694 non-pdfwrite/ps2write test(s):
tests_private/comparefiles/Bug690300.pdf.pgmraw.200.0 mupdf x6 x6
tests_private/comparefiles/Bug690300.pdf.pgmraw.200.1 mupdf peeves i7
tests_private/comparefiles/Bug690300.pdf.pgmraw.72.0 mupdf x6 kilometers
tests_private/comparefiles/Bug690300.pdf.ppmraw.200.0 mupdf i7 peeves
tests_private/comparefiles/Bug690300.pdf.ppmraw.200.1 mupdf x6 miles
tests_private/comparefiles/Bug690300.pdf.ppmraw.72.0 mupdf miles miles
tests_private/comparefiles/PP0001G0.pdf.pgmraw.200.0 mupdf i7 miles
tests_private/comparefiles/PP0001G0.pdf.pgmraw.200.1 mupdf kilometers miles
tests_private/comparefiles/PP0001G0.pdf.pgmraw.72.0 mupdf meters kilometers
tests_private/comparefiles/PP0001G0.pdf.ppmraw.200.0 mupdf x6 peeves
tests_private/comparefiles/PP0001G0.pdf.ppmraw.200.1 mupdf inches kilometers
tests_private/comparefiles/PP0001G0.pdf.ppmraw.72.0 mupdf inches i7
tests_private/comparefiles/WD0010L0.pdf.pgmraw.200.0 mupdf inches i7a
tests_private/comparefiles/WD0010L0.pdf.pgmraw.200.1 mupdf x6 kilometers
tests_private/comparefiles/WD0010L0.pdf.pgmraw.72.0 mupdf x6 kilometers
tests_private/comparefiles/WD0010L0.pdf.ppmraw.200.0 mupdf inches miles
tests_private/comparefiles/WD0010L0.pdf.ppmraw.200.1 mupdf miles inches
tests_private/comparefiles/WD0010L0.pdf.ppmraw.72.0 mupdf inches kilometers
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.pgmraw.200.0 mupdf i7 meters
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.pgmraw.200.1 mupdf i7 inches
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.pgmraw.72.0 mupdf x6 x6
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.ppmraw.200.0 mupdf inches x6
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.ppmraw.200.1 mupdf miles i7a
tests_private/pdf/PDFIA1.7_SUBSET/CATX8301.pdf.ppmraw.72.0 mupdf inches i7
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.pgmraw.200.0 mupdf i7 kilometers
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.pgmraw.200.1 mupdf peeves i7
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.pgmraw.72.0 mupdf kilometers kilometers
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.ppmraw.200.0 mupdf meters x6
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.ppmraw.200.1 mupdf i7 i7
tests_private/pdf/PDF_1.7_FTS/fts_15_1502.pdf.ppmraw.72.0 mupdf x6 kilometers

No differences in 0 pdfwrite tests

No differences in 0 ps2write tests

The following 4 regression file(s) have started producing errors:
tests/pdf/Bug6901014_Arioli-NAG-Warwick.pdf.ppmraw.200.0 mupdf meters x6 Timeout_reading_input_file
tests_private/comparefiles/Bug691221.pdf.ppmraw.200.1 mupdf i7a meters Timeout_reading_input_file
tests_private/comparefiles/Bug692263.pdf.ppmraw.200.0 mupdf i7 peeves Timeout_reading_input_file
tests_private/comparefiles/Bug692410.pdf.ppmraw.200.1 mupdf inches meters Timeout_reading_input_file

The following 4 regression file(s) have stopped producing errors:
tests_private/comparefiles/0.pdf.ppmraw.200.1 mupdf meters miles Timeout_reading_input_file
tests_private/comparefiles/Bug692177.pdf.ppmraw.200.0 mupdf i7b i7a Timeout_reading_input_file
tests_private/comparefiles/Bug692200.pdf.ppmraw.200.1 mupdf inches i7 Timeout_reading_input_file
tests_private/pdf/PDF_1.7_FTS/fts_20_2009.pdf.pgmraw.200.1 mupdf i7a kilometers Seg_Fault

-------------------------------------------------------------------------------------------------------

The following 2 regression file(s) had differences but matched at least once in the previous 50 runs:
tests_private/comparefiles/Bug692174.pdf.ppmraw.200.0 mupdf x6 peeves dcdb116ea172b2954d42304238f32183263ddfed 2 
tests_private/comparefiles/Bug692174.pdf.ppmraw.200.0 mupdf x6 peeves dcdb116ea172b2954d42304238f32183263ddfed 2 



More information about the gs-regression mailing list