[gs-regression] local cluster regression r12267

marcos.woehrmann at artifex.com marcos.woehrmann at artifex.com
Thu Mar 10 02:01:54 UTC 2011


------------------------------------------------------------------------
r12267 | mvrhel | 2011-03-10 00:58:08 +0000 (Thu, 10 Mar 2011) | 11 lines

Fix for bug 692038.

This fixes 3 issues when using a CIELAB based profile for the output device ICC profile.

One was a problem when handling separation color spaces when they had the ALL entry and we were going to an additive device.  AR does a 1-INK level for the device values and no color management.  We were doing the same, but this approach will not work if our destination color space is CIELAB.  Now if we are headed toward CIELAB we do the 1-INK to RGB and then transform to CIELAB. 

Another was that transparency blending should never be done in CIELAB or similar type color spaces.  With transparency, the PDF14 device inherits the profile for the target device and if the transparency groups don't specify a color space we would end up blending in CIELAB.  The solution was to detect this situation and use the defaultRGB profile for blending.  Conversion to CIELAB occurs during the pdf14 put image operation.  

Finally, with shading in transparency, we need to make sure to pass along the transparency device through the shading parameters whenever we have a color mismatch between the pdf14 device and the target device so that the shading will occur in the proper color space.

These changes are all related to a non-tested cluster case when we have -sOutputICCProfile=lab.icc
------------------------------------------------------------------------

Changed files:
U    gs/base/gdevp14.c
U    gs/base/gdevtfnx.c
U    gs/base/gxcmap.c
U    gs/base/gstrans.c
U    gs/base/devs.mak
U    gs/base/gsfunc0.c
U    gs/base/gxclist.h
U    gs/base/gsicc.c

Products tested: gs ls pcl xps 


New warnings:

./base/gp_upapr.c:60: warning: passing argument 1 of 'free' discards qualifiers from pointer target type
./base/gxcmap.c:1183: warning: passing argument 1 of 'gsicc_get_link_profile' discards qualifiers from pointer target type


*****************************************************************************
Seg faults with current rev:

tests_private/comparefiles/test-setweightvector.ps.ps.pkmraw.300.0 macpro Seg_Fault_reading_Ghostscript_produced_PDF/PS_File
tests_private/comparefiles/tpc2.ps.ps.pkmraw.300.0 macpro Seg_Fault_reading_Ghostscript_produced_PDF/PS_File
tests_private/ps/ps3cet/11-21.PS.ppmraw.300.1 miles Seg_Fault
tests_private/xl/pcl6cet/c320.bin.pdf.ppmraw.600.0 i7b Seg_Fault_reading_Ghostscript_produced_PDF/PS_File
tests_private/xl/pcl6cet3.0/C320.bin.pdf.ppmraw.600.0 i7a Seg_Fault_reading_Ghostscript_produced_PDF/PS_File

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


ran 62085 tests in 2289 seconds on 8 nodes

Differences in 5 of 44419 non-pdfwrite/ps2write test(s):
tests_private/xl/pcl6cet3.0/C306.bin.pbmraw.600.1 pcl i7a peeves
tests_private/xl/pcl6cet3.0/C306.bin.pbmraw.75.0 pcl i7b peeves
tests_private/xl/pcl6cet3.0/C307.bin.pbmraw.600.1 pcl macpro i7
tests_private/xl/pcl6cet3.0/C307.bin.pbmraw.75.0 pcl peeves i7
tests_private/xl/pcl6cet3.0/C317.bin.pbmraw.600.1 pcl kilometers i7a

No differences in 11030 pdfwrite tests

Differences in 4 of 6636 ps2write test(s):
tests_private/comparefiles/Bug688778.pdf.ps.pkmraw.300.0 gs ps2write miles i7b
tests_private/comparefiles/test-setweightvector.ps.ps.pkmraw.300.0 gs ps2write peeves macpro
tests_private/pdf/PDF_1.7_FTS/fts_09_0921.pdf.ps.ppmraw.300.0 gs ps2write peeves i7b
tests_private/pdf/PDF_1.7_FTS/fts_24_2414.pdf.ps.pkmraw.300.0 gs ps2write kilometers i7b

