Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 932664 Details for
Bug 1135484
[abrt] ttfautohint: ta_glyph_hints_reload(): ttfautohint killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 34.54 KB, created by
tobias.weise
on 2014-08-29 12:39:58 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
tobias.weise
Created:
2014-08-29 12:39:58 UTC
Size:
34.54 KB
patch
obsolete
>[New LWP 12079] >warning: Could not load shared library symbols for 2 libraries, e.g. /usr/lib64/freetype-infinality/libfreetype.so.6. >Use the "info sharedlibrary" command to see the complete listing. >Do you need "set solib-search-path" or "set sysroot"? >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `ttfautohint -x 0 -w gGD build/EBGaramond12-Regular.ttf build/EBGaramond12-Regul'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 ta_glyph_hints_reload (hints=hints@entry=0x178f670, outline=outline@entry=0x18a9958) at tahints.c:795 >795 out_x = next_u->fx - point->fx; > >Thread 1 (Thread 0x7f6383422780 (LWP 12079)): >#0 ta_glyph_hints_reload (hints=hints@entry=0x178f670, outline=outline@entry=0x18a9958) at tahints.c:795 > in_x = 9 > out_x = <optimized out> > prev_v = 0x195f0d0 > in_y = <optimized out> > out_y = <optimized out> > next_u = 0x3232323233c82320 > units_per_em = <optimized out> > near_limit = <optimized out> > contour = <optimized out> > contour_limit = <optimized out> > point = 0x195f120 > point_limit = 0x195f4e0 > points = <optimized out> > old_max = <optimized out> > new_max = <optimized out> > x_scale = <optimized out> > y_scale = <optimized out> > x_delta = 0 > y_delta = <optimized out> >#1 0x000000000041ecf1 in ta_dummy_hints_apply (hints=0x178f670, outline=0x18a9958) at tadummy.c:46 > error = <optimized out> >#2 0x000000000041b73b in ta_loader_load_g (loader=loader@entry=0x178f658, scaler=scaler@entry=0x7fffb77ac9b0, glyph_index=glyph_index@entry=2271, load_flags=load_flags@entry=536873985, depth=depth@entry=0) at taloader.c:204 > style_class = <optimized out> > writing_system_class = <optimized out> > error = <optimized out> > face = <optimized out> > gloader = 0x18a9900 > metrics = 0x18aad70 > hints = 0x178f670 > slot = 0x1796060 >#3 0x000000000041bc1d in ta_loader_load_glyph (font=font@entry=0x178f600, face=face@entry=0x17951a0, gindex=gindex@entry=2271, load_flags=536873985, load_flags@entry=536871936) at taloader.c:571 > style_class = <optimized out> > writing_system_class = 0x6265e0 <ta_dummy_writing_system_class> > metrics = 0x18aad70 > options = 32 > error = <optimized out> > size = <optimized out> > loader = <optimized out> > scaler = {face = 0x17951a0, x_scale = 33554, y_scale = 33554, x_delta = 0, y_delta = 0, render_mode = FT_RENDER_MODE_NORMAL, flags = 1} >#4 0x000000000040d23a in TA_sfnt_build_glyph_instructions (sfnt=sfnt@entry=0x17956e0, font=font@entry=0x178f600, idx=idx@entry=2271) at tabytecode.c:1896 > face = 0x17951a0 > error = <optimized out> > ins_buf = <optimized out> > ins_len = <optimized out> > bufp = <optimized out> > p = <optimized out> > glyf_table = <optimized out> > data = <optimized out> > glyph = 0x7f63817b2cb8 > hints = <optimized out> > num_action_hints_records = 0 > num_point_hints_records = 0 > action_hints_records = 0x0 > point_hints_records = 0x0 > recorder = {sfnt = 0x17956e0, font = 0x178f600, glyph = 0x7f63817b2bb0, hints_record = {size = 0, num_actions = 0, buf = 0x0, buf_len = 0}, wrap_around_segments = 0x18ab380, num_wrap_around_segments = 1, num_stack_elements = 25, ip_before_points_head = {rbh_root = 0x0}, ip_after_points_head = {rbh_root = 0x0}, ip_on_points_head = {rbh_root = 0x0}, ip_between_points_head = {rbh_root = 0x0}, num_strong_points = 1, num_segments = 5} > num_stack_elements = <optimized out> > optimize = 0 '\000' > load_flags = 536871936 > size = <optimized out> > pos = {0x1910110 "@*", 0x191012b "\001", 0x0} > _ta_debug_save = 0 >#5 0x0000000000412e31 in TA_sfnt_build_glyf_hints (font=0x178f600, sfnt=0x17956e0) at taglyf.c:31 > face = 0x17951a0 > idx = 2271 > error = <optimized out> >#6 TA_sfnt_build_glyf_table (sfnt=sfnt@entry=0x17956e0, font=font@entry=0x178f600) at taglyf.c:835 > glyf_table = 0x18d7800 > data = 0x17dc780 > glyph = <optimized out> > len = <optimized out> > buf_new = <optimized out> > p = <optimized out> > i = <optimized out> >#7 0x0000000000408ef4 in TTF_autohint (options=<optimized out>) at ttfautohint.c:590 > sfnt = 0x17956e0 > ap = {{gp_offset = 48, fp_offset = 0, overflow_arg_area = 0x7fffb77acee8, reg_save_area = 0x7fffb77acde0}} > font = 0x178f600 > error = <optimized out> > i = 0 > in_file = 0x178f060 > out_file = 0x178f2a0 > in_buf = 0x0 > in_len = 0 > out_bufp = 0x0 > out_lenp = 0x0 > error_stringp = 0x7fffb77acf68 > hinting_range_min = 8 > hinting_range_max = 50 > hinting_limit = 200 > increase_x_height = 0 > x_height_snapping_exceptions_string = 0x421324 "" > x_height_snapping_exceptions = 0x0 > gray_strong_stem_width = 1 '\001' > gdi_cleartype_strong_stem_width = 1 '\001' > dw_cleartype_strong_stem_width = 1 '\001' > progress = 0x0 > progress_data = 0x7fffb77acf70 > info = 0x407140 <info(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short*, unsigned char**, void*)> > info_data = 0x7fffb77acfa0 > windows_compatibility = 0 '\000' > ignore_restrictions = 0 '\000' > pre_hinting = 0 '\000' > hint_composites = 0 '\000' > symbol = 0 '\000' > fallback_script_string = 0x41f415 "none" > default_script_string = <optimized out> > fallback_style = <optimized out> > default_script = <optimized out> > dehint = 0 '\000' > debug = <optimized out> > op = <optimized out> > script_names = {0x41f63c "cyrl", 0x41f64a "deva", 0x41f65a "grek", 0x41f665 "hebr", 0x41f410 "latn", 0x41f415 "none"} >#8 0x000000000040638e in main (argc=<optimized out>, argv=<optimized out>) at main.cpp:840 > have_hinting_limit = false > have_increase_x_height = <optimized out> > symbol = false > info_func = <optimized out> > error_string = 0x0 > progress_func = 0x0 > pre_hinting = false > debug = false > x_height_snapping_exceptions = 0x0 > num_args = <optimized out> > hinting_range_min = <optimized out> > windows_compatibility = false > have_default_script = <optimized out> > fallback_script = <optimized out> > error = <optimized out> > gray_strong_stem_width = true > gdi_cleartype_strong_stem_width = true > dw_cleartype_strong_stem_width = true > dehint = false > hinting_range_max = <optimized out> > have_hinting_range_min = false > default_script = <optimized out> > have_fallback_script = <optimized out> > x_height_snapping_exceptions_string = 0x421324 "" > new_arg_string = std::vector of length 1, capacity 1 = {"ttfautohint"} > in = 0x178f060 > out = 0x178f2a0 > hinting_limit = 200 > increase_x_height = 0 > info_data = {data = 0x178f4e0 "; ttfautohint (v1.1) -l 8 -r 50 -G 200 -x 0 -D latn -f none -w gGD", data_wide = 0x178f570 "", data_len = 66, data_wide_len = 132, hinting_range_min = 8, hinting_range_max = 50, hinting_limit = 200, gray_strong_stem_width = true, gdi_cleartype_strong_stem_width = true, dw_cleartype_strong_stem_width = true, increase_x_height = 0, x_height_snapping_exceptions = 0x0, windows_compatibility = false, pre_hinting = false, hint_composites = false, default_script = "latn", fallback_script = "none", symbol = false, dehint = false} > have_hinting_range_max = false > ignore_restrictions = false > hint_composites = false > no_info = false > have_x_height_snapping_exceptions_string = <optimized out> > progress_data = {last_sfnt = -1, begin = true, last_percent = 0} >From To Syms Read Shared Object Library >0x00007f6382fdfd40 0x00007f638301404c Yes /lib64/libharfbuzz.so.0 > No /usr/lib64/freetype-infinality/libfreetype.so.6 >0x00007f6382b16210 0x00007f6382b22930 Yes /lib64/libz.so.1 >0x00007f6382867ab0 0x00007f63828ceb0a Yes /lib64/libstdc++.so.6 >0x00007f638250a890 0x00007f6382579b18 Yes /lib64/libm.so.6 >0x00007f63822f1af0 0x00007f63823012a8 Yes /lib64/libgcc_s.so.1 >0x00007f6381f50560 0x00007f6382091a24 Yes /lib64/libc.so.6 >0x00007f6381d199f0 0x00007f6381d255c4 Yes /lib64/libpthread.so.0 >0x00007f6381a026e0 0x00007f6381a9af1c Yes /lib64/libglib-2.0.so.0 > No /lib64/libgraphite2.so.3 >0x00007f638322fb10 0x00007f6383248c30 Yes /lib64/ld-linux-x86-64.so.2 >$1 = 0x0 >$2 = 0x0 >rax 0x195f120 26603808 >rbx 0x19210a0 26349728 >rcx 0x195f4e0 26604768 >rdx 0x0 0 >rsi 0x3232323233c82320 3617008641930437408 >rdi 0x195f0d0 26603728 >rbp 0x138 0x138 >rsp 0x7fffb77ac810 0x7fffb77ac810 >r8 0xffffffff 4294967295 >r9 0xcccccccccccccccd -3689348814741910323 >r10 0x4fa 1274 >r11 0x4fb 1275 >r12 0x13e 318 >r13 0x13e 318 >r14 0x195f260 26604128 >r15 0x195f260 26604128 >rip 0x416325 0x416325 <ta_glyph_hints_reload+1349> >eflags 0x10203 [ CF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function ta_glyph_hints_reload: > 0x0000000000415de0 <+0>: push %r15 > 0x0000000000415de2 <+2>: push %r14 > 0x0000000000415de4 <+4>: push %r13 > 0x0000000000415de6 <+6>: mov %rdi,%r13 > 0x0000000000415de9 <+9>: push %r12 > 0x0000000000415deb <+11>: push %rbp > 0x0000000000415dec <+12>: push %rbx > 0x0000000000415ded <+13>: sub $0x48,%rsp > 0x0000000000415df1 <+17>: mov (%rdi),%rbx > 0x0000000000415df4 <+20>: movswl (%rsi),%eax > 0x0000000000415df7 <+23>: cmp 0x30(%rdi),%eax > 0x0000000000415dfa <+26>: mov %rsi,0x20(%rsp) > 0x0000000000415dff <+31>: movl $0x0,0x24(%rdi) > 0x0000000000415e06 <+38>: movl $0x0,0x34(%rdi) > 0x0000000000415e0d <+45>: mov %rbx,(%rsp) > 0x0000000000415e11 <+49>: mov 0x10(%rdi),%rbx > 0x0000000000415e15 <+53>: movl $0x0,0x40(%rdi) > 0x0000000000415e1c <+60>: movl $0x0,0x50(%rdi) > 0x0000000000415e23 <+67>: movl $0x0,0x68(%rdi) > 0x0000000000415e2a <+74>: movl $0x0,0x78(%rdi) > 0x0000000000415e31 <+81>: mov %rbx,0x8(%rsp) > 0x0000000000415e36 <+86>: mov 0x8(%rdi),%rbx > 0x0000000000415e3a <+90>: mov %rbx,0x10(%rsp) > 0x0000000000415e3f <+95>: mov 0x18(%rdi),%rbx > 0x0000000000415e43 <+99>: mov %rbx,0x28(%rsp) > 0x0000000000415e48 <+104>: ja 0x4164b9 <ta_glyph_hints_reload+1753> > 0x0000000000415e4e <+110>: mov 0x20(%rsp),%rax > 0x0000000000415e53 <+115>: movswl 0x2(%rax),%eax > 0x0000000000415e57 <+119>: lea 0x2(%rax),%edx > 0x0000000000415e5a <+122>: cmp 0x20(%r13),%edx > 0x0000000000415e5e <+126>: ja 0x416041 <ta_glyph_hints_reload+609> > 0x0000000000415e64 <+132>: mov 0x20(%rsp),%rdi > 0x0000000000415e69 <+137>: mov %eax,0x24(%r13) > 0x0000000000415e6d <+141>: movswl (%rdi),%eax > 0x0000000000415e70 <+144>: movl $0x2,0x60(%r13) > 0x0000000000415e78 <+152>: movl $0xffffffff,0x88(%r13) > 0x0000000000415e83 <+163>: mov %eax,0x34(%r13) > 0x0000000000415e87 <+167>: callq 0x405b00 <FT_Outline_Get_Orientation@plt> > 0x0000000000415e8c <+172>: cmp $0x1,%eax > 0x0000000000415e8f <+175>: je 0x4164e0 <ta_glyph_hints_reload+1792> > 0x0000000000415e95 <+181>: mov (%rsp),%rax > 0x0000000000415e99 <+185>: movq $0x0,0xa0(%r13) > 0x0000000000415ea4 <+196>: movq $0x0,0xa8(%r13) > 0x0000000000415eaf <+207>: mov 0x28(%r13),%rbx > 0x0000000000415eb3 <+211>: mov %rax,0x0(%r13) > 0x0000000000415eb7 <+215>: mov 0x8(%rsp),%rax > 0x0000000000415ebc <+220>: mov %rax,0x10(%r13) > 0x0000000000415ec0 <+224>: mov 0x10(%rsp),%rax > 0x0000000000415ec5 <+229>: mov %rax,0x8(%r13) > 0x0000000000415ec9 <+233>: mov 0x28(%rsp),%rax > 0x0000000000415ece <+238>: mov %rax,0x18(%r13) > 0x0000000000415ed2 <+242>: movslq 0x24(%r13),%rax > 0x0000000000415ed6 <+246>: test %eax,%eax > 0x0000000000415ed8 <+248>: je 0x416030 <ta_glyph_hints_reload+592> > 0x0000000000415ede <+254>: lea (%rax,%rax,4),%r12 > 0x0000000000415ee2 <+258>: shl $0x4,%r12 > 0x0000000000415ee6 <+262>: lea (%rbx,%r12,1),%rax > 0x0000000000415eea <+266>: mov %rax,%rsi > 0x0000000000415eed <+269>: mov %rax,0x18(%rsp) > 0x0000000000415ef2 <+274>: mov 0x20(%rsp),%rax > 0x0000000000415ef7 <+279>: mov 0x18(%rax),%rdx > 0x0000000000415efb <+283>: mov 0x8(%rax),%rbp > 0x0000000000415eff <+287>: mov 0x10(%rax),%r10 > 0x0000000000415f03 <+291>: movswq (%rdx),%rax > 0x0000000000415f07 <+295>: lea (%rax,%rax,4),%rax > 0x0000000000415f0b <+299>: shl $0x4,%rax > 0x0000000000415f0f <+303>: add %rbx,%rax > 0x0000000000415f12 <+306>: cmp %rsi,%rbx > 0x0000000000415f15 <+309>: jae 0x41651a <ta_glyph_hints_reload+1850> > 0x0000000000415f1b <+315>: mov %rbp,%r12 > 0x0000000000415f1e <+318>: mov 0x28(%rsp),%r14 > 0x0000000000415f23 <+323>: mov %rbx,%rbp > 0x0000000000415f26 <+326>: mov %rbx,0x28(%rsp) > 0x0000000000415f2b <+331>: mov %r13,0x38(%rsp) > 0x0000000000415f30 <+336>: mov %rax,%r15 > 0x0000000000415f33 <+339>: movl $0x0,0x34(%rsp) > 0x0000000000415f3b <+347>: mov %rax,%rbx > 0x0000000000415f3e <+350>: mov %r10,%r13 > 0x0000000000415f41 <+353>: jmp 0x415f81 <ta_glyph_hints_reload+417> > 0x0000000000415f43 <+355>: nopl 0x0(%rax,%rax,1) > 0x0000000000415f48 <+360>: cmp $0x2,%al > 0x0000000000415f4a <+362>: mov %r15,0x48(%rbp) > 0x0000000000415f4e <+366>: sete %al > 0x0000000000415f51 <+369>: movzbl %al,%eax > 0x0000000000415f54 <+372>: add %eax,%eax > 0x0000000000415f56 <+374>: cmp %rbx,%rbp > 0x0000000000415f59 <+377>: mov %ax,0x0(%rbp) > 0x0000000000415f5d <+381>: mov %rbp,0x40(%r15) > 0x0000000000415f61 <+385>: mov %rbp,%r15 > 0x0000000000415f64 <+388>: je 0x415ff1 <ta_glyph_hints_reload+529> > 0x0000000000415f6a <+394>: add $0x50,%rbp > 0x0000000000415f6e <+398>: add $0x10,%r12 > 0x0000000000415f72 <+402>: add $0x1,%r13 > 0x0000000000415f76 <+406>: cmp %rbp,0x18(%rsp) > 0x0000000000415f7b <+411>: jbe 0x416079 <ta_glyph_hints_reload+665> > 0x0000000000415f81 <+417>: mov (%r12),%rax > 0x0000000000415f85 <+421>: mov (%rsp),%rsi > 0x0000000000415f89 <+425>: mov %ax,0x18(%rbp) > 0x0000000000415f8d <+429>: mov 0x8(%r12),%rax > 0x0000000000415f92 <+434>: mov %ax,0x1a(%rbp) > 0x0000000000415f96 <+438>: mov (%r12),%rdi > 0x0000000000415f9a <+442>: callq 0x405c50 <FT_MulFix@plt> > 0x0000000000415f9f <+447>: add 0x10(%rsp),%rax > 0x0000000000415fa4 <+452>: mov 0x8(%rsp),%rsi > 0x0000000000415fa9 <+457>: mov %rax,0x20(%rbp) > 0x0000000000415fad <+461>: mov %rax,0x8(%rbp) > 0x0000000000415fb1 <+465>: mov 0x8(%r12),%rdi > 0x0000000000415fb6 <+470>: callq 0x405c50 <FT_MulFix@plt> > 0x0000000000415fbb <+475>: add %r14,%rax > 0x0000000000415fbe <+478>: mov %rax,0x28(%rbp) > 0x0000000000415fc2 <+482>: mov %rax,0x10(%rbp) > 0x0000000000415fc6 <+486>: movzbl 0x0(%r13),%eax > 0x0000000000415fcb <+491>: and $0x3,%eax > 0x0000000000415fce <+494>: jne 0x415f48 <ta_glyph_hints_reload+360> > 0x0000000000415fd4 <+500>: mov $0x1,%eax > 0x0000000000415fd9 <+505>: cmp %rbx,%rbp > 0x0000000000415fdc <+508>: mov %r15,0x48(%rbp) > 0x0000000000415fe0 <+512>: mov %ax,0x0(%rbp) > 0x0000000000415fe4 <+516>: mov %rbp,0x40(%r15) > 0x0000000000415fe8 <+520>: mov %rbp,%r15 > 0x0000000000415feb <+523>: jne 0x415f6a <ta_glyph_hints_reload+394> > 0x0000000000415ff1 <+529>: mov 0x20(%rsp),%rax > 0x0000000000415ff6 <+534>: addl $0x1,0x34(%rsp) > 0x0000000000415ffb <+539>: movswl (%rax),%eax > 0x0000000000415ffe <+542>: cmp %eax,0x34(%rsp) > 0x0000000000416002 <+546>: jge 0x4163c9 <ta_glyph_hints_reload+1513> > 0x0000000000416008 <+552>: mov 0x20(%rsp),%rax > 0x000000000041600d <+557>: movslq 0x34(%rsp),%rsi > 0x0000000000416012 <+562>: mov 0x18(%rax),%rax > 0x0000000000416016 <+566>: movswq (%rax,%rsi,2),%rax > 0x000000000041601b <+571>: lea (%rax,%rax,4),%rbx > 0x000000000041601f <+575>: shl $0x4,%rbx > 0x0000000000416023 <+579>: add 0x28(%rsp),%rbx > 0x0000000000416028 <+584>: mov %rbx,%r15 > 0x000000000041602b <+587>: jmpq 0x415f6a <ta_glyph_hints_reload+394> > 0x0000000000416030 <+592>: add $0x48,%rsp > 0x0000000000416034 <+596>: xor %eax,%eax > 0x0000000000416036 <+598>: pop %rbx > 0x0000000000416037 <+599>: pop %rbp > 0x0000000000416038 <+600>: pop %r12 > 0x000000000041603a <+602>: pop %r13 > 0x000000000041603c <+604>: pop %r14 > 0x000000000041603e <+606>: pop %r15 > 0x0000000000416040 <+608>: retq > 0x0000000000416041 <+609>: lea 0xb(%rax),%ebx > 0x0000000000416044 <+612>: mov 0x28(%r13),%rdi > 0x0000000000416048 <+616>: and $0xfffffff8,%ebx > 0x000000000041604b <+619>: mov %ebx,%eax > 0x000000000041604d <+621>: lea (%rax,%rax,4),%rsi > 0x0000000000416051 <+625>: shl $0x4,%rsi > 0x0000000000416055 <+629>: callq 0x405c20 <realloc@plt> > 0x000000000041605a <+634>: test %rax,%rax > 0x000000000041605d <+637>: je 0x416506 <ta_glyph_hints_reload+1830> > 0x0000000000416063 <+643>: mov %rax,0x28(%r13) > 0x0000000000416067 <+647>: mov 0x20(%rsp),%rax > 0x000000000041606c <+652>: mov %ebx,0x20(%r13) > 0x0000000000416070 <+656>: movswl 0x2(%rax),%eax > 0x0000000000416074 <+660>: jmpq 0x415e64 <ta_glyph_hints_reload+132> > 0x0000000000416079 <+665>: mov 0x20(%rsp),%rax > 0x000000000041607e <+670>: mov 0x28(%rsp),%rbx > 0x0000000000416083 <+675>: mov 0x38(%rsp),%r13 > 0x0000000000416088 <+680>: mov 0x18(%rax),%rcx > 0x000000000041608c <+684>: movslq 0x34(%r13),%rdi > 0x0000000000416090 <+688>: mov 0x38(%r13),%rax > 0x0000000000416094 <+692>: xor %edx,%edx > 0x0000000000416096 <+694>: shl $0x3,%rdi > 0x000000000041609a <+698>: lea (%rax,%rdi,1),%rsi > 0x000000000041609e <+702>: cmp %rsi,%rax > 0x00000000004160a1 <+705>: jae 0x4162c0 <ta_glyph_hints_reload+1248> > 0x00000000004160a7 <+711>: nopw 0x0(%rax,%rax,1) > 0x00000000004160b0 <+720>: movswq %dx,%rdx > 0x00000000004160b4 <+724>: add $0x8,%rax > 0x00000000004160b8 <+728>: add $0x2,%rcx > 0x00000000004160bc <+732>: lea (%rdx,%rdx,4),%rdx > 0x00000000004160c0 <+736>: shl $0x4,%rdx > 0x00000000004160c4 <+740>: add %rbx,%rdx > 0x00000000004160c7 <+743>: mov %rdx,-0x8(%rax) > 0x00000000004160cb <+747>: movzwl -0x2(%rcx),%edx > 0x00000000004160cf <+751>: add $0x1,%edx > 0x00000000004160d2 <+754>: cmp %rax,%rsi > 0x00000000004160d5 <+757>: ja 0x4160b0 <ta_glyph_hints_reload+720> > 0x00000000004160d7 <+759>: mov 0x98(%r13),%rax > 0x00000000004160de <+766>: mov 0x8(%rax),%rax > 0x00000000004160e2 <+770>: movzwl 0x88(%rax),%eax > 0x00000000004160e9 <+777>: lea (%rax,%rax,4),%r15d > 0x00000000004160ed <+781>: mov 0x38(%r13),%rax > 0x00000000004160f1 <+785>: shr $0x9,%r15d > 0x00000000004160f5 <+789>: add %rax,%rdi > 0x00000000004160f8 <+792>: mov %rax,%r13 > 0x00000000004160fb <+795>: cmp %rdi,%rax > 0x00000000004160fe <+798>: mov %rdi,(%rsp) > 0x0000000000416102 <+802>: jae 0x4162c0 <ta_glyph_hints_reload+1248> > 0x0000000000416108 <+808>: mov %rbx,0x8(%rsp) > 0x000000000041610d <+813>: mov %r15,%rbx > 0x0000000000416110 <+816>: mov 0x0(%r13),%r12 > 0x0000000000416114 <+820>: mov 0x48(%r12),%r14 > 0x0000000000416119 <+825>: cmp %r14,%r12 > 0x000000000041611c <+828>: movswl 0x18(%r14),%edx > 0x0000000000416121 <+833>: movswl 0x1a(%r14),%r9d > 0x0000000000416126 <+838>: je 0x4161d7 <ta_glyph_hints_reload+1015> > 0x000000000041612c <+844>: movswl 0x18(%r12),%r10d > 0x0000000000416132 <+850>: movswl %dx,%eax > 0x0000000000416135 <+853>: movswl 0x1a(%r12),%r11d > 0x000000000041613b <+859>: mov %r10d,%esi > 0x000000000041613e <+862>: sub %eax,%esi > 0x0000000000416140 <+864>: movswl %r9w,%eax > 0x0000000000416144 <+868>: movslq %esi,%rsi > 0x0000000000416147 <+871>: mov %rsi,%rdi > 0x000000000041614a <+874>: sar $0x3f,%rdi > 0x000000000041614e <+878>: xor %rdi,%rsi > 0x0000000000416151 <+881>: sub %rdi,%rsi > 0x0000000000416154 <+884>: mov %r11d,%edi > 0x0000000000416157 <+887>: sub %eax,%edi > 0x0000000000416159 <+889>: movslq %edi,%rax > 0x000000000041615c <+892>: mov %rax,%rdi > 0x000000000041615f <+895>: sar $0x3f,%rdi > 0x0000000000416163 <+899>: xor %rdi,%rax > 0x0000000000416166 <+902>: sub %rdi,%rax > 0x0000000000416169 <+905>: add %rsi,%rax > 0x000000000041616c <+908>: cmp %rbx,%rax > 0x000000000041616f <+911>: jl 0x4161ce <ta_glyph_hints_reload+1006> > 0x0000000000416171 <+913>: jmpq 0x4164f8 <ta_glyph_hints_reload+1816> > 0x0000000000416176 <+918>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000416180 <+928>: movzwl 0x18(%rax),%r8d > 0x0000000000416185 <+933>: mov %edx,%esi > 0x0000000000416187 <+935>: movzwl 0x1a(%rax),%r10d > 0x000000000041618c <+940>: movswl %r8w,%ecx > 0x0000000000416190 <+944>: sub %ecx,%esi > 0x0000000000416192 <+946>: movswl %r10w,%ecx > 0x0000000000416196 <+950>: movslq %esi,%rsi > 0x0000000000416199 <+953>: mov %rsi,%rdi > 0x000000000041619c <+956>: sar $0x3f,%rdi > 0x00000000004161a0 <+960>: xor %rdi,%rsi > 0x00000000004161a3 <+963>: sub %rdi,%rsi > 0x00000000004161a6 <+966>: mov %r9d,%edi > 0x00000000004161a9 <+969>: sub %ecx,%edi > 0x00000000004161ab <+971>: movslq %edi,%rcx > 0x00000000004161ae <+974>: mov %rcx,%rdi > 0x00000000004161b1 <+977>: sar $0x3f,%rdi > 0x00000000004161b5 <+981>: xor %rdi,%rcx > 0x00000000004161b8 <+984>: sub %rdi,%rcx > 0x00000000004161bb <+987>: add %rsi,%rcx > 0x00000000004161be <+990>: cmp %rbx,%rcx > 0x00000000004161c1 <+993>: jge 0x4161d7 <ta_glyph_hints_reload+1015> > 0x00000000004161c3 <+995>: movswl %r10w,%r9d > 0x00000000004161c7 <+999>: movswl %r8w,%edx > 0x00000000004161cb <+1003>: mov %rax,%r14 > 0x00000000004161ce <+1006>: mov 0x48(%r14),%rax > 0x00000000004161d2 <+1010>: cmp %rax,%r12 > 0x00000000004161d5 <+1013>: jne 0x416180 <ta_glyph_hints_reload+928> > 0x00000000004161d7 <+1015>: mov %r14,%rbp > 0x00000000004161da <+1018>: mov %r14,%r15 > 0x00000000004161dd <+1021>: xor %esi,%esi > 0x00000000004161df <+1023>: xor %edi,%edi > 0x00000000004161e1 <+1025>: jmp 0x416205 <ta_glyph_hints_reload+1061> > 0x00000000004161e3 <+1027>: nopl 0x0(%rax,%rax,1) > 0x00000000004161e8 <+1032>: mov %r12,%r15 > 0x00000000004161eb <+1035>: orw $0x100,(%r12) > 0x00000000004161f2 <+1042>: cmp %r15,%r14 > 0x00000000004161f5 <+1045>: je 0x4162ad <ta_glyph_hints_reload+1229> > 0x00000000004161fb <+1051>: movswl 0x18(%r15),%edx > 0x0000000000416200 <+1056>: movswl 0x1a(%r15),%r9d > 0x0000000000416205 <+1061>: mov 0x40(%r15),%r12 > 0x0000000000416209 <+1065>: movswl 0x18(%r12),%eax > 0x000000000041620f <+1071>: sub %edx,%eax > 0x0000000000416211 <+1073>: cltq > 0x0000000000416213 <+1075>: add %rax,%rdi > 0x0000000000416216 <+1078>: movswl 0x1a(%r12),%eax > 0x000000000041621c <+1084>: sub %r9d,%eax > 0x000000000041621f <+1087>: cltq > 0x0000000000416221 <+1089>: add %rax,%rsi > 0x0000000000416224 <+1092>: mov %rdi,%rax > 0x0000000000416227 <+1095>: sar $0x3f,%rax > 0x000000000041622b <+1099>: mov %rsi,%rcx > 0x000000000041622e <+1102>: mov %rax,%rdx > 0x0000000000416231 <+1105>: sar $0x3f,%rcx > 0x0000000000416235 <+1109>: xor %rdi,%rdx > 0x0000000000416238 <+1112>: sub %rax,%rdx > 0x000000000041623b <+1115>: mov %rcx,%rax > 0x000000000041623e <+1118>: xor %rsi,%rax > 0x0000000000416241 <+1121>: sub %rcx,%rax > 0x0000000000416244 <+1124>: add %rdx,%rax > 0x0000000000416247 <+1127>: cmp %rbx,%rax > 0x000000000041624a <+1130>: jl 0x4161e8 <ta_glyph_hints_reload+1032> > 0x000000000041624c <+1132>: mov %r12,%rax > 0x000000000041624f <+1135>: movabs $0xcccccccccccccccd,%rcx > 0x0000000000416259 <+1145>: sub %rbp,%rax > 0x000000000041625c <+1148>: sar $0x4,%rax > 0x0000000000416260 <+1152>: imul %rcx,%rax > 0x0000000000416264 <+1156>: mov %rax,0x30(%rbp) > 0x0000000000416268 <+1160>: neg %rax > 0x000000000041626b <+1163>: mov %rax,0x38(%r12) > 0x0000000000416270 <+1168>: callq 0x415c00 <ta_direction_compute> > 0x0000000000416275 <+1173>: mov %al,0x3(%rbp) > 0x0000000000416278 <+1176>: mov 0x40(%rbp),%rbp > 0x000000000041627c <+1180>: mov %eax,%edx > 0x000000000041627e <+1182>: cmp %rbp,%r12 > 0x0000000000416281 <+1185>: je 0x416297 <ta_glyph_hints_reload+1207> > 0x0000000000416283 <+1187>: nopl 0x0(%rax,%rax,1) > 0x0000000000416288 <+1192>: mov %dl,0x2(%rbp) > 0x000000000041628b <+1195>: mov %dl,0x3(%rbp) > 0x000000000041628e <+1198>: mov 0x40(%rbp),%rbp > 0x0000000000416292 <+1202>: cmp %rbp,%r12 > 0x0000000000416295 <+1205>: jne 0x416288 <ta_glyph_hints_reload+1192> > 0x0000000000416297 <+1207>: mov 0x40(%r15),%r15 > 0x000000000041629b <+1211>: xor %esi,%esi > 0x000000000041629d <+1213>: xor %edi,%edi > 0x000000000041629f <+1215>: mov %al,0x2(%r12) > 0x00000000004162a4 <+1220>: cmp %r15,%r14 > 0x00000000004162a7 <+1223>: jne 0x4161fb <ta_glyph_hints_reload+1051> > 0x00000000004162ad <+1229>: add $0x8,%r13 > 0x00000000004162b1 <+1233>: cmp %r13,(%rsp) > 0x00000000004162b5 <+1237>: ja 0x416110 <ta_glyph_hints_reload+816> > 0x00000000004162bb <+1243>: mov 0x8(%rsp),%rbx > 0x00000000004162c0 <+1248>: cmp 0x18(%rsp),%rbx > 0x00000000004162c5 <+1253>: mov %rbx,%rax > 0x00000000004162c8 <+1256>: movabs $0xcccccccccccccccd,%r9 > 0x00000000004162d2 <+1266>: mov 0x18(%rsp),%rcx > 0x00000000004162d7 <+1271>: jb 0x4162ed <ta_glyph_hints_reload+1293> > 0x00000000004162d9 <+1273>: jmpq 0x416030 <ta_glyph_hints_reload+592> > 0x00000000004162de <+1278>: xchg %ax,%ax > 0x00000000004162e0 <+1280>: add $0x50,%rax > 0x00000000004162e4 <+1284>: cmp %rax,%rcx > 0x00000000004162e7 <+1287>: jbe 0x416383 <ta_glyph_hints_reload+1443> > 0x00000000004162ed <+1293>: movzwl (%rax),%edx > 0x00000000004162f0 <+1296>: test $0x1,%dh > 0x00000000004162f3 <+1299>: jne 0x4162e0 <ta_glyph_hints_reload+1280> > 0x00000000004162f5 <+1301>: cmpw $0x404,0x2(%rax) > 0x00000000004162fb <+1307>: jne 0x4162e0 <ta_glyph_hints_reload+1280> > 0x00000000004162fd <+1309>: mov 0x30(%rax),%rsi > 0x0000000000416301 <+1313>: mov 0x38(%rax),%rdi > 0x0000000000416305 <+1317>: movswl 0x18(%rax),%r10d > 0x000000000041630a <+1322>: movzwl 0x1a(%rax),%r13d > 0x000000000041630f <+1327>: lea (%rsi,%rsi,4),%rsi > 0x0000000000416313 <+1331>: lea (%rdi,%rdi,4),%rdi > 0x0000000000416317 <+1335>: shl $0x4,%rsi > 0x000000000041631b <+1339>: shl $0x4,%rdi > 0x000000000041631f <+1343>: add %rax,%rsi > 0x0000000000416322 <+1346>: add %rax,%rdi >=> 0x0000000000416325 <+1349>: movswl 0x18(%rsi),%r8d > 0x000000000041632a <+1354>: movswl 0x18(%rdi),%r11d > 0x000000000041632f <+1359>: movswl 0x1a(%rdi),%ebp > 0x0000000000416333 <+1363>: movzwl 0x1a(%rsi),%r12d > 0x0000000000416338 <+1368>: sub %r10d,%r8d > 0x000000000041633b <+1371>: sub %r11d,%r10d > 0x000000000041633e <+1374>: xor %r10d,%r8d > 0x0000000000416341 <+1377>: js 0x4162e0 <ta_glyph_hints_reload+1280> > 0x0000000000416343 <+1379>: movswl %r13w,%r10d > 0x0000000000416347 <+1383>: movswl %r12w,%r8d > 0x000000000041634b <+1387>: sub %r10d,%r8d > 0x000000000041634e <+1390>: sub %ebp,%r10d > 0x0000000000416351 <+1393>: xor %r10d,%r8d > 0x0000000000416354 <+1396>: js 0x4162e0 <ta_glyph_hints_reload+1280> > 0x0000000000416356 <+1398>: or $0x1,%dh > 0x0000000000416359 <+1401>: add $0x50,%rax > 0x000000000041635d <+1405>: mov %dx,-0x50(%rax) > 0x0000000000416361 <+1409>: mov %rsi,%rdx > 0x0000000000416364 <+1412>: sub %rdi,%rdx > 0x0000000000416367 <+1415>: sar $0x4,%rdx > 0x000000000041636b <+1419>: imul %r9,%rdx > 0x000000000041636f <+1423>: mov %rdx,0x30(%rdi) > 0x0000000000416373 <+1427>: neg %rdx > 0x0000000000416376 <+1430>: cmp %rax,%rcx > 0x0000000000416379 <+1433>: mov %rdx,0x38(%rsi) > 0x000000000041637d <+1437>: ja 0x4162ed <ta_glyph_hints_reload+1293> > 0x0000000000416383 <+1443>: movabs $0xcccccccccccccccd,%r9 > 0x000000000041638d <+1453>: mov 0x18(%rsp),%rdx > 0x0000000000416392 <+1458>: jmp 0x4163b5 <ta_glyph_hints_reload+1493> > 0x0000000000416394 <+1460>: movsbl 0x3(%rbx),%ecx > 0x0000000000416398 <+1464>: movsbl 0x2(%rbx),%esi > 0x000000000041639c <+1468>: cmp %sil,%cl > 0x000000000041639f <+1471>: je 0x4163d4 <ta_glyph_hints_reload+1524> > 0x00000000004163a1 <+1473>: add %ecx,%esi > 0x00000000004163a3 <+1475>: je 0x4163c1 <ta_glyph_hints_reload+1505> > 0x00000000004163a5 <+1477>: nopl (%rax) > 0x00000000004163a8 <+1480>: add $0x50,%rbx > 0x00000000004163ac <+1484>: cmp %rbx,%rdx > 0x00000000004163af <+1487>: jbe 0x416030 <ta_glyph_hints_reload+592> > 0x00000000004163b5 <+1493>: movzwl (%rbx),%eax > 0x00000000004163b8 <+1496>: test $0x1,%ah > 0x00000000004163bb <+1499>: jne 0x4163a8 <ta_glyph_hints_reload+1480> > 0x00000000004163bd <+1501>: test $0x3,%al > 0x00000000004163bf <+1503>: je 0x416394 <ta_glyph_hints_reload+1460> > 0x00000000004163c1 <+1505>: or $0x1,%ah > 0x00000000004163c4 <+1508>: mov %ax,(%rbx) > 0x00000000004163c7 <+1511>: jmp 0x4163a8 <ta_glyph_hints_reload+1480> > 0x00000000004163c9 <+1513>: mov %rbp,%r15 > 0x00000000004163cc <+1516>: mov %rbp,%rbx > 0x00000000004163cf <+1519>: jmpq 0x415f6a <ta_glyph_hints_reload+394> > 0x00000000004163d4 <+1524>: cmp $0x4,%cl > 0x00000000004163d7 <+1527>: jne 0x4163c1 <ta_glyph_hints_reload+1505> > 0x00000000004163d9 <+1529>: mov 0x30(%rbx),%rcx > 0x00000000004163dd <+1533>: movswl 0x18(%rbx),%r11d > 0x00000000004163e2 <+1538>: lea (%rcx,%rcx,4),%rsi > 0x00000000004163e6 <+1542>: mov 0x38(%rbx),%rcx > 0x00000000004163ea <+1546>: shl $0x4,%rsi > 0x00000000004163ee <+1550>: lea (%rcx,%rcx,4),%rdi > 0x00000000004163f2 <+1554>: add %rbx,%rsi > 0x00000000004163f5 <+1557>: movswl 0x1a(%rbx),%ecx > 0x00000000004163f9 <+1561>: movswl 0x1a(%rsi),%r8d > 0x00000000004163fe <+1566>: movswl 0x18(%rsi),%r10d > 0x0000000000416403 <+1571>: shl $0x4,%rdi > 0x0000000000416407 <+1575>: add %rbx,%rdi > 0x000000000041640a <+1578>: movswl 0x1a(%rdi),%ebp > 0x000000000041640e <+1582>: sub %ecx,%r8d > 0x0000000000416411 <+1585>: sub %r11d,%r10d > 0x0000000000416414 <+1588>: movslq %r8d,%r8 > 0x0000000000416417 <+1591>: movslq %r10d,%r10 > 0x000000000041641a <+1594>: sub %ebp,%ecx > 0x000000000041641c <+1596>: movswl 0x18(%rdi),%ebp > 0x0000000000416420 <+1600>: movslq %ecx,%rcx > 0x0000000000416423 <+1603>: lea (%r8,%rcx,1),%r12 > 0x0000000000416427 <+1607>: sub %ebp,%r11d > 0x000000000041642a <+1610>: mov %r12,%r13 > 0x000000000041642d <+1613>: movslq %r11d,%r11 > 0x0000000000416430 <+1616>: sar $0x3f,%r13 > 0x0000000000416434 <+1620>: lea (%r10,%r11,1),%rbp > 0x0000000000416438 <+1624>: xor %r13,%r12 > 0x000000000041643b <+1627>: sub %r13,%r12 > 0x000000000041643e <+1630>: mov %rbp,%r13 > 0x0000000000416441 <+1633>: sar $0x3f,%r13 > 0x0000000000416445 <+1637>: xor %r13,%rbp > 0x0000000000416448 <+1640>: sub %r13,%rbp > 0x000000000041644b <+1643>: add %r12,%rbp > 0x000000000041644e <+1646>: mov %r11,%r12 > 0x0000000000416451 <+1649>: sar $0x3f,%r12 > 0x0000000000416455 <+1653>: xor %r12,%r11 > 0x0000000000416458 <+1656>: sub %r12,%r11 > 0x000000000041645b <+1659>: mov %rcx,%r12 > 0x000000000041645e <+1662>: sar $0x3f,%r12 > 0x0000000000416462 <+1666>: xor %r12,%rcx > 0x0000000000416465 <+1669>: sub %r12,%rcx > 0x0000000000416468 <+1672>: mov %r10,%r12 > 0x000000000041646b <+1675>: sar $0x3f,%r12 > 0x000000000041646f <+1679>: add %r11,%rcx > 0x0000000000416472 <+1682>: xor %r12,%r10 > 0x0000000000416475 <+1685>: sub %r12,%r10 > 0x0000000000416478 <+1688>: mov %r8,%r12 > 0x000000000041647b <+1691>: sar $0x3f,%r12 > 0x000000000041647f <+1695>: xor %r12,%r8 > 0x0000000000416482 <+1698>: sub %r12,%r8 > 0x0000000000416485 <+1701>: add %r10,%r8 > 0x0000000000416488 <+1704>: add %r8,%rcx > 0x000000000041648b <+1707>: sub %rbp,%rcx > 0x000000000041648e <+1710>: sar $0x4,%rbp > 0x0000000000416492 <+1714>: cmp %rbp,%rcx > 0x0000000000416495 <+1717>: jge 0x4163a8 <ta_glyph_hints_reload+1480> > 0x000000000041649b <+1723>: mov %rsi,%rcx > 0x000000000041649e <+1726>: sub %rdi,%rcx > 0x00000000004164a1 <+1729>: sar $0x4,%rcx > 0x00000000004164a5 <+1733>: imul %r9,%rcx > 0x00000000004164a9 <+1737>: mov %rcx,0x30(%rdi) > 0x00000000004164ad <+1741>: neg %rcx > 0x00000000004164b0 <+1744>: mov %rcx,0x38(%rsi) > 0x00000000004164b4 <+1748>: jmpq 0x4163c1 <ta_glyph_hints_reload+1505> > 0x00000000004164b9 <+1753>: lea 0x3(%rax),%ebx > 0x00000000004164bc <+1756>: mov 0x38(%rdi),%rdi > 0x00000000004164c0 <+1760>: and $0xfffffffc,%ebx > 0x00000000004164c3 <+1763>: mov %ebx,%esi > 0x00000000004164c5 <+1765>: shl $0x3,%rsi > 0x00000000004164c9 <+1769>: callq 0x405c20 <realloc@plt> > 0x00000000004164ce <+1774>: test %rax,%rax > 0x00000000004164d1 <+1777>: je 0x416506 <ta_glyph_hints_reload+1830> > 0x00000000004164d3 <+1779>: mov %rax,0x38(%r13) > 0x00000000004164d7 <+1783>: mov %ebx,0x30(%r13) > 0x00000000004164db <+1787>: jmpq 0x415e4e <ta_glyph_hints_reload+110> > 0x00000000004164e0 <+1792>: movl $0xfffffffe,0x60(%r13) > 0x00000000004164e8 <+1800>: movl $0x1,0x88(%r13) > 0x00000000004164f3 <+1811>: jmpq 0x415e95 <ta_glyph_hints_reload+181> > 0x00000000004164f8 <+1816>: mov %r12,%r14 > 0x00000000004164fb <+1819>: mov %r10d,%edx > 0x00000000004164fe <+1822>: mov %r11d,%r9d > 0x0000000000416501 <+1825>: jmpq 0x4161d7 <ta_glyph_hints_reload+1015> > 0x0000000000416506 <+1830>: add $0x48,%rsp > 0x000000000041650a <+1834>: mov $0x40,%eax > 0x000000000041650f <+1839>: pop %rbx > 0x0000000000416510 <+1840>: pop %rbp > 0x0000000000416511 <+1841>: pop %r12 > 0x0000000000416513 <+1843>: pop %r13 > 0x0000000000416515 <+1845>: pop %r14 > 0x0000000000416517 <+1847>: pop %r15 > 0x0000000000416519 <+1849>: retq > 0x000000000041651a <+1850>: mov %rdx,%rcx > 0x000000000041651d <+1853>: jmpq 0x41608c <ta_glyph_hints_reload+684> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1135484
: 932664 |
932665
|
932666
|
932667
|
932668
|
932669
|
932670
|
932671
|
932672
|
932673
|
932674