Summary: | setcolorspace + currentgray crashes GS 8.64 | ||
---|---|---|---|
Product: | Ghostscript | Reporter: | François Robert <frobert> |
Component: | Regression | Assignee: | Ken Sharp <ken.sharp> |
Status: | RESOLVED FIXED | ||
Severity: | major | ||
Priority: | P4 | ||
Version: | 8.64 | ||
Hardware: | PC | ||
OS: | Windows 2000 | ||
Customer: | Word Size: | --- |
Description
François Robert
2009-07-01 08:15:12 UTC
The first issue is some kind of stack confusion; after executing the indexed procedure (string in this case) to retrieve the base colour, we are expecting to get a real and don't. This function therefore returns a typecheck error, and that (oddly) causes the crash, probably because the execution/operand stacks are in a mess. The crash occurs in pop_estack, from 'stop', attempting to clean up, and the cleanup procedure we are trying to execute looks like its off the top of the estack. The current HEAD from Subversion returns (for me) a rangecheck error in 'execute' for the second problem. This was probably fixed along with one of the earlier reports of colour space problems. Assigning to me to address the first issue. Fixed in revision 9841, patch here: http://ghostscript.com/pipermail/gs-cvs/2009-July/009529.html |