The following 4 regression file(s) have started producing errors:
tests_private/comparefiles/Bug688778.pdf.ps.pkmraw.300.0 gs ps2write miles i7b Timeout_reading_input_file
tests_private/comparefiles/test-setweightvector.ps.ps.pkmraw.300.0 gs ps2write peeves macpro Seg_Fault_reading_Ghostscript_produced_PDF/PS_File
tests_private/pdf/PDF_1.7_FTS/fts_09_0921.pdf.ps.ppmraw.300.0 gs ps2write peeves i7b Timeout_reading_input_file
tests_private/pdf/PDF_1.7_FTS/fts_24_2414.pdf.ps.pkmraw.300.0 gs ps2write kilometers i7b Timeout_reading_Ghostscript_produced_PDF/PS_File


The following files are showing a new mismatch between banded and page mode:
tests_private/comparefiles/Bug691783.pdf.pkmraw.300.1
tests_private/pdf/PDFIA1.7_SUBSET/IA3Z1869.pdf.pbmraw.300.1
tests_private/ps/ps3cet/12-07B.PS.pbmraw.300.1
tests_private/ps/ps3cet/18-01A.PS.pbmraw.300.1

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

The following 52 regression file(s) had differences but matched at least once in the previous 50 runs:
tests/pdf/Bug6901014_launch_leaflet.pdf.cups.300.1 gs miles i7 12264 3 
tests/pdf/Bug6901014_launch_leaflet.pdf.pbmraw.300.1 gs i7b i7a 12263 4 
tests/pdf/j2kp4-file6-gray-12bpc.pdf.cups.300.1 gs macpro macpro 12245 18 
tests_private/comparefiles/Bug689189.pdf.pbmraw.300.1 gs i7a i7a 12264 3 
tests_private/comparefiles/Bug690475.pdf.ps.ppmraw.72.0 gs ps2write i7b i7a 12264 3 
tests_private/comparefiles/Bug691045.pdf.cups.300.1 gs i7 x6 12263 4 
tests_private/comparefiles/Bug691775.pdf.pbmraw.300.1 gs i7b kilometers 12264 3 
tests_private/comparefiles/Bug691783.pdf.pkmraw.300.0 gs i7b i7a 12264 3 
tests_private/comparefiles/z400454b01d4-1.pdf.cups.300.1 gs peeves miles 12264 3 
tests_private/customer_tests/bmp28sa2.bin.pbmraw.600.1 pcl macpro macpro 12264 3 
tests_private/pcl/pcl5ccet/28-10.BIN.pgmraw.75.0 pcl macpro macpro 12264 3 
tests_private/pcl/pcl5ccet/32-01.BIN.pgmraw.75.0 pcl miles x6 12265 2 
tests_private/pcl/pcl5ccet/32-04.BIN.pgmraw.75.0 pcl peeves macpro 12265 2 
tests_private/pcl/pcl5ccet/32-07.BIN.pbmraw.600.1 pcl macpro macpro 12262 5 
tests_private/pcl/pcl5cfts/fts.1370.pbmraw.600.1 pcl i7a miles 12264 3 
tests_private/pcl/pcl5cfts/fts.1832.pbmraw.600.1 pcl x6 i7b 12265 2 
tests_private/pcl/pcl5efts/fts.1502.pbmraw.600.1 pcl macpro macpro 12260 7 
tests_private/pcl/pcl5efts/fts.1810.pgmraw.75.0 pcl macpro macpro 12263 4 
tests_private/pcl/pcl5efts/fts.1820.pbmraw.75.0 pcl x6 kilometers 12265 2 
tests_private/pcl/pcl5efts/fts.1820.pgmraw.75.0 pcl kilometers i7 12265 2 
tests_private/pcl/pcl5efts/fts.2130.ppmraw.600.1 pcl miles miles 12265 2 
tests_private/pdf/PDFIA1.7_SUBSET/CATX1803.pdf.cups.300.1 gs peeves peeves 12258 8 
tests_private/pdf/PDFIA1.7_SUBSET/IA3Z1869.pdf.pbmraw.300.1 gs kilometers miles 12264 3 
tests_private/pdf/PDFIA1.7_SUBSET/IA3Z3225.pdf.cups.300.1 gs macpro macpro 12264 3 
tests_private/pdf/PDFIA1.7_SUBSET/IA3Z3969.pdf.pbmraw.300.1 gs i7b i7a 12261 6 
tests_private/pdf/PDF_1.7_FTS/fts_14_1421.pdf.psdcmyk.72.0 gs macpro kilometers 12264 3 
tests_private/pdf/PDF_1.7_FTS/fts_17_1710.pdf.ps.ppmraw.300.0 gs ps2write macpro macpro 12264 3 
tests_private/ps/ps3cet/09-47D.PS.ps.pkmraw.300.0 gs ps2write i7a peeves 12263 4 
tests_private/ps/ps3cet/09-47D.PS.ps.pkmraw.300.0 gs ps2write i7a peeves 12263 4 
tests_private/ps/ps3cet/12-07B.PS.pbmraw.300.1 gs i7a i7a 12260 7 
tests_private/ps/ps3cet/12-07C.PS.pkmraw.300.1 gs i7 miles 12264 3 
tests_private/ps/ps3cet/12-07C.PS.ps.pkmraw.300.0 gs ps2write kilometers miles 12264 3 
tests_private/ps/ps3cet/12-07C.PS.ps.pkmraw.300.0 gs ps2write kilometers miles 12264 3 
tests_private/ps/ps3cet/12-07D.PS.pbmraw.300.1 gs peeves peeves 12251 13 
tests_private/ps/ps3cet/12-10.PS.cups.300.1 gs macpro i7 12264 3 
tests_private/ps/ps3cet/18-01A.PS.pbmraw.300.1 gs i7b i7a 12264 3 
tests_private/xl/pcl6cet/c310.bin.pbmraw.600.1 pcl i7a i7a 12265 2 
tests_private/xl/pcl6cet/c312.bin.pbmraw.600.1 pcl i7 kilometers 12264 3 
tests_private/xl/pcl6cet/c323.bin.pbmraw.600.1 pcl i7b i7a 12261 6 
tests_private/xl/pcl6cet/c325.bin.pbmraw.600.1 pcl i7a i7a 12262 5 
tests_private/xl/pcl6cet/c333.bin.pbmraw.600.1 pcl i7b i7a 12253 11 
tests_private/xl/pcl6cet3.0/C303.bin.pbmraw.600.1 pcl i7b i7a 12263 4 
tests_private/xl/pcl6cet3.0/C305.bin.pbmraw.600.1 pcl macpro kilometers 12265 2 
tests_private/xl/pcl6cet3.0/C309.bin.pbmraw.600.1 pcl i7b i7a 12257 9 
tests_private/xl/pcl6cet3.0/C310.bin.pbmraw.600.1 pcl kilometers kilometers 12265 2 
tests_private/xl/pcl6cet3.0/C316.bin.pbmraw.600.1 pcl i7a i7b 12265 2 
tests_private/xl/pcl6cet3.0/C321.bin.pbmraw.600.1 pcl macpro kilometers 12265 2 
tests_private/xl/pcl6cet3.0/C323.bin.pbmraw.600.1 pcl i7 miles 12265 2 
tests_private/xl/pcl6cet3.0/C325.bin.pbmraw.600.1 pcl i7a i7b 12264 3 
tests_private/xl/pcl6cet3.0/C332.bin.pbmraw.600.1 pcl i7b i7a 12263 4 
tests_private/xps/xpsfts-a4/fts_36xx.xps.pdf.ppmraw.72.0 xps pdfwrite i7 kilometers 12264 3 
tests_private/xps/xpsfts-a4/fts_5600.xps.pdf.ppmraw.72.0 xps pdfwrite kilometers kilometers 12263 4 



More information about the gs-regression mailing list