*****
You may want to skip to the last few lines.
*****
>Have you read the file docs/DEBUG? Maybe you can use
>some of the tracing utilities.
Here is the log. Can't find anything wrong, but don't
understand a thing, either.
Sorry about the format, no printf here, I had to plug
my logging code. Hope I got the maximum trace level
right, as I had to make some changes in order to get
rid of the non-const un/initialized-data used by the
debugging code.
ft-current-20040910.
ftmodule.h:
FT_USE_MODULE(tt_driver_class)
FT_USE_MODULE(ft_raster1_renderer_class)
FT_USE_MODULE(sfnt_module_class)
FT_USE_MODULE(ft_smooth_renderer_class)
trebuc.ttf 65100 bytes long, from w2k pro "Trebuchet MSVersion 1.15"
(here is Nokia 3650's output; scroll 100 lines to
see the simulator's output)
*****NEXT LINE: FT_Init_FreeType(&library).
FT_Alloc:
size = 196, block = 0x0x40bc2c, ref = 0x0x403f20.
FT_Alloc:
size = 16384, block = 0x0x40bcf4, ref = 0x0x40bcd8.
FT_Alloc:
size = 76, block = 0x0x40fcf8, ref = 0x0x403f10.
FT_Alloc:
size = 88, block = 0x0x40fd48, ref = 0x0x403efc.
FT_Alloc:
size = 0, block = 0x0x000000, ref = 0x0x40fd70.
FT_Alloc:
size = 72, block = 0x0x40fda4, ref = 0x0x403f10.
FT_Alloc:
size = 12, block = 0x0x405a34, ref = 0x0x403ef0.
FT_Alloc:
size = 2060, block = 0x0x40fdf0, ref = 0x0x403ed8.
FT_Alloc:
size = 20, block = 0x0x40711c, ref = 0x0x403f10.
FT_Alloc:
size = 72, block = 0x0x410600, ref = 0x0x403f10.
FT_Alloc:
size = 12, block = 0x0x41064c, ref = 0x0x403ef0.
FT_Alloc:
size = 1388, block = 0x0x41065c, ref = 0x0x403edc.
*****NEXT LINE: FT_New_Memory_Face(library, trebuc, 65100, 0, &face).
FT_Alloc:
size = 40, block = 0x0x410bcc, ref = 0x0x403ec4.
FT_Alloc:
size = 708, block = 0x0x410bf8, ref = 0x0x403eb8.
FT_Alloc:
size = 52, block = 0x0x410ec0, ref = 0x0x403eb4.
tt_face_load_sfnt_header: 0x410bf8, 0.
tt_face_load_directory: 0x410bf8.
-- Tables count: 19.
-- Format version: 00010000.
FT_QAlloc:
size = 304, block = 0x0x410ef8, ref = 0x0x410c94.
DSIG - 0000ea2c - 00001420.
LTSH - 0000132c - 00000139.
OS/2 - 000001b8 - 00000056.
VDMX - 00001468 - 000005e0.
cmap - 00000ca8 - 00000416.
cvt - 0000211c - 0000013c.
fpgm - 00001bdc - 00000540.
gasp - 00000210 - 00000010.
glyf - 00004cfc - 00009654.
hdmx - 0000272c - 000025d0.
head - 0000013c - 00000036.
hhea - 00000174 - 00000024.
hmtx - 00002258 - 000004d4.
kern - 0000e754 - 000002d6.
loca - 000010c0 - 0000026c.
maxp - 00000198 - 00000020.
name - 00000220 - 00000a85.
post - 0000e350 - 00000401.
prep - 00001a48 - 00000192.
Directory loaded..
tt_face_lookup_table: 0x410bf8, `glyf' --
found table..
tt_face_load_generic_header: 0x410bf8, looking up font table `head'..
tt_face_lookup_table: 0x410bf8, `head' --
found table..
Units per EM: 2048.
IndexToLoc: 0.
tt_face_load_generic_header: Font table loaded..
Load_TT_MaxProfile: 0x410bf8.
tt_face_lookup_table: 0x410bf8, `maxp' --
found table..
MAXP loaded..
tt_face_lookup_table: 0x410bf8, `cmap' --
found table..
`cmap' table loaded.
Names
tt_face_lookup_table: 0x410bf8, `name' --
found table..
FT_Alloc:
size = 860, block = 0x0x41102c, ref = 0x0x410d60.
loaded.
PostScript
tt_face_lookup_table: 0x410bf8, `post' --
found table..
loaded.
Horizontal header
tt_face_lookup_table: 0x410bf8, `hhea' --
found table..
loaded.
TT_Load_Horizontal_Metrics: 0x410bf8.
tt_face_lookup_table: 0x410bf8, `hmtx' --
found table..
FT_QAlloc:
size = 1236, block = 0x0x41138c, ref = 0x0x410cf4.
FT_QAlloc:
size = 0, block = 0x0x000000, ref = 0x0x410cf8.
loaded.
Vertical header
tt_face_lookup_table: 0x410bf8, `vhea' --
could not find table!.
OS/2 Table
tt_face_lookup_table: 0x410bf8, `OS/2' --
found table..
loaded.
tt_face_lookup_table: 0x410bf8, `hdmx' --
found table..
FT_QAlloc:
size = 248, block = 0x0x411864, ref = 0x0x410e18.
FT_QAlloc:
size = 309, block = 0x0x411960, ref = 0x0x411868.
FT_QAlloc:
size = 309, block = 0x0x411a9c, ref = 0x0x411870.
FT_QAlloc:
size = 309, block = 0x0x411bd8, ref = 0x0x411878.
FT_QAlloc:
size = 309, block = 0x0x411d14, ref = 0x0x411880.
FT_QAlloc:
size = 309, block = 0x0x411e50, ref = 0x0x411888.
FT_QAlloc:
size = 309, block = 0x0x411f8c, ref = 0x0x411890.
FT_QAlloc:
size = 309, block = 0x0x4120c8, ref = 0x0x411898.
FT_QAlloc:
size = 309, block = 0x0x412204, ref = 0x0x4118a0.
FT_QAlloc:
size = 309, block = 0x0x412340, ref = 0x0x4118a8.
FT_QAlloc:
size = 309, block = 0x0x41247c, ref = 0x0x4118b0.
FT_QAlloc:
size = 309, block = 0x0x4125b8, ref = 0x0x4118b8.
FT_QAlloc:
size = 309, block = 0x0x4126f4, ref = 0x0x4118c0.
FT_QAlloc:
size = 309, block = 0x0x412830, ref = 0x0x4118c8.
FT_QAlloc:
size = 309, block = 0x0x41296c, ref = 0x0x4118d0.
FT_QAlloc:
size = 309, block = 0x0x412aa8, ref = 0x0x4118d8.
FT_QAlloc:
size = 309, block = 0x0x412be4, ref = 0x0x4118e0.
FT_QAlloc:
size = 309, block = 0x0x412d20, ref = 0x0x4118e8.
FT_QAlloc:
size = 309, block = 0x0x412e5c, ref = 0x0x4118f0.
FT_QAlloc:
size = 309, block = 0x0x412f98, ref = 0x0x4118f8.
FT_QAlloc:
size = 309, block = 0x0x4130d4, ref = 0x0x411900.
FT_QAlloc:
size = 309, block = 0x0x413210, ref = 0x0x411908.
FT_QAlloc:
size = 309, block = 0x0x41334c, ref = 0x0x411910.
FT_QAlloc:
size = 309, block = 0x0x413488, ref = 0x0x411918.
FT_QAlloc:
size = 309, block = 0x0x4135c4, ref = 0x0x411920.
FT_QAlloc:
size = 309, block = 0x0x413700, ref = 0x0x411928.
FT_QAlloc:
size = 309, block = 0x0x41383c, ref = 0x0x411930.
FT_QAlloc:
size = 309, block = 0x0x413978, ref = 0x0x411938.
FT_QAlloc:
size = 309, block = 0x0x413ab4, ref = 0x0x411940.
FT_QAlloc:
size = 309, block = 0x0x413bf0, ref = 0x0x411948.
FT_QAlloc:
size = 309, block = 0x0x413d2c, ref = 0x0x411950.
FT_QAlloc:
size = 309, block = 0x0x413e68, ref = 0x0x411958.
tt_face_load_gasp: 0x410bf8.
tt_face_lookup_table: 0x410bf8, `gasp' --
found table..
number of ranges = 3.
FT_QAlloc:
size = 12, block = 0x0x413fa4, ref = 0x0x403e4c.
[max:8 flag:2]
[max:16 flag:1]
[max:65535 flag:3]