On Mon, 2019-04-22 at 19:38 +0200, Werner LEMBERG wrote:
>
> Well, in the more detailed backtrace available in the bug report
> you've obviously forgotten to install the debug symbols for the
> FreeType library. In other words, the most interesting part for us
> is
> completely missing. Can you retry that?
So, unfortunately I have not been able to build cairo with debug
symbols, but with freetype, this is the result (see attachments). There
are 3 attachements because being stopped in a loop, the bt depends on
where it's interrupted, so I've included 3 samples in case it helps.
>
> > Is there any command line tool that I can use to have freetype
> > render a given character string on screen or on a file?
>
> Try the programs from the `ft2demos' (or `freetype2-demos') bundle,
> for example `ftview' or `ftstring'. Ideally, you compile both
> FreeType and its demo programs manually to get statically linked
> binaries, thus avoiding potential complications with DLLs.
>
I'll try this out when I get some time and if the backtraces are not
sufficient.
François
Thread 1 (Thread 0x7f6a1ab2fc00 (LWP 6289)):
#0 0x00007f6a204418e2 in TT_Load_Simple_Glyph (load=0x7ffec9dff3a0) at
/usr/src/debug/freetype2/src/truetype/ttgload.c:468
error = 0
p = 0x7f69f00339a5
"\003&&54>\002\067'\005>\003\063\062\026\027\026\027\027\067'&'&454>\004\067\003>\003\063\062\036\002\027%'\003r\312\024\022\"2:\031\003\376t\025<DH##=\027\033\027*\005\003\001\001\001\a\026'B^B\310\r\030\030\035\023&WN>\r\376\353o\004f\376\314*K
1O;*\r\031Q=N-\022\f\b\t\v\030\002\021\006\b\a\022\v\030?B?3
\001\376\261\003\005\004\002\023\066bOm~"
limit = 0x7f69f0033a2e ""
gloader = 0x55db550ee020
n_contours = 3
outline = 0x55db550ee080
n_ins = 2
n_points = 50
flag = 0x55db55041571 ""
flag_limit = 0x55db550415a2 ""
c = 1 '\001'
count = 0 '\000'
vec = 0x55db55188000
vec_limit = 0x22a2e
x = 141722
y = 94400513867776
cont = 0x55db51b6af86
cont_limit = 0x55db51b6af86
prev_cont = 49
xy_size = 0
#1 0x00007f6a2044420d in load_truetype_glyph (loader=0x7ffec9dff3a0,
glyph_index=562, recurse_count=0, header_only=0 '\000') at
/usr/src/debug/freetype2/src/truetype/ttgload.c:1773
error = 0
x_scale = 32768
y_scale = 32768
offset = 101468
face = 0x55db5533f000
gloader = 0x55db550ee020
opened_frame = 1 '\001'
inc_stream = {base = 0x55db5533f000 "\001", size = 94400504311808, pos
= 3, descriptor = {value = 340, pointer = 0x154}, pathname = {value =
94400513237024, pointer = 0x55db550ee020}, read = 0x55db550ee038, close =
0x55db550ee080, memory = 0x2, cursor = 0x7ffec9dff340 " \365\337\311\376\177",
limit = 0x7f6a20446077 <tt_loader_init+1698>
"H\213E\270H\213U\370H\211P\030\213E\244Hc\320H\213E\270H\211P
H\213E\270H\213U\340H\211\020H\213E\270H\213U\260H\211P\bH\213E\270H\213U\250H\211P\020H\213E\270H\213U\350H\211P0H\213E\270Hǀh\001"}
glyph_data = {pointer = 0x7ffec9dff320 "", length = 1427978712}
glyph_data_loaded = 0 '\000'
#2 0x00007f6a2044666e in TT_Load_Glyph (size=0x55db52509dd0,
glyph=0x55db551d3910, glyph_index=562, load_flags=516) at
/usr/src/debug/freetype2/src/truetype/ttgload.c:2853
error = 0
loader = {face = 0x55db5533f000, size = 0x55db52509dd0, glyph =
0x55db551d3910, gloader = 0x55db550ee020, load_flags = 516, glyph_index = 562,
stream = 0x55db55188000, byte_len = 158, n_contours = 3, bbox = {xMin = 410,
yMin = 818, xMax = 1357, yMax = 1660}, left_bearing = 410, advance = 2048,
linear = 2048, linear_def = 1 '\001', pp1 = {x = 0, y = 0}, pp2 = {x = 2048, y
= 0}, base = {memory = 0x0, max_points = 0, max_contours = 0, n_points = 0,
n_contours = 0, org = 0x0, cur = 0x0, orus = 0x0, tags = 0x0, contours = 0x0,
first_point = 0}, zone = {memory = 0x0, max_points = 0, max_contours = 0,
n_points = 0, n_contours = 0, org = 0x0, cur = 0x0, orus = 0x0, tags = 0x0,
contours = 0x0, first_point = 0}, exec = 0x55db5486b000, instructions =
0x55db5363d6a0 "10", ins_pos = 0, other = 0x0, top_bearing = -169, vadvance =
1922, pp3 = {x = 1024, y = 1491}, pp4 = {x = 1024, y = -431}, cursor =
0x7f69f003399a "", limit = 0x7f69f0033a2e "", composites = {head = 0x0, tail =
0x0}}
#3 0x00007f6a20440cbf in tt_glyph_load (ttslot=0x55db551d3910,
ttsize=0x55db52509dd0, glyph_index=562, load_flags=516) at
/usr/src/debug/freetype2/src/truetype/ttdriver.c:475
slot = 0x55db551d3910
size = 0x55db52509dd0
face = 0x55db5533f000
error = 32766
#4 0x00007f6a204292aa in FT_Load_Glyph (face=0x55db5533f000, glyph_index=562,
load_flags=516) at /usr/src/debug/freetype2/src/base/ftobjs.c:949
error = 1426070016
driver = 0x55db52866d60
slot = 0x55db551d3910
library = 0x55db52871760
autohint = 0 '\000'
hinter = 0x55db528a5440
ttface = 0x55db5533f000
#5 0x00007f6a2042ea2b in FT_Render_Glyph_Internal (library=0x55db52871760,
slot=0x55db551c06c0, render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4582
load_flags = 516
ttface = 0x55db5533f000
sfnt = 0x7f6a2052f2a0 <sfnt_interface>
iterator = {num_layers = 2, layer = 1, p = 0x7f69f00fb82c "\002\063"}
base_glyph = 561
have_layers = 1 '\001'
glyph_index = 562
color_index = 7
error = 0
face = 0x55db5533f000
renderer = 0x55db51894d40
#6 0x00007f6a2042ebf9 in FT_Render_Glyph (slot=0x55db551c06c0,
render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4787
library = 0x55db52871760
Thread 1 (Thread 0x7f6a1ab2fc00 (LWP 6289)):
#0 0x00007f6a204bce09 in gray_record_cell (worker=0x7ffec9dff200) at
/usr/src/debug/freetype2/src/smooth/ftgrays.c:532
pcell = 0x7ffec9dfb1c0
cell = 0x7ffec9dfb348
x = 3
#1 0x00007f6a204bcf7f in gray_set_cell (worker=0x7ffec9dff200, ex=3, ey=3) at
/usr/src/debug/freetype2/src/smooth/ftgrays.c:585
#2 0x00007f6a204bd5f7 in gray_render_line (worker=0x7ffec9dff200, to_x=848,
to_y=776) at /usr/src/debug/freetype2/src/smooth/ftgrays.c:958
prod = -3936
dx_r = 522156478535709
dy_r = 1143771333935364
dx = 138
dy = 63
fx1 = 62
fy1 = 0
fx2 = 62
fy2 = 256
ex1 = 3
ex2 = 3
ey1 = 3
ey2 = 3
#3 0x00007f6a204bdb4f in gray_render_conic (worker=0x7ffec9dff200,
control=0x7ffec9dfb050, to=0x7ffec9dfb080) at
/usr/src/debug/freetype2/src/smooth/ftgrays.c:1053
bez_stack = {{x = 848, y = 776}, {x = 770, y = 744}, {x = 710, y =
713}, {x = 650, y = 682}, {x = 608, y = 652}, {x = 140732285300288, y =
140732285300576}, {x = 140732285300208, y = 274877906944}, {x =
140732285300576, y = 94400493761320}, {x = 0, y = 140093046978446}, {x =
94400451408384, y = 140093046979516}, {x = 140732285300592, y = 3}, {x =
140732285300116, y = -4086155458733516544}, {x = 94400470688160, y =
140093046983403}, {x = 4294967297, y = 140732285300568}, {x = 140732285300336,
y = 137438953472}, {x = 94400471806992, y = 94400471807456}, {x =
94400494746800, y = 140093047953796}, {x = 94400494670880, y = 94400494670768},
{x = 94400493654976, y = 94400483367216}, {x = 2097669, y = 94400451409728}, {x
= 94400494302640, y = 94400451409992}, {x = 2, y = 140732285317632}, {x =
94400449939984, y = 18588340576}, {x = 140732285301544, y = 140732285301696},
{x = 140732285300512, y = 140093785100159}, {x = 12884901892, y =
140732285317632}, {x = 140732285300656, y = 140093785101815}, {x = 0, y =
1052}, {x = 996, y = 140732285317632}, {x = 2097669, y = 17179869187}, {x =
12884901892, y = 256}, {x = 37, y = 8752}, {x = -176, y = -60}}
arc = 0x7ffec9dfad80
dx = 18
dy = 4
draw = 1
split = 1
#4 0x00007f6a204be545 in gray_conic_to (control=0x7ffec9dfb050,
to=0x7ffec9dfb080, worker=0x7ffec9dff200) at
/usr/src/debug/freetype2/src/smooth/ftgrays.c:1215
#5 0x00007f6a2042ffe5 in FT_Outline_Decompose (outline=0x7ffec9dff320,
func_interface=0x7f6a20530fc0 <func_interface>, user=0x7ffec9dff200) at
/usr/src/debug/freetype2/src/base/ftoutln.c:188
vec = {x = 212, y = 194}
v_middle = {x = 152, y = 163}
last = 64
v_last = {x = 627, y = 111}
v_control = {x = 173, y = 178}
v_start = {x = 627, y = 100}
point = 0x55db552c1100
limit = 0x55db552c1400
tags = 0x55db52b6a390 "\001"
error = 0
n = 0
first = 0
tag = 1
shift = 0
delta = 0
#6 0x00007f6a204be8f6 in gray_convert_glyph_inner (worker=0x7ffec9dff200,
continued=0) at /usr/src/debug/freetype2/src/smooth/ftgrays.c:1641
error = 0
#7 0x00007f6a204bebd5 in gray_convert_glyph (worker=0x7ffec9dff200) at
/usr/src/debug/freetype2/src/smooth/ftgrays.c:1720
width = 13
error = 0
yMin = 0
yMax = 13
buffer = {{x = -908086528, cover = 32766, area = -908086480, next =
0x7ffec9dfb348}, {x = 0, cover = 0, area = 0, next = 0x0}, {x = 0, cover = 0,
area = 0, next = 0x0}, {x = 0, cover = 0, area = 0, next = 0x0}, {x = 0, cover
= 0, area = -13536, next = 0x0}, {x = 9, cover = -118, area = -31992, next =
0x0}, {x = 8, cover = -26, area = -9906, next = 0x7ffec9dfb228}, {x = 8, cover
= -18, area = -2452, next = 0x0}, {x = 7, cover = -32, area = -8192, next =
0x7ffec9dfb258}, {x = 6, cover = -11, area = -3108, next = 0x7ffec9dfb270}, {x
= 5, cover = -7, area = -1988, next = 0x7ffec9dfb288}, {x = 4, cover = 9, area
= 2304, next = 0x7ffec9dfb2a0}, {x = 3, cover = 15, area = 2812, next =
0x7ffec9dfb2b8}, {x = 2, cover = 32, area = 8192, next = 0x7ffec9dfb2d0}, {x =
1, cover = 12, area = 5168, next = 0x7ffec9dfb2e8}, {x = 1, cover = 50, area =
7105, next = 0x7ffec9dfb240}, {x = 0, cover = 206, area = 62812, next =
0x7ffec9dfb318}, {x = 1, cover = 58, area = 17048, next = 0x7ffec9dfb360}, {x =
2, cover = 169, area = 37610, next = 0x0}, {x = 5, cover = -127, area = -64117,
next = 0x7ffec9dfb390}, {x = 6, cover = -55, area = -1980, next = 0x0}, {x = 5,
cover = -240, area = -34320, next = 0x0}, {x = 4, cover = -107, area = -31268,
next = 0x7ffec9dfb3d8}, {x = 5, cover = -11, area = -6192, next =
0x7ffec9dfb3f0}, {x = 6, cover = -101, area = -24080, next = 0x0}, {x = 6,
cover = -23, area = -23710, next = 0x7ffec9dfb420}, {x = 7, cover = -197, area
= -26688, next = 0x0}, {x = 7, cover = -64, area = -23624, next = 0x0}, {x = 6,
cover = 64, area = 22272, next = 0x7ffec9dfb438}, {x = 5, cover = 184, area =
34944, next = 0x7ffec9dfb408}, {x = 4, cover = 36, area = 17280, next =
0x7ffec9dfb468}, {x = 3, cover = 61, area = 25728, next = 0x7ffec9dfb480}, {x =
3, cover = 256, area = 63028, next = 0x7ffec9dfb4f8}, {x = 3, cover = 38, area
= 16472, next = 0x7ffec9dfb4e0}, {x = 4, cover = -38, area = -26508, next =
0x0}, {x = 4, cover = -34, area = -16422, next = 0x7ffec9dfb510}, {x = 5, cover
= -222, area = -28840, next = 0x0}, {x = 6, cover = -211, area = -9692, next =
0x0}, {x = 6, cover = -256, area = -28128, next = 0x0}, {x = 6, cover = -256,
area = -38144, next = 0x0}, {x = 6, cover = -256, area = -41624, next = 0x0},
{x = 6, cover = -256, area = -37568, next = 0x0}, {x = 6, cover = -233, area =
-28548, next = 0x7ffec9dfb5b8}, {x = 7, cover = -23, area = -4560, next = 0x0},
{x = 7, cover = -54, area = -23156, next = 0x7ffec9dfb5e8}, {x = 8, cover =
-201, area = -39952, next = 0x7ffec9dfb600}, {x = 9, cover = -1, area = -3,
next = 0x0}, {x = 1381033016, cover = 21979, area = 1407561872, next =
0x7ffec9dfb7b0}, {x = -135468504, cover = 32617, area = 2, next = 0x0}, {x =
-8, cover = -1, area = 0, next = 0xc74b0f42792a5900}, {x = 12, cover = 21979,
area = 1381033016, next = 0x55db53f38700}, {x = 1407516929, cover = 21979, area
= 1388486768, next = 0x55db53ff5f01}, {x = 1385608672, cover = 21979, area =
2032818432, next = 0x55db53f38700}, {x = 1388486768, cover = 21979, area =
-908085568, next = 0x1000000005}, {x = 0, cover = 0, area = 1, next = 0x0}, {x
= 1, cover = 32617, area = 0, next = 0x55db00000001}, {x = 0, cover = 0, area =
1, next = 0x0}, {x = 1, cover = 21979, area = -908085264, next =
0x7ffec9dfb7c0}, {x = 1379117600, cover = 21979, area = -195996091, next =
0x7ffec9dfb770}, {x = 1427954912, cover = 21979, area = 1387763504, next =
0xc74b0f42792a5900}, {x = -908085408, cover = 32766, area = 7, next =
0x55db5233aa20}, {x = 7, cover = 0, area = -908085328, next = 0x7f69f6a8374b},
{x = 1387763504, cover = 21979, area = -194199649, next = 0x55db5296b5e0}, {x =
93, cover = 32617, area = 6, next = 0x55db551cdfc8}, {x = -908085312, cover =
32766, area = -908083728, next = 0x2000000005}, {x = 54, cover = 1, area = 0,
next = 0x7ffec9dfbe00}, {x = -908084752, cover = 32766, area = 2032818432, next
= 0x55db547a3a60}, {x = -908085152, cover = 32766, area = -908084752, next =
0x6}, {x = 1407561872, cover = 21979, area = 2032818432, next = 0x10}, {x =
1385611584, cover = 21979, area = 1407561928, next = 0x7ffec9dfb870}, {x =
1407561872, cover = 21979, area = 1394829568, next = 0x7ffec9dfb990}, {x =
-177871858, cover = 32617, area = 1385611584, next = 0x7f69f5654c37
<llvm::ScalarEvolution::getSCEVValues(llvm::SCEV const*)+183>}, {x =
1394829568, cover = 21979, area = 1394829568, next = 0x52c3b800000055db}, {x =
2032818432, cover = -951382206, area = 1385611584, next = 0x7ffec9dfc3b0}, {x =
0, cover = 0, area = 1385611584, next = 0x7ffec9dfb9b0}, {x = 2032818432, cover
= -951382206, area = 0, next = 0x55db53e5b090}, {x = -908085024, cover = 32766,
area = 0, next = 0x2000000000}, {x = 1427627488, cover = 21979, area =
1381033016, next = 0x7ffec9dfbf60}, {x = -908084432, cover = 32766, area = 0,
next = 0x7ffec9dfb9be}, {x = -908084432, cover = 32766, area = 2, next =
0x7f69f44fdaa4}, {x = 1381657008, cover = 21979, area = -908084848, next =
0x7ffec9dfb9e8}, {x = -177912353, cover = 32617, area = 808464432, next =
0x7ffec9dfba08}, {x = 808464432, cover = 805318704, area = 1407561872, next =
0x55db5296b320}, {x = 1384630104, cover = 21979, area = 1384630080, next =
0x55db5517dde0}, {x = -908084890, cover = 32766, area = -908084824, next =
0x800000000}, {x = 1385608032, cover = 21979, area = 1385607968, next =
0x3735303030303030}, {x = 0, cover = 0, area = 2032818432, next =
0x7ffec9dfbb30}, {x = -908084000, cover = 32766, area = -908084752, next =
0x1000000005}, {x = -908084736, cover = 32766, area = 0, next =
0xffffffff00000000}, {x = 1385608128, cover = 21979, area = 1385608032, next =
0x55db5296b320}, {x = -908083728, cover = 32766, area = -908084016, next =
0x6}, {x = 1408472048, cover = 21979, area = -908084016, next =
0x7f69f56df6dc}, {x = -908084000, cover = 32766, area = -908084432, next =
0x7ffec9dfbad0}, {x = -195244126, cover = 32617, area = -908084288, next =
0x7f69f44f6cb9 <llvm::KnownBits::computeForAddSub(bool, bool, llvm::KnownBits
const&, llvm::KnownBits)+537>}, {x = -908084480, cover = 32766, area =
-908084512, next = 0x7ffec9dfbb90}, {x = 0, cover = 32766, area = 0, next =
0x55db00000000}, {x = 1, cover = 0, area = 0, next = 0x0}, {x = 32, cover =
21979, area = -1, next = 0xc74b0f4200000020}, {x = 1, cover = 0, area = 32,
next = 0x0}, {x = 32, cover = 0, area = -908084464, next = 0x1000000000}, {x =
0, cover = 0, area = 1, next = 0x1}, {x = -908083824, cover = 32766, area =
-908084384, next = 0x7f6a22c5f9f2 <clock_gettime+50>}, {x = -908084016, cover =
32766, area = 2, next = 0x55db5179b4e0}, {x = 576937554, cover = 32618, area =
1073741837, next = 0xab44261}, {x = 2, cover = 0, area = 2032818432, next =
0x1}, {x = 566666649, cover = 32618, area = 1366934880, next = 0x55db5179bf60},
{x = 1, cover = 0, area = 566940491, next = 0x1}, {x = 1, cover = 0, area =
1366480896, next = 0x7f6a22728d72 <g_closure_invoke+178>}, {x = 0, cover = 0,
area = 368, next = 0x55db4000000e}, {x = 577039869, cover = 32618, area =
-908083856, next = 0xc74b0f42792a5900}, {x = -908083712, cover = 0, area =
-908083952, next = 0x55db51401ee0}, {x = 2032818432, cover = -951382206, area =
-908083952, next = 0x55db51401ee0}, {x = 2, cover = 0, area = 577856892, next =
0x7ffec9dfbe00}, {x = -908084000, cover = 32766, area = -908083952, next =
0x7ffec9dfbd90}, {x = 1366934880, cover = 21979, area = 20598, next =
0x7ffec9dfbd00}, {x = 0, cover = 0, area = 1363156704, next = 0x7ffec9dfbd30},
{x = 1366480896, cover = 21979, area = 0, next = 0x101000008}, {x = 0, cover =
0, area = 0, next = 0x55db52579028}, {x = -908084016, cover = 32766, area = 3,
next = 0xfffffffe}, {x = 32, cover = 32766, area = 70, next = 0x55db00000020},
{x = -1, cover = 0, area = 0, next = 0x7ffec9dfc1b0}, {x = 1366934880, cover =
21979, area = 70, next = 0x100000004}, {x = 4, cover = 0, area = 0, next =
0x0}, {x = 577942208, cover = 32618, area = -908083824, next = 0x55db51755760},
{x = 1418330040, cover = 21979, area = 577887568, next = 0x4}, {x = 577804258,
cover = 32618, area = 577887568, next = 0x55db51401ee0}, {x = -908083408, cover
= 32766, area = 577871567, next = 0x0}, {x = 0, cover = 0, area = 0, next =
0x7f6a22719556 <g_signal_emit_valist+614>}, {x = 1385607968, cover = 21979,
area = -196277768, next = 0x7ffec9dfbf00}, {x = -196281412, cover = 32617, area
= 4, next = 0x0}, {x = -908083800, cover = 32766, area = -908083824, next =
0x7ffe00000000}, {x = 1363156704, cover = 21979, area = 1366934880, next =
0x55db00000020}, {x = 1418329904, cover = 21979, area = -908083648, next =
0x0}, {x = 0, cover = 21979, area = -908083648, next = 0x1000000000}, {x = 70,
cover = 21979, area = 2032818432, next = 0x20}, {x = 1407561872, cover = 21979,
area = 1385608128, next = 0x55db521766e8}, {x = -908083552, cover = 32766, area
= -135468520, next = 0x7ffec9dfbed0}, {x = -177881096, cover = 32617, area =
1426944552, next = 0x55db53734e90}, {x = -135468504, cover = 32617, area = 2,
next = 0x0}, {x = -8, cover = -1, area = 0, next = 0x7f69f6715660}, {x =
-135468504, cover = 32617, area = -908083404, next = 0x7ffec9dfbf50}, {x = -16,
cover = -1, area = 0, next = 0xc74b0f42792a5900}, {x = 1377265384, cover =
21979, area = 1366934880, next = 0x1}, {x = -908082624, cover = 32766, area =
-908082752, next = 0x7f6a22731d00}, {x = 1366480896, cover = 21979, area =
577876096, next = 0x3000000018}, {x = -908083168, cover = 32766, area =
-908083360, next = 0xc74b0f42792a5900}, {x = 0, cover = 0, area = -160344480,
next = 0x55db550d7228}, {x = -908082624, cover = 32766, area = -908082752, next
= 0x7f6a21d10ee0}, {x = -908083400, cover = 32766, area = -908083404, next =
0x7ffec9dfbf4c}, {x = -908081408, cover = 32766, area = 1377143248, next =
0xc74b0f4200000000}, {x = 1377143248, cover = 21979, area = 0, next =
0x100000002}, {x = 1025, cover = 8, area = -908083024, next = 0x1000000080}, {x
= -908081884, cover = 32766, area = 0, next = 0x0}, {x = -908082816, cover =
32766, area = 1073741836, next = 0x7f6a21d10ec0}, {x = -908082624, cover =
32766, area = 577804137, next = 0x170}, {x = -908082624, cover = 32766, area =
1366480896, next = 0x7f6a22709769 <g_value_peek_pointer+57>}, {x = 567348960,
cover = 32618, area = 2032818432, next = 0x1}, {x = 1366480896, cover = 21979,
area = 1, next = 0x7f6a22728d72 <g_closure_invoke+178>}, {x = 0, cover = 0,
area = 368, next = 0x55db4000000d}, {x = 577039869, cover = 32618, area = 0,
next = 0x7ffec9dfc0f0}, {x = 1394644144, cover = 21979, area = -908082752, next
= 0x55db51401ee0}, {x = 2032818432, cover = -951382206, area = -908082752, next
= 0x55db51401ee0}, {x = 4, cover = 0, area = 577856892, next = 0x55dbfffffffe},
{x = -908082800, cover = 32766, area = -908082752, next = 0x7ffec9dfc240}, {x =
1383117072, cover = 21979, area = 20598, next = 0x7ffec9dfc1b0}, {x = 0, cover
= 0, area = 1363156704, next = 0x7ffec9dfc1e0}, {x = 1366480896, cover = 21979,
area = 0, next = 0x101000001}, {x = 0, cover = 0, area = 0, next =
0x800000002}, {x = 1381033016, cover = 21979, area = 1377265384, next =
0x55db52294bc0}, {x = 0, cover = 0, area = 70, next = 0x400000001}, {x =
1399112736, cover = 21979, area = 2032818432, next = 0x7ffec9dfc660}, {x =
1383117072, cover = 21979, area = 70, next = 0x100000004}, {x = 4, cover = 0,
area = -183194825, next = 0x0}, {x = 577942208, cover = 32618, area =
-908082624, next = 0x55db51ebcc40}, {x = 1386041480, cover = 21979, area =
577887568, next = 0x3}, {x = 577804258, cover = 32618, area = 577887568, next =
0x55db51401ee0}, {x = -908082208, cover = 32766, area = 577871567, next = 0x0},
{x = 0, cover = 0, area = 0, next = 0x7f6a22719556 <g_signal_emit_valist+614>},
{x = 1377533808, cover = 21979, area = 313278672, next = 0x0}, {x = -908082256,
cover = 32766, area = 4, next = 0xc74b0f4200000000}, {x = -908082600, cover =
32766, area = -908082624, next = 0x7ffe00000000}, {x = 1363156704, cover =
21979, area = 1383117072, next = 0x20}, {x = 1386041344, cover = 21979, area =
-908082448, next = 0x10}, {x = -188680728, cover = 32617, area = -908082080,
next = 0x1}, {x = 70, cover = 32618, area = 0, next = 0x900000002}, {x = 2,
cover = 0, area = 0, next = 0x700000000}, {x = 1428305328, cover = 21979, area
= 0, next = 0x0}, {x = 0, cover = 0, area = 0, next = 0x0}, {x = 0, cover = 0,
area = 313278736, next = 0x55db5480e248}, {x = 0, cover = -1, area =
-908080328, next = 0x7ffec9dfd2a8}, {x = -908076520, cover = 32766, area =
-908074616, next = 0x7ffec9dfe8f8}, {x = -908070808, cover = 32766, area =
-908068904, next = 0xc74b0f42792a5900}, {x = -908082240, cover = 32766, area =
1383117072, next = 0x1}, {x = -908081424, cover = 32766, area = -908081552,
next = 0x7f6a22731d00}, {x = 1366480896, cover = 21979, area = 577876096, next
= 0x3000000018}, {x = -908081968, cover = 32766, area = -908082160, next =
0xc74b0f42792a5900}, {x = 1377143248, cover = 21979, area = 0, next =
0x7ffec9dfc4c0}, {x = -908081424, cover = 32766, area = -908081552, next =
0x7f6a21d10ee0}, {x = -1, cover = 0, area = -908080144, next = 0x7ffec9dfcc00},
{x = -160828893, cover = 32617, area = -908082064, next = 0x1000000010}...}
height = 13
n = 5
y = 13
bands = {13, 0, -196277525, 32617, 2, 48, -908086712, 32766,
-908086944, 32766, 0, 32, 1365209649, 21979, -196587024, 32617, -908086816,
32766, -908086528, 32766, -908086536, 32766, 1407561872, 21979, -908086528,
32766, 1407562536, 21979, 0, 0, 1, 32617}
band = 0x7ffec9dfb130
continued = 0
#8 0x00007f6a204bf000 in gray_raster_render (raster=0x55db528a54f0,
params=0x7ffec9dff410) at /usr/src/debug/freetype2/src/smooth/ftgrays.c:1843
outline = 0x55db551d39d8
target_map = 0x55db551d39a8
clip = {xMin = 0, yMin = 0, xMax = 10, yMax = 13}
worker = {{jump_buffer = {{__jmpbuf = {2, -543601818002940445, 0, 512,
94400514098880, 94400514098880, -543601817998746141, -478104839924900381},
__mask_was_saved = 0, __saved_mask = {__val = {4294967959, 140732285317920,
94400514177496, 217, 18446744073709551535, 819, 663, 94400515150864, 2,
140732285317824, 0, 512, 140093784476709, 130, 94400470944000,
140732285317920}}}}, ex = 3, ey = 2, min_ex = 0, max_ex = 10, min_ey = 0,
max_ey = 13, area = 1798, cover = 29, invalid = 0, ycells = 0x7ffec9dfb1b0,
cells = 0x7ffec9dfb228, max_cells = 677, num_cells = 14, x = 710, y = 713,
outline = {n_contours = 1, n_points = 65, points = 0x55db552c1000, tags =
0x55db52b6a380 "\001", contours = 0x55db51b6af80, flags = 256}, target =
{origin = 0x55db551358e8 "", pitch = 10}, render_span = 0x0, render_span_data =
0x0}}
#9 0x00007f6a204bfcdd in ft_smooth_render_generic (render=0x55db52240d00,
slot=0x55db551d3910, mode=FT_RENDER_MODE_NORMAL, origin=0x0,
required_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/smooth/ftsmooth.c:360
error = 0
outline = 0x55db551d39d8
bitmap = 0x55db551d39a8
memory = 0x55db52898900
x_shift = -192
y_shift = 128
hmul = 0
vmul = 0
params = {target = 0x55db551d39a8, source = 0x55db551d39d8, flags = 1,
gray_spans = 0x55db551d39d8, black_spans = 0x55db551d39a8, bit_test =
0x55db52898900, bit_set = 0x0, user = 0x0, clip_box = {xMin = 0, yMin = 0, xMax
= 0, yMax = 0}}
#10 0x00007f6a204bfe1e in ft_smooth_render (render=0x55db52240d00,
slot=0x55db551d3910, mode=FT_RENDER_MODE_NORMAL, origin=0x0) at
/usr/src/debug/freetype2/src/smooth/ftsmooth.c:393
#11 0x00007f6a2042eb4b in FT_Render_Glyph_Internal (library=0x55db52871760,
slot=0x55db551d3910, render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4632
node = 0x55db528a54d0
error = 19
face = 0x55db5533f000
renderer = 0x55db52240d00
#12 0x00007f6a2042ebf9 in FT_Render_Glyph (slot=0x55db551d3910,
render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4787
library = 0x55db52871760
#13 0x00007f6a20429585 in FT_Load_Glyph (face=0x55db5533f000, glyph_index=563,
load_flags=516) at /usr/src/debug/freetype2/src/base/ftobjs.c:1052
mode = FT_RENDER_MODE_NORMAL
error = 0
driver = 0x55db52866d60
slot = 0x55db551d3910
library = 0x55db52871760
autohint = 0 '\000'
hinter = 0x55db528a5440
ttface = 0x55db5533f000
#14 0x00007f6a2042ea2b in FT_Render_Glyph_Internal (library=0x55db52871760,
slot=0x55db551c06c0, render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4582
load_flags = 516
ttface = 0x55db5533f000
sfnt = 0x7f6a2052f2a0 <sfnt_interface>
iterator = {num_layers = 2, layer = 2, p = 0x7f69f00fb830 "\002\064"}
base_glyph = 561
have_layers = 1 '\001'
glyph_index = 563
color_index = 10
error = 0
face = 0x55db5533f000
renderer = 0x55db51405600
#15 0x00007f6a2042ebf9 in FT_Render_Glyph (slot=0x55db551c06c0,
render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4787
library = 0x55db52871760
#0 0x00007f6a204419dc in TT_Load_Simple_Glyph (load=0x7ffec9dff3a0) at
/usr/src/debug/freetype2/src/truetype/ttgload.c:496
delta = 0
f = 23 '\027'
error = 0
p = 0x7f69f0033aac "JS7\026'\034\021\021\034'\026\030(\017\020;
\020\v\001\035\200mX\226BR\202fK\033\r\021\002\rS\t\t\a9\002
\177\021\030\003>\242\264\274Xe\251\070\003\006\001\001\027#*\025\016$"
limit = 0x7f69f0033aec ""
gloader = 0x55db550ee020
n_contours = 1
outline = 0x55db550ee080
n_ins = 0
n_points = 65
flag = 0x55db52b6a3bf "\026\026"
flag_limit = 0x55db52b6a3c1 ""
c = 22 '\026'
count = 0 '\000'
vec = 0x55db552c13f0
vec_limit = 0x55db552c1410
x = 1480
y = 94400513867776
cont = 0x55db51b6af82
cont_limit = 0x55db51b6af82
prev_cont = 64
xy_size = 0
#1 0x00007f6a2044420d in load_truetype_glyph (loader=0x7ffec9dff3a0,
glyph_index=563, recurse_count=0, header_only=0 '\000') at
/usr/src/debug/freetype2/src/truetype/ttgload.c:1773
error = 0
x_scale = 32768
y_scale = 32768
offset = 101626
face = 0x55db5533f000
gloader = 0x55db550ee020
opened_frame = 1 '\001'
inc_stream = {base = 0x55db5533f000 "\001", size = 94400504311808, pos
= 3, descriptor = {value = 340, pointer = 0x154}, pathname = {value =
94400513237024, pointer = 0x55db550ee020}, read = 0x55db550ee038, close =
0x55db550ee080, memory = 0x2, cursor = 0x7ffec9dff340 " \365\337\311\376\177",
limit = 0x7f6a20446077 <tt_loader_init+1698>
"H\213E\270H\213U\370H\211P\030\213E\244Hc\320H\213E\270H\211P
H\213E\270H\213U\340H\211\020H\213E\270H\213U\260H\211P\bH\213E\270H\213U\250H\211P\020H\213E\270H\213U\350H\211P0H\213E\270Hǀh\001"}
glyph_data = {pointer = 0x7ffec9dff320 "", length = 1427978712}
glyph_data_loaded = 0 '\000'
#2 0x00007f6a2044666e in TT_Load_Glyph (size=0x55db52509dd0,
glyph=0x55db551d3910, glyph_index=563, load_flags=516) at
/usr/src/debug/freetype2/src/truetype/ttgload.c:2853
error = 0
loader = {face = 0x55db5533f000, size = 0x55db52509dd0, glyph =
0x55db551d3910, gloader = 0x55db550ee020, load_flags = 516, glyph_index = 563,
stream = 0x55db55188000, byte_len = 190, n_contours = 1, bbox = {xMin = 434,
yMin = -161, xMax = 1637, yMax = 1325}, left_bearing = 434, advance = 2048,
linear = 2048, linear_def = 1 '\001', pp1 = {x = 0, y = 0}, pp2 = {x = 2048, y
= 0}, base = {memory = 0x0, max_points = 0, max_contours = 0, n_points = 0,
n_contours = 0, org = 0x0, cur = 0x0, orus = 0x0, tags = 0x0, contours = 0x0,
first_point = 0}, zone = {memory = 0x0, max_points = 0, max_contours = 0,
n_points = 0, n_contours = 0, org = 0x0, cur = 0x0, orus = 0x0, tags = 0x0,
contours = 0x0, first_point = 0}, exec = 0x55db5486b000, instructions =
0x55db5363d6a0 "10", ins_pos = 0, other = 0x0, top_bearing = 166, vadvance =
1922, pp3 = {x = 1024, y = 1491}, pp4 = {x = 1024, y = -431}, cursor =
0x7f69f0033a38 "", limit = 0x7f69f0033aec "", composites = {head = 0x0, tail =
0x0}}
#3 0x00007f6a20440cbf in tt_glyph_load (ttslot=0x55db551d3910,
ttsize=0x55db52509dd0, glyph_index=563, load_flags=516) at
/usr/src/debug/freetype2/src/truetype/ttdriver.c:475
slot = 0x55db551d3910
size = 0x55db52509dd0
face = 0x55db5533f000
error = 32766
#4 0x00007f6a204292aa in FT_Load_Glyph (face=0x55db5533f000, glyph_index=563,
load_flags=516) at /usr/src/debug/freetype2/src/base/ftobjs.c:949
error = 0
driver = 0x55db52866d60
slot = 0x55db551d3910
library = 0x55db52871760
autohint = 0 '\000'
hinter = 0x55db528a5440
ttface = 0x55db5533f000
#5 0x00007f6a2042ea2b in FT_Render_Glyph_Internal (library=0x55db52871760,
slot=0x55db551c06c0, render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4582
load_flags = 516
ttface = 0x55db5533f000
sfnt = 0x7f6a2052f2a0 <sfnt_interface>
iterator = {num_layers = 2, layer = 2, p = 0x7f69f00fb830 "\002\064"}
base_glyph = 561
have_layers = 1 '\001'
glyph_index = 563
color_index = 10
error = 0
face = 0x55db5533f000
renderer = 0x55db51405600
#6 0x00007f6a2042ebf9 in FT_Render_Glyph (slot=0x55db551c06c0,
render_mode=FT_RENDER_MODE_NORMAL) at
/usr/src/debug/freetype2/src/base/ftobjs.c:4787
library = 0x55db52871760
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype