freetype2-2.1.10 broken JDK

Panagiotis Astithas past at ebs.gr
Wed Jul 27 08:58:41 GMT 2005


Huang wen hui wrote:
> hi,
> I am using JDK1.5.0 + chinese locale(zh_CN.UTF-8) under CURRENT, I use
> truetype font in fontconfig.properties.
> freetype2-2.1.10 broke JDK1.5.0 now revert to freetype2-2.1.9 solve this
> problem. It also broken JDK1.4.2
> 
> %setenv
> USER=hwh
> MAIL=/var/mail/hwh
> HOME=/home/hwh
> LOGNAME=hwh
> BLOCKSIZE=K
> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/hwh/bin
> DISPLAY=:0.0
> SHELL=/bin/csh
> FTP_PASSIVE_MODE=YES
> HOSTTYPE=FreeBSD
> VENDOR=intel
> OSTYPE=FreeBSD
> MACHTYPE=i386
> PWD=/usr/local/jdk1.5.0/jre/lib
> GROUP=wheel
> HOST=tp.gddsn.org.cn
> EDITOR=vi
> PAGER=more
> CVSROOT=:pserver:hwh at gw:/home/CVS
> LC_ALL=zh_CN.UTF-8
> LANG=zh_CN.UTF-8
> GLOBUS_LOCATION=/home/hwh/globus
> XMODIFIERS=@im=fcitx
> GTK_RC_FILES=/usr/X11R6/etc/gtk/gtkrc:/home/hwh/.gtkrc-1.2-gnome2
> SESSION_MANAGER=local/tp.gddsn.org.cn:/tmp/.ICE-unix/40876
> GNOME_KEYRING_SOCKET=/var/tmp/keyring-MrzstL/socket
> GNOME_DESKTOP_SESSION_ID=Default
> TERM=xterm
> COLORTERM=gnome-terminal
> WINDOWID=27263197
> SHLVL=1
> 
> %cat fontconfig.properties
> # @(#)FreeBSD.fontconfig.6.0.properties 1.4 03/11/14
> #
> # Copyright 2003 Sun Microsystems, Inc. All rights reserved.
> #
> 
> # Version
> 
> version=1
> 
> # Component Font Mappings
> 
> #allfonts.chinese-gb2312=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
> #allfonts.chinese-gb2312.motif=-isas-song
> ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
> allfonts.chinese-gb2312=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
> allfonts.chinese-gb2312.motif=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
> allfonts.chinese-gb18030-0=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
> allfonts.chinese-gb18030-0.motif=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
> allfonts.chinese-gb18030-1=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb18030.2000-1
> allfonts.chinese-gb18030-1.motif=-misc-ar pl new
> sung-medium-r-normal--0-0-0-0-p-0-gb18030.2000-1
> allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
> 
> 
> serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
> serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
> serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
> serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
> 
> sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
> sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
> sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
> sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
> 
> monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
> monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
> monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
> monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
> 
> dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
> dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
> dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
> dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
> 
> dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
> dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
> dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
> dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
> 
> # Search Sequences
> 
> sequence.allfonts=latin-1-lt
> 
> sequence.allfonts.GB2312=latin-1,chinese-gb2312
> sequence.allfonts.UTF-8=latin-1,chinese-gb18030-1,chinese-gb18030-0,chinese-gb2312
> sequence.allfonts.GBK=latin-1,chinese-gb2312
> 
> # the fallback sequence omits the following character subsets:
> # - japanese-x0208: same files as japanese-x0201
> sequence.fallback=lucida,chinese-big5,chinese-gb18030,\
> japanese-x0201,korean
> 
> # Exclusion Ranges
> 
> # Font File Names
> 
> #filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0=/usr/X11R6/lib/X11/fonts/TrueType/simsun.ttc
> 
> # AWT X11 font paths
> awtfontpath.latin-1=/usr/X11R6/lib/X11/fonts/Type1
> awtfontpath.latin-1-lt=/usr/X11R6/lib/X11/fonts/Type1
> awtfontpath.chinese-gb2312=/usr/X11R6/lib/X11/fonts/TrueType
> awtfontpath.chinese-gb18030-0=/usr/X11R6/lib/X11/fonts/TrueType
> awtfontpath.chinese-gb18030-1=/usr/X11R6/lib/X11/fonts/TrueType
> 
> 
> tp# gdb -core /Xorg.core /usr/X11R6/bin/Xorg
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "i386-marcel-freebsd"...
> Core was generated by `Xorg'.
> Program terminated with signal 6, Aborted.
> Reading symbols from /lib/libz.so.3...done.
> Loaded symbols for /lib/libz.so.3
> Reading symbols from /lib/libm.so.4...done.
> Loaded symbols for /lib/libm.so.4
> Reading symbols from /usr/X11R6/lib/libXau.so.0...done.
> Loaded symbols for /usr/X11R6/lib/libXau.so.0
> Reading symbols from /usr/X11R6/lib/libXdmcp.so.0...done.
> Loaded symbols for /usr/X11R6/lib/libXdmcp.so.0
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /usr/X11R6/lib/modules/fonts/libfreetype.so...done.
> Loaded symbols for /usr/X11R6/lib/modules/fonts/libfreetype.so
> Reading symbols from /usr/local/lib/libfreetype.so.9...done.
> Loaded symbols for /usr/local/lib/libfreetype.so.9
> Reading symbols from /libexec/ld-elf.so.1...done.
> Loaded symbols for /libexec/ld-elf.so.1
> #0 0x2831844b in kill () from /lib/libc.so.6
> (gdb) bt
> #0 0x2831844b in kill () from /lib/libc.so.6
> #1 0x283183e8 in raise () from /lib/libc.so.6
> #2 0x283170fc in abort () from /lib/libc.so.6
> #3 0x0806d8c3 in ddxGiveUp () at xf86Init.c:1228
> #4 0x0806d9b6 in AbortDDX () at xf86Init.c:1283
> #5 0x08106288 in AbortServer () at log.c:395
> #6 0x0810659a in FatalError (f=0x81f435c "Caught signal %d. Server
> aborting\n") at log.c:541
> #7 0x080898be in xf86SigHandler (signo=11) at xf86Events.c:1298
> #8 0xbfbfff94 in ?? ()
> #9 0x0000000b in ?? ()
> #10 0x0000000c in ?? ()
> #11 0xbfbfd040 in ?? ()
> #12 0x00000000 in ?? ()
> #13 0x08089830 in xf86InterceptSignals () at xf86Events.c:1270
> #14 0x2834d8d8 in FreeTypeRasteriseGlyph (idx=0, flags=1, tgp=0x8f66700,
> instance=0x8f69400, hasMetrics=0) at ftfuncs.c:1034
> #15 0x2834cb56 in FreeTypeInstanceGetGlyph (idx=0, flags=1,
> g=0xbfbfd62c, instance=0x8f69400) at ftfuncs.c:643
> #16 0x28354018 in FreeTypeLoadXFont (fileName=0xbfbfdcc0
> "/usr/X11R6/lib/X11/fonts/TrueType/fn=0:vl=y:simsun.ttc",
> vals=0xbfbfdc40, xf=0x8ea4a00,
> info=0x8ea4a04, bmfmt=0xbfbfd7b0, entry=0x8c50bb4) at ftfuncs.c:3362
> #17 0x28354a25 in FreeTypeOpenScalable (fpe=0x8c83940,
> ppFont=0xbfbfe964, flags=0, entry=0x8c50bb4,
> fileName=0xbfbfdcc0
> "/usr/X11R6/lib/X11/fonts/TrueType/fn=0:vl=y:simsun.ttc",
> vals=0xbfbfdc40, format=512, fmask=31, non_cachable_font=0x0)
> at ftfuncs.c:3743
> #18 0x0811410b in FontFileOpenFont (client=0x8f65c00, fpe=0x8c83940,
> flags=0,
> name=0x8eacac0
> "-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-1o8859-1\b\200\uffff\227\b\200\uffff\233\b\uffff\uffff\233\b\uffff\uffff\233\b\uffff\236\uffff\b`8\uffff\b\uffff8\uffff\b at 9\uffff\b`\213\uffff\b-75-75-p-0-iso8859-3",
> namelen=56, format=512, fmask=31, id=8388618, pFont=0xbfbfe964,
> aliasName=0xbfbfe950, non_cachable_font=0x0) at fontfile.c:433
> #19 0x080f7f09 in doOpenFont (client=0x8f65c00, c=0x8eaca80) at
> dixfonts.c:294
> #20 0x080f83cc in OpenFont (client=0x8f65c00, fid=8388618, flags=0,
> lenfname=56,
> pfontname=0x8e9f00c
> "-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-1\230\001\003")
> at dixfonts.c:469
> #21 0x080ced41 in ProcOpenFont (client=0x8f65c00) at dispatch.c:1312
> #22 0x080cd158 in Dispatch () at dispatch.c:455
> #23 0x080e35dc in main (argc=3, argv=0xbfbfeea8, envp=0xbfbfeeb8) at
> main.c:442
> (gdb)

Just curious, but why you say that the jdk is broken? As far as I can
see you have a core file from X and the stack trace shows no mention of
java native libraries. It appears that maybe freetype2-2.1.10 broke
Xorg, but not java. Am I missing something?

Cheers,

Panagiotis


More information about the freebsd-ports mailing list