[Fontconfig] Re: Kochi Mincho causes segfault (was Re: Multi
lingual fontconfig names)
Daichi Kawahata
daichi.k at aioros.ocn.ne.jp
Sun Feb 27 18:50:08 EST 2005
On Sat, 26 Feb 2005 22:26:33 -0800
Keith Packard wrote:
> So, either Fontconfig is using iconv incorrectly or libiconv has a
> bug. From the backtrace, there's no way to tell. I can load Kochi
> Mincho here and get both an ascii and kanji name, so I'm afraid we'll
> need you to find out why it doesn't work in your environment.
If following log is useless either, I have no way at present.
(Env. variable of 5th step will be changed, if I had export -n xxx.)
Anyway, thanks.
$ dbx /usr/local/bin/fc-cache
dbx version 7.3.1 68542_Oct26 MR Oct 26 2000 17:50:34
Core from signal SIGBUS: Bus error
(dbx) where
> 0 libiconv(icd = 0xffffffff, inbuf = 0x10018c68, inbytesleft = 0x7ffd7a2c, outbuf = 0x7ffd7a30, outbytesleft = 0x7ffd7a34)
["libiconv-1.9.2/lib/iconv.c":426, 0x5fda81ac]
1 FcFreeTypeQuery(file = 0x10016f30 = "[...]/kochi-mincho.ttf", id = 0, blanks = 0x1001d400, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
2 FcFreeTypeQuery(file = 0x66, id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
3 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
4 FcFreeTypeQuery(file = 0x7ffd88c7 = "XML_CATALOG_FILES=/usr/local/etc/xml/catalog", id = 2147322100, blanks = 0x7ffd892c, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
5 FcFreeTypeQuery(file = 0x2f757372, id = 795243109, blanks = 0x65776172, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
6 FcFreeTypeQuery(file = 0x52415259, id = 1311978079, blanks = 0x50415448, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
7 FcFreeTypeQuery(file = 0x3b33313a, id = 707680829, blanks = 0x30313b33, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
8 FcFreeTypeQuery(file = 0x616d3d30, id = 825963317, blanks = 0x3a2a2e71, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
9 FcFreeTypeQuery(file = 0x6e2f696e, id = 1718580069, blanks = 0x61726368, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
10 FcFreeTypeQuery(file = 0x62696e3a, id = 796226418, blanks = 0x2f667265, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
11 FcFreeTypeQuery(file = 0x65742061, id = 1763734643, blanks = 0x3d342073, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
12 FcFreeTypeQuery(file = 0x722f6c6f, id = 1667329071, blanks = 0x6c69622f, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
13 FcFreeTypeQuery(file = 0x3d2d524d, id = 4677446, blanks = 0x494c454e, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
14 FcFreeTypeQuery(file = 0x65657761, id = 1919233907, blanks = 0x68617265, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
15 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
16 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
17 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
[...]
97 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
98 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
99 FcFreeTypeQuery(file = (nil), id = 0, blanks = (nil), count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82e8]
(dbx) dump
libiconv(icd = 0xffffffff, inbuf = 0x10018c68, inbytesleft = 0x7ffd7a2c, outbuf = 0x7ffd7a30, outbytesleft = 0x7ffd7a34)
["libiconv-1.9.2/lib/iconv.c":426, 0x5fda81ac]
cd = <expression or syntax error>
(dbx) up
FcFreeTypeQuery: 626 size_t did = iconv (cd,
(dbx) dump
FcFreeTypeQuery(file = 0x10016f30 = "[...]/kochi-mincho.ttf", id = 0, blanks = 0x1001d400, count = 0x10075248)
["fontconfig/src/fcfreetype.c":626, 0x5ffc82d8]
face = 0x100159c8
pat = 0x1001d748
slant = -1
weight = -1
width = -1
i = -1
cs = 0x7ffd79d0
ls = 0x10075248
ftLibrary = 0x10020b68
complex = <expression or syntax error>
foundry = (nil)
spacing = 140
os2 = 0x10015b38
psfontinfo = struct PS_FontInfoRec {
version = (nil)
notice = 0xfbe2050 = "\377\377\377\377"
full_name = (nil)
family_name = 0xfbe0418 = "\377\377\377\377"
weight = (nil)
italic_angle = 2147318272
is_fixed_pitch = ''
underline_position = 0
underline_thickness = 0
}
prop = struct BDF_PropertyRec_ {
type = 1076887552
u = union {
atom = (nil)
integer = 0
cardinal = 0
}
}
head = 0x10018c68
exclusiveLang = (nil)
sname = struct FT_SfntName_ {
platform_id = 1
encoding_id = 0
language_id = 1041
name_id = 0
string = 0x10018c68 = "Public Domain(except NAGA10)"
string_len = 28
}
snamei = 0
snamec = 24
nfamily = 0
nfamily_lang = 0
nstyle = 0
nstyle_lang = 0
nfullname = 0
nfullname_lang = 0
style = (nil)
st = -1
(dbx)
Regards,
--
Daichi
More information about the Fontconfig
mailing list