Current language:  auto; currently c++
#1  0x0000000801c5f155 in GenericOffsetTo<USHORT, ClassDef>::sanitize (
    this=0x808774710, context=0x7ffffffefc40, base=0x808774708)
    at hb-open-type-private.hh:477
477	    return SANITIZE (CAST(Type, *DECONST_CHARP(base), offset)) || NEUTER (DECONST_CAST(OffsetType,*this,0), 0);
#0  0x0000000801c53e2a in USHORT::set (this=0x808774710, i=0)
    at hb-open-type-private.hh:379
#1  0x0000000801c5f155 in GenericOffsetTo<USHORT, ClassDef>::sanitize (
    this=0x808774710, context=0x7ffffffefc40, base=0x808774708)
    at hb-open-type-private.hh:477
#2  0x0000000801c5f1cb in PairPosFormat2::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:620
#3  0x0000000801c61f5c in PairPos::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:677
#4  0x0000000801c62c33 in PosLookupSubTable::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1337
#5  0x0000000801c62d51 in GenericOffsetTo<USHORT, PosLookupSubTable>::sanitize
    (this=0x8087742ba, context=0x7ffffffefc40, base=0x8087742b4)
    at hb-open-type-private.hh:477
#6  0x0000000801c62e58 in GenericArrayOf<USHORT, OffsetTo<PosLookupSubTable> >::sanitize (this=0x8087742b8, context=0x7ffffffefc40, base=0x8087742b4)
    at hb-open-type-private.hh:541
#7  0x0000000801c62eca in PosLookup::sanitize (this=0x8087742b4, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1448
#8  0x0000000801c62f51 in GenericOffsetTo<USHORT, PosLookup>::sanitize (
    this=0x808774296, context=0x7ffffffefc40, base=0x808774292)
    at hb-open-type-private.hh:477
#9  0x0000000801c63058 in GenericArrayOf<USHORT, OffsetTo<PosLookup> >::sanitize (this=0x808774292, context=0x7ffffffefc40, base=0x808774292)
    at hb-open-type-private.hh:541
#10 0x0000000801c630a1 in OffsetListOf<PosLookup>::sanitize (this=0x808774292, 
    context=0x7ffffffefc40) at hb-open-type-private.hh:600
#11 0x0000000801c63121 in GenericOffsetTo<USHORT, OffsetListOf<PosLookup> >::sanitize (this=0x8087741f4, context=0x7ffffffefc40, base=0x8087741ec)
    at hb-open-type-private.hh:477
#12 0x0000000801c631ca in GPOS::sanitize (this=0x8087741ec, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1479
#13 0x0000000801c634ce in Sanitizer<GPOS>::sanitize (blob=0x805043180)
    at hb-open-type-private.hh:286
#14 0x0000000801c53dde in _hb_ot_layout_init (face=0x805023c80)
    at hb-ot-layout.cc:53
#15 0x0000000801c5125f in hb_face_create_for_data (blob=0x8050430c0, index=0)
    at hb-font.cc:182
#16 0x0000000801c4c7c7 in pango_ot_info_get (face=0x805108200)
    at pango-ot-info.c:154
#17 0x0000000809dac8c0 in arabic_engine_shape (engine=0x8052ae620, 
    font=0x805091280, text=0x80504b564 "ة", length=2, analysis=0x8088a3c50, 
    glyphs=0x8052ae400) at arabic-fc.c:180
#18 0x00000008026cccc0 in _pango_engine_shape_shape (engine=0x8052ae620, 
    font=0x805091280, text=0x80504b564 "ة", length=2, analysis=0x8088a3c50, 
    glyphs=0x8052ae400) at pango-engine.c:71
#19 0x00000008026e6bf1 in pango_shape (text=0x80504b564 "ة", length=2, 
    analysis=0x8088a3c50, glyphs=0x8052ae400) at shape.c:55
#20 0x00000008026d6713 in shape_run (line=0x80889c5e0, state=0x7fffffff0080, 
    item=0x8088a3c40) at pango-layout.c:3120
#21 0x00000008026d69d7 in process_item (layout=0x8050825b0, line=0x80889c5e0, 
    state=0x7fffffff0080, force_fit=1, no_break_at_end=0)
    at pango-layout.c:3231
#22 0x00000008026d7313 in process_line (layout=0x8050825b0, 
    state=0x7fffffff0080) at pango-layout.c:3526
#23 0x00000008026d7e13 in pango_layout_check_lines (layout=0x8050825b0)
    at pango-layout.c:3847
#24 0x00000008026d58a7 in pango_layout_get_extents_internal (
    layout=0x8050825b0, ink_rect=0x0, logical_rect=0x7fffffff0260, 
    line_extents=0x0) at pango-layout.c:2431
