Summary: | Indeterminism in PCL code (shown by valgrind) | ||
---|---|---|---|
Product: | GhostPCL | Reporter: | Robin Watts <robin.watts> |
Component: | PCL interpreter | Assignee: | Robin Watts <robin.watts> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | P4 | ||
Version: | unspecified | ||
Hardware: | PC | ||
OS: | Linux | ||
Customer: | Word Size: | --- | |
Attachments: | patch.txt |
Description
Robin Watts
2010-10-05 16:40:44 UTC
Created attachment 6781 [details]
patch.txt
Simple patch that seems to solve the valgrind problems locally.
Requires review from someone with a better understanding of the code in question as I may be patching in the wrong place.
> While investigating Bug 691635, ... Bug 691638, sorry! Oddly, this does appear to solve (at least partially) the SEGV in 691638. I fear this may just be an indication that the underlying bug for 691638 is a random memory read and changing the source code a bit permutes memory enough for it to avoid crashing. A bmpcmp of this shows some things that are definite progressions, together with some changes that could be progressions or regressions. Please commit. I have a large project to change the color space implementation in pcl that will also fix this but I'm not sure when I'll get to it. Committed as bug 11909, after Ken reported that this was causing pdfwrite to output larger colour tables than expected, containing uninitialised entries. This was causing diffs in the pdfwrite tests. |