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

Eric Enright eric.enright at gmail.com
Tue Dec 13 01:53:15 CET 2005


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



More information about the users mailing list