Summary: | SEGV since rev. 11499 | ||
---|---|---|---|
Product: | Ghostscript | Reporter: | Alex Cherepanov <alex> |
Component: | PS Interpreter | Assignee: | Michael Vrhel <michael.vrhel> |
Status: | RESOLVED DUPLICATE | ||
Severity: | blocker | ||
Priority: | P1 | ||
Version: | master | ||
Hardware: | PC | ||
OS: | Windows NT | ||
Customer: | Word Size: | --- |
Description
Alex Cherepanov
2010-07-21 11:53:32 UTC
This looks like the same problem as 691478. We have a limitation that userparam strings need to either be in the executable as strings, or need to be stored in non_gc_memory. The problem stems from the way userparams are retained during garbage collection in a param_list (collected by currentuserparams), but this param_list does not get the pointers to strings relocated during the GC. Note that the param_dict itself is correctly updated by reloc, it is just the pointers to the strings in the param_list that are not traced and updated. The 'profiledir' remains as of rev. 11523 which moved most of the strings to non_gc_memory. Assigning to Michael since he is working on 691478 and this is probably a duplicate. oops. the rev that moved profile name strings to non_gc_memory was 11514, not 11523. Verified duplicate of 691478. Will have fix to commit shortly. *** This bug has been marked as a duplicate of bug 691478 *** |