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 ===