[csw-users] [osol-bugs] Problem with snv28 Japanese fonts?

Alessio Cervellin @ acm a.cervellin at acm.org
Tue Dec 13 22:19:09 CET 2005


Ken Mays (the CSW maintainer of freetype) has just patched freetype2 to 
handle the Japanese fonts, try the new pkg here:

http://www.blastwave.org/testing
freetype2-2.1.10,REV=2005.12.11-SunOS5.8-i386-CSW.pkg.gz
freetype2-2.1.10,REV=2005.12.11-SunOS5.8-sparc-CSW.pkg.gz



Eric Enright wrote:
> On 12/12/05, Alan Coopersmith <Alan.Coopersmith at sun.com> wrote:
> 
>>Sun had to patch freetype to avoid crashing on some of our compressed
>>PCF fonts - I don't think the patch has gone back into freetype though.
>>(I haven't checked and the engineer who did the work no longer works
>>  here, so isn't available to ask if he sent it back.)
> 
> 
> I see.  Thanks for clearing that up.
> 
> Eric
> 
> 
>>The Sun bug id (which is very sparse - I'll go fix that):
>>http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6229445
>>
>>The patch is simply:
>>--- src/lzw/zopen.c     Tue Mar  1 13:54:50 2005
>>+++ src/lzw/zopen.c     Tue Mar  1 16:00:09 2005
>>@@ -355,7 +355,11 @@
>>                 }
>>                 roffset = 0;
>>                 /* Round size down to integral number of codes. */
>>-               size = (size << 3) - (n_bits - 1);
>>+                if(size) {
>>+                    size = (size << 3) - (n_bits - 1);
>>+                }else
>>+                    return -1;
>>+
>>         }
>>         r_off = roffset;
>>         bits = n_bits;
>>
>>--
>>        -Alan Coopersmith-           alan.coopersmith at sun.com
>>         Sun Microsystems, Inc. - X Window System Engineering
>>
>>
>>Eric Enright wrote:
>>
>>>Some Blastwave programs don't seem to be able to grok the Japanese
>>>fonts very well anymore.  With a fresh install of snv28 on x86 from
>>>DVD, with a full package installation including Canadian English and
>>>Japanese locales, programs are segfaulting while trying access files
>>>under /usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps.
>>>
>>>from "truss /opt/csw/bin/gaim":
>>>...
>>>xstat(2, "/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps//20om2132.pcf.Z",
>>>0x08042D38) = 0
>>>open("/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps//24om212.pcf.Z",
>>>O_RDONLY) = 6
>>>fcntl(6, F_SETFD, 0x00000001)                   = 0
>>>fxstat(2, 6, 0x08042B4C)                        = 0
>>>mmap(0x00000000, 414820, PROT_READ, MAP_PRIVATE, 6, 0) = 0xD0A58000
>>>close(6)                                        = 0
>>>    Incurred fault #6, FLTBOUNDS  %pc = 0xD17D28B9
>>>      siginfo: SIGSEGV SEGV_MAPERR addr=0x083C7000
>>>    Received signal #11, SIGSEGV [caught]
>>>      siginfo: SIGSEGV SEGV_MAPERR addr=0x083C7000
>>>
>>>
>>>And while running "/opt/csw/bin/fc-cache -f -v":
>>>...
>>>fc-cache: "/usr/openwin/lib/locale/iso_8859_9/X11/fonts/Type1//afm":
>>>caching, 0 fonts, 0 dirs
>>>fc-cache: "/usr/openwin/lib/locale/ja/X11/fonts/75dpi/": caching, 0
>>>fonts, 0 dirs
>>>fc-cache: "/usr/openwin/lib/locale/ja/X11/fonts/TT/": caching, 7 fonts, 0 dirs
>>>fc-cache: "/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/":
>>>Segmentation fault (core dumped)
>>>
>>>Sun's bundled versions of these programs do not exhibit this problem,
>>>and I have been able to reproduce this on two clean installations on
>>>two separate machines.  Renaming the fonts directory to something else
>>>to avoid the programs accessing those files solves things.
>>>
>>>--
>>>Eric Enright
>>>_______________________________________________
>>>opensolaris-bugs mailing list
>>>opensolaris-bugs at www.opensolaris.org
>>
> 
> 
> --
> Eric Enright
> _______________________________________________
> users mailing list
> users at lists.blastwave.org
> https://lists.blastwave.org/mailman/listinfo/users
> 




More information about the users mailing list