all devices regression report - 2018-01-16-05:12:34 - d250ce572e7f2e067693a19de8d38b6612b73501

[email protected] Tue, 16 Jan 2018 05:12:34 -0800 (PST)
Newsgroups gmane.comp.printing.ghostscript.regression
Message-ID <20180116131234.A0C8020401CC@i7>
Differences in all devices errors using gs/examples files

Previous Revision: e62df8bbd78e8db1cb254a6ab4c2ebf1232c6c7e
 Current Revision: d250ce572e7f2e067693a19de8d38b6612b73501

commit d250ce572e7f2e067693a19de8d38b6612b73501
Author:     Chris Liddell <[email protected]>
AuthorDate: Tue Jan 16 11:18:27 2018 +0000
CommitDate: Tue Jan 16 11:21:23 2018 +0000

    Fix segfault with "all devices" test.
    
    Turns out there's a group of devices that actually open a file as they are being
    closed, which causes problems if we've already freed up the I/O device table,
    which commit 2e86e7f64e added.
    
    So, rejig the Postscript interpreter's I/O device table init/finit functions to
    allow later freeing of the table (whilst keeping the two consistent in their
    parameters).

psi/iinit.c
psi/iinit.h
psi/imain.c

new errors:

errors that went away:
=== ghostpdl/examples/transparency_example.ps === bjc880j ===
=== ghostpdl/examples/transparency_example.ps === escpage ===
=== ghostpdl/examples/transparency_example.ps === lips2p ===
=== ghostpdl/examples/transparency_example.ps === lips3 ===
=== ghostpdl/examples/transparency_example.ps === lips4 ===
=== ghostpdl/examples/transparency_example.ps === npdl ===

errors that are not whitelisted:
=== ghostpdl/examples/transparency_example.ps === cp50 ===