#25 0x00000008026d5d9d in pango_layout_get_extents (layout=0x8050825b0, 
    ink_rect=0x0, logical_rect=0x7fffffff0260) at pango-layout.c:2611
#26 0x00000008006cb4fd in ?? () from /usr/local/lib/libvte.so.9
#27 0x00000008006cb805 in ?? () from /usr/local/lib/libvte.so.9
#28 0x00000008006cac2c in ?? () from /usr/local/lib/libvte.so.9
#29 0x00000008006b8e7d in ?? () from /usr/local/lib/libvte.so.9
#30 0x00000008006bd524 in ?? () from /usr/local/lib/libvte.so.9
#31 0x00000008006be425 in ?? () from /usr/local/lib/libvte.so.9
#32 0x0000000800abf59f in ?? () from /usr/local/lib/libgtk-x11-2.0.so.0
#33 0x00000008035649ef in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.0
#34 0x00000008035786e4 in ?? () from /usr/local/lib/libgobject-2.0.so.0
#35 0x0000000803579ca7 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.0
#36 0x000000080357a353 in g_signal_emit ()
   from /usr/local/lib/libgobject-2.0.so.0
#37 0x0000000800bbfcee in ?? () from /usr/local/lib/libgtk-x11-2.0.so.0
#38 0x0000000800ab9560 in gtk_main_do_event ()
   from /usr/local/lib/libgtk-x11-2.0.so.0
#39 0x0000000800ea78b9 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#40 0x0000000800ea78f9 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#41 0x0000000800ea3943 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#42 0x0000000800ea58fe in gdk_window_process_updates ()
   from /usr/local/lib/libgdk-x11-2.0.so.0
#43 0x00000008006af315 in ?? () from /usr/local/lib/libvte.so.9
#44 0x00000008006c44aa in ?? () from /usr/local/lib/libvte.so.9
#45 0x00000008036d2dbb in ?? () from /usr/local/lib/libglib-2.0.so.0
#46 0x00000008036d2692 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
#47 0x00000008036d5a2e in ?? () from /usr/local/lib/libglib-2.0.so.0
#48 0x00000008036d5d19 in g_main_loop_run ()
   from /usr/local/lib/libglib-2.0.so.0
#49 0x0000000800ab9743 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0
#50 0x0000000000417ae5 in main (argc=1, argv=0x7fffffffe420) at terminal.c:509
#2  0x0000000801c5f1cb in PairPosFormat2::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:620
620	    if (!(SANITIZE_SELF () && SANITIZE_THIS (coverage) &&
#0  0x0000000801c53e2a in USHORT::set (this=0x808774710, i=0)
    at hb-open-type-private.hh:379
#1  0x0000000801c5f155 in GenericOffsetTo<USHORT, ClassDef>::sanitize (
    this=0x808774710, context=0x7ffffffefc40, base=0x808774708)
    at hb-open-type-private.hh:477
#2  0x0000000801c5f1cb in PairPosFormat2::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:620
#3  0x0000000801c61f5c in PairPos::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:677
#4  0x0000000801c62c33 in PosLookupSubTable::sanitize (this=0x808774708, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1337
#5  0x0000000801c62d51 in GenericOffsetTo<USHORT, PosLookupSubTable>::sanitize
    (this=0x8087742ba, context=0x7ffffffefc40, base=0x8087742b4)
    at hb-open-type-private.hh:477
#6  0x0000000801c62e58 in GenericArrayOf<USHORT, OffsetTo<PosLookupSubTable> >::sanitize (this=0x8087742b8, context=0x7ffffffefc40, base=0x8087742b4)
    at hb-open-type-private.hh:541
#7  0x0000000801c62eca in PosLookup::sanitize (this=0x8087742b4, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1448
#8  0x0000000801c62f51 in GenericOffsetTo<USHORT, PosLookup>::sanitize (
    this=0x808774296, context=0x7ffffffefc40, base=0x808774292)
    at hb-open-type-private.hh:477
#9  0x0000000801c63058 in GenericArrayOf<USHORT, OffsetTo<PosLookup> >::sanitize (this=0x808774292, context=0x7ffffffefc40, base=0x808774292)
    at hb-open-type-private.hh:541
#10 0x0000000801c630a1 in OffsetListOf<PosLookup>::sanitize (this=0x808774292, 
    context=0x7ffffffefc40) at hb-open-type-private.hh:600
#11 0x0000000801c63121 in GenericOffsetTo<USHORT, OffsetListOf<PosLookup> >::sanitize (this=0x8087741f4, context=0x7ffffffefc40, base=0x8087741ec)
    at hb-open-type-private.hh:477
