Hi, So we recently got a bug in rawhide (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202152) where fontconfig was crashing on a G5 ppc64 box. It turns out that we''ve recently switched to using 64k page sizes on that architecture. This was causing problems in the FcCacheMachineSignature() which tries to write the hex encoded page size into 4 bytes of a buffer. Behdad suggested a reasonable work around. Namely, if the page size won''t fit in 4 bytes, extend the page size one byte to the left into the empty space before it in the buffer. This should work because the string is never parsed. My patch to do this is attached. --Ray -------------- next part -------------- A non-text attachment was scrubbed... Name: fontconfig-2.3.95-fix-page-size-overflow.patch Type: text/x-patch Size: 1556 bytes Desc: not available Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20060811/d35769f3/fontconfig-2.3.95-fix-page-size-overflow.bin
Hi again,> So we recently got a bug in rawhide > (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202152) where > fontconfig was crashing on a G5 ppc64 box. > > It turns out that we''ve recently switched to using 64k page sizes on > that architecture. This was causing problems in the > FcCacheMachineSignature() which tries to write the hex encoded page > size into 4 bytes of a buffer. > > Behdad suggested a reasonable work around. Namely, if the page size > won''t fit in 4 bytes, extend the page size one byte to the left into > the empty space before it in the buffer. This should work because the > string is never parsed.For those interested, I''ve filed this here: https://bugs.freedesktop.org/show_bug.cgi?id=7936