#12 0x0000000801c631ca in GPOS::sanitize (this=0x8087741ec, 
    context=0x7ffffffefc40) at hb-ot-layout-gpos-private.hh:1479
#13 0x0000000801c634ce in Sanitizer<GPOS>::sanitize (blob=0x805043180)
    at hb-open-type-private.hh:286
#14 0x0000000801c53dde in _hb_ot_layout_init (face=0x805023c80)
    at hb-ot-layout.cc:53
#15 0x0000000801c5125f in hb_face_create_for_data (blob=0x8050430c0, index=0)
    at hb-font.cc:182
#16 0x0000000801c4c7c7 in pango_ot_info_get (face=0x805108200)
    at pango-ot-info.c:154
#17 0x0000000809dac8c0 in arabic_engine_shape (engine=0x8052ae620, 
    font=0x805091280, text=0x80504b564 "ة", length=2, analysis=0x8088a3c50, 
    glyphs=0x8052ae400) at arabic-fc.c:180
#18 0x00000008026cccc0 in _pango_engine_shape_shape (engine=0x8052ae620, 
    font=0x805091280, text=0x80504b564 "ة", length=2, analysis=0x8088a3c50, 
    glyphs=0x8052ae400) at pango-engine.c:71
#19 0x00000008026e6bf1 in pango_shape (text=0x80504b564 "ة", length=2, 
    analysis=0x8088a3c50, glyphs=0x8052ae400) at shape.c:55
#20 0x00000008026d6713 in shape_run (line=0x80889c5e0, state=0x7fffffff0080, 
    item=0x8088a3c40) at pango-layout.c:3120
#21 0x00000008026d69d7 in process_item (layout=0x8050825b0, line=0x80889c5e0, 
    state=0x7fffffff0080, force_fit=1, no_break_at_end=0)
    at pango-layout.c:3231
#22 0x00000008026d7313 in process_line (layout=0x8050825b0, 
    state=0x7fffffff0080) at pango-layout.c:3526
#23 0x00000008026d7e13 in pango_layout_check_lines (layout=0x8050825b0)
    at pango-layout.c:3847
#24 0x00000008026d58a7 in pango_layout_get_extents_internal (
    layout=0x8050825b0, ink_rect=0x0, logical_rect=0x7fffffff0260, 
    line_extents=0x0) at pango-layout.c:2431
#25 0x00000008026d5d9d in pango_layout_get_extents (layout=0x8050825b0, 
    ink_rect=0x0, logical_rect=0x7fffffff0260) at pango-layout.c:2611
#26 0x00000008006cb4fd in ?? () from /usr/local/lib/libvte.so.9
#27 0x00000008006cb805 in ?? () from /usr/local/lib/libvte.so.9
#28 0x00000008006cac2c in ?? () from /usr/local/lib/libvte.so.9
#29 0x00000008006b8e7d in ?? () from /usr/local/lib/libvte.so.9
#30 0x00000008006bd524 in ?? () from /usr/local/lib/libvte.so.9
#31 0x00000008006be425 in ?? () from /usr/local/lib/libvte.so.9
#32 0x0000000800abf59f in ?? () from /usr/local/lib/libgtk-x11-2.0.so.0
#33 0x00000008035649ef in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.0
#34 0x00000008035786e4 in ?? () from /usr/local/lib/libgobject-2.0.so.0
#35 0x0000000803579ca7 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.0
#36 0x000000080357a353 in g_signal_emit ()
   from /usr/local/lib/libgobject-2.0.so.0
#37 0x0000000800bbfcee in ?? () from /usr/local/lib/libgtk-x11-2.0.so.0
#38 0x0000000800ab9560 in gtk_main_do_event ()
   from /usr/local/lib/libgtk-x11-2.0.so.0
#39 0x0000000800ea78b9 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#40 0x0000000800ea78f9 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#41 0x0000000800ea3943 in ?? () from /usr/local/lib/libgdk-x11-2.0.so.0
#42 0x0000000800ea58fe in gdk_window_process_updates ()
   from /usr/local/lib/libgdk-x11-2.0.so.0
#43 0x00000008006af315 in ?? () from /usr/local/lib/libvte.so.9
#44 0x00000008006c44aa in ?? () from /usr/local/lib/libvte.so.9
#45 0x00000008036d2dbb in ?? () from /usr/local/lib/libglib-2.0.so.0
#46 0x00000008036d2692 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
#47 0x00000008036d5a2e in ?? () from /usr/local/lib/libglib-2.0.so.0
#48 0x00000008036d5d19 in g_main_loop_run ()
   from /usr/local/lib/libglib-2.0.so.0
#49 0x0000000800ab9743 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0
#50 0x0000000000417ae5 in main (argc=1, argv=0x7fffffffe420) at terminal.c:509
