Bug#1006720: fontconfig: frozen in FcMutexLock, via FcCacheFindByAddr

Vincent Lefevre vincent at vinc17.net
Thu Mar 3 11:28:37 GMT 2022


Package: fontconfig
Version: 2.13.1-4.4
Severity: important

After increasing a gnuplot window to its full size, gnuplot hanged.
The backtrace shows that this happens in FcMutexLock, via
FcCacheFindByAddr:

#0  futex_wait (private=0, expected=2, futex_word=0x7ff95c05c630) at ../sysdeps/nptl/futex-internal.h:146
        __ret = -512
        err = <optimized out>
#1  __lll_lock_wait (futex=futex at entry=0x7ff95c05c630, private=0) at lowlevellock.c:52
#2  0x00007ff96adcefe3 in __GI___pthread_mutex_lock (mutex=0x7ff95c05c630) at ../nptl/pthread_mutex_lock.c:80
        __futex = 0x7ff95c05c630
        type = <optimized out>
        __PRETTY_FUNCTION__ = "__pthread_mutex_lock"
        id = <optimized out>
#3  0x00007ff96ab0d547 in FcMutexLock (m=<optimized out>) at ./src/fcmutex.h:122
        lock = <optimized out>
#4  0x00007ff96ab0e59e in FcCacheFindByAddr (object=0x7ff96cc73210) at ./src/fccache.c:663
        ret = <optimized out>
        skip = <optimized out>
#5  FcCacheObjectReference (object=0x7ff96cc73210) at ./src/fccache.c:750
        skip = <optimized out>
#6  0x00007ff96ab27c08 in IA__FcPatternReference (p=<optimized out>) at ./src/fcpat.c:1232
#7  0x00007ff969be6959 in font_set_copy (fontset=<optimized out>) at ../pango/pangofc-fontmap.c:785
        copy = 0x55c53ac4b660
        i = <optimized out>
        td = 0x55c53ac445c0
        fontmap = <optimized out>
#8  thread_data_new (patterns=patterns at entry=0x55c53a797640) at ../pango/pangofc-fontmap.c:812
        td = 0x55c53ac445c0
        fontmap = <optimized out>
[...]

The full backtrace is attached.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.16.0-3-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=POSIX, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages fontconfig depends on:
ii  fontconfig-config  2.13.1-4.4
ii  libc6              2.33-7
ii  libfontconfig1     2.13.1-4.4
ii  libfreetype6       2.11.1+dfsg-1

fontconfig recommends no packages.

fontconfig suggests no packages.

-- no debconf information

-- 
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
-------------- next part --------------

Thread 1 (Thread 0x7ff9664a4b00 (LWP 259590) "gnuplot"):
#0  futex_wait (private=0, expected=2, futex_word=0x7ff95c05c630) at ../sysdeps/nptl/futex-internal.h:146
        __ret = -512
        err = <optimized out>
#1  __lll_lock_wait (futex=futex at entry=0x7ff95c05c630, private=0) at lowlevellock.c:52
#2  0x00007ff96adcefe3 in __GI___pthread_mutex_lock (mutex=0x7ff95c05c630) at ../nptl/pthread_mutex_lock.c:80
        __futex = 0x7ff95c05c630
        type = <optimized out>
        __PRETTY_FUNCTION__ = "__pthread_mutex_lock"
        id = <optimized out>
#3  0x00007ff96ab0d547 in FcMutexLock (m=<optimized out>) at ./src/fcmutex.h:122
        lock = <optimized out>
#4  0x00007ff96ab0e59e in FcCacheFindByAddr (object=0x7ff96cc73210) at ./src/fccache.c:663
        ret = <optimized out>
        skip = <optimized out>
#5  FcCacheObjectReference (object=0x7ff96cc73210) at ./src/fccache.c:750
        skip = <optimized out>
#6  0x00007ff96ab27c08 in IA__FcPatternReference (p=<optimized out>) at ./src/fcpat.c:1232
#7  0x00007ff969be6959 in font_set_copy (fontset=<optimized out>) at ../pango/pangofc-fontmap.c:785
        copy = 0x55c53ac4b660
        i = <optimized out>
        td = 0x55c53ac445c0
        fontmap = <optimized out>
#8  thread_data_new (patterns=patterns at entry=0x55c53a797640) at ../pango/pangofc-fontmap.c:812
        td = 0x55c53ac445c0
        fontmap = <optimized out>
#9  0x00007ff969be7139 in pango_fc_patterns_new (fontmap=0x55c53a626280 [PangoCairoFcFontMap], pat=0x55c53a9d22d0) at ../pango/pangofc-fontmap.c:909
        pats = 0x55c53a797640
        thread = <optimized out>
        fcfontmap = 0x55c53a626280 [PangoCairoFcFontMap]
        patterns = <optimized out>
        pattern = 0x55c53a9d22d0
        patterns = <optimized out>
        fcfontmap = 0x55c53a626280 [PangoCairoFcFontMap]
        priv = 0x55c53a626200
        fontset = <optimized out>
        key = {fontmap = 0x55c53a626280 [PangoCairoFcFontMap], language = 0x55c53a5b3158, desc = 0x55c53a505d80, matrix = {xx = 0.26783854166666665, xy = 0, yx = 0, yy = 0.26783854166666665, x0 = 0, y0 = 0}, pixelsize = 36569, resolution = 96, context_key = 0x55c53aa53c70, variations = 0x0}
#10 pango_fc_font_map_get_patterns (key=0x7ffc4f0b8be0, fontmap=0x55c53a626280 [PangoCairoFcFontMap]) at ../pango/pangofc-fontmap.c:2145
        fcfontmap = 0x55c53a626280 [PangoCairoFcFontMap]
        patterns = <optimized out>
        pattern = 0x55c53a9d22d0
        patterns = <optimized out>
        fcfontmap = 0x55c53a626280 [PangoCairoFcFontMap]
        priv = 0x55c53a626200
        fontset = <optimized out>
        key = {fontmap = 0x55c53a626280 [PangoCairoFcFontMap], language = 0x55c53a5b3158, desc = 0x55c53a505d80, matrix = {xx = 0.26783854166666665, xy = 0, yx = 0, yy = 0.26783854166666665, x0 = 0, y0 = 0}, pixelsize = 36569, resolution = 96, context_key = 0x55c53aa53c70, variations = 0x0}
#11 pango_fc_font_map_load_fontset (fontmap=0x55c53a626280 [PangoCairoFcFontMap], context=<optimized out>, desc=<optimized out>, language=<optimized out>) at ../pango/pangofc-fontmap.c:2245
        patterns = <optimized out>
        fcfontmap = 0x55c53a626280 [PangoCairoFcFontMap]
        priv = 0x55c53a626200
        fontset = <optimized out>
        key = {fontmap = 0x55c53a626280 [PangoCairoFcFontMap], language = 0x55c53a5b3158, desc = 0x55c53a505d80, matrix = {xx = 0.26783854166666665, xy = 0, yx = 0, yy = 0.26783854166666665, x0 = 0, y0 = 0}, pixelsize = 36569, resolution = 96, context_key = 0x55c53aa53c70, variations = 0x0}
#12 0x00007ff96c20d281 in itemize_state_update_for_new_run (state=0x7ffc4f0b8d00) at ../pango/itemize.c:892
        is_emoji = <optimized out>
        p = <optimized out>
        last_was_forced_break = 0
        is_space = <optimized out>
        __func__ = "itemize_state_process_run"
        state = {context = 0x55c53a795d70 [PangoContext], text = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", run_start = 0x55c53abdf9b0 " 0", run_end = 0x55c53abdf9b2 "", result = 0x0, item = 0x0, embedding_levels = 0x55c53a483550 "", embedding_end_offset = 2, embedding_end = 0x55c53abdf9b2 "", embedding = 0 '\000', gravity = PANGO_GRAVITY_AUTO, gravity_hint = PANGO_GRAVITY_HINT_NATURAL, resolved_gravity = PANGO_GRAVITY_SOUTH, font_desc_gravity = PANGO_GRAVITY_AUTO, centered_baseline = 0, attr_iter = 0x7ffc4f0b93c0, free_attr_iter = 0, attr_end = 0x55c53abdf9b2 "", font_desc = 0x55c53aa8b180, emoji_font_desc = 0x0, lang = 0x55c53a5b3158, extra_attrs = 0x55c53aa4f7a0 = {0x55c53a643ba0}, copy_extra_attrs = 0, changed = (EMBEDDING_CHANGED | SCRIPT_CHANGED | LANG_CHANGED | FONT_CHANGED | DERIVED_LANG_CHANGED | WIDTH_CHANGED | EMOJI_CHANGED), script_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", script_start = 0x55c53abdf9b0 " 0", script_end = 0x55c53abdf9b2 "", script_code = PANGO_SCRIPT_COMMON, paren_stack = {{pair_index = 0, script_code = PANGO_SCRIPT_COMMON} <repeats 23 times>, {pair_index = 0, script_code = 1326158848}, {pair_index = 32764, script_code = 1326157576}, {pair_index = 32764, script_code = 1326157568}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1793162260}, {pair_index = 32761, script_code = 1145324612}, {pair_index = 1070670916, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811571305}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 978680280}, {pair_index = 21957, script_code = 1326157852}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811401800}, {pair_index = 32761, script_code = 1431655765}, {pair_index = 1074097493, script_code = 1431655765}, {pair_index = 1074097493, script_code = 854994}, {pair_index = 503506, script_code = -460439040}, {pair_index = -2045214935, script_code = 1326157792}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157852}, {pair_index = 32764, script_code = 1811257798}, {pair_index = 32761, script_code = 854784}, {pair_index = 503296, script_code = 860672}, {pair_index = 505088, script_code = 978680280}, {pair_index = 21957, script_code = -460439040}, {pair_index = -2045214935, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1812322528}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 978680280}, {pair_index = 21957, script_code = 1326158848}, {pair_index = 32764, script_code = 1326158896}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1811268781}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 1811280685}, {pair_index = 32761, script_code = 1326157776}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1069128089, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326158960}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 2, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_ARABIC}, {pair_index = -8388608, script_code = -8388608}, {pair_index = 16777215, script_code = 16777215}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 3676, script_code = 2057}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 6, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_LAO}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157952}, {pair_index = 32764, script_code = 1326157952}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1, script_code = PANGO_SCRIPT_ARMENIAN}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = -847718387}, {pair_index = -1073881499, script_code = -847718387}, {pair_index = -1073881499, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = -65536, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 977931184}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977852752}, {pair_index = 21957, script_code = 977931184}, {pair_index = 21957, script_code = 980984008}, {pair_index = 21957, script_code = 1767333356}, {pair_index = 32761, script_code = 1326158224}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 537036936, script_code = 65536}, {pair_index = 1, script_code = 978768784}, {pair_index = 21957, script_code = 272}, {pair_index = 0, script_code = 264}, {pair_index = -1, script_code = 977448800}, {pair_index = 21957, script_code = 1770031744}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 984030384}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1813582976}, {pair_index = 32761, script_code = 1812795632}, {pair_index = 32761, script_code = 979102248}, {pair_index = 21957, script_code = 1767250779}, {pair_index = 32761, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = 985992896}}, paren_sp = -1}, script_end = 0x55c53abdf9b2 "", script = PANGO_SCRIPT_COMMON, width_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", upright = 0}, emoji_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", is_emoji = 0, types = 0x55c53a9ba010 "\020\a\355f\300U", n_chars = 2, cursor = 2}, derived_lang = 0x55c53a5b3158, current_fonts = 0x0, cache = 0x0, base_font = 0x0, enable_fallback = 1, first_space = 0x0, font_position = 65535}
        __func__ = "pango_itemize_with_font"
#13 itemize_state_process_run (state=0x7ffc4f0b8d00) at ../pango/itemize.c:952
        p = <optimized out>
        last_was_forced_break = 0
        is_space = <optimized out>
        __func__ = "itemize_state_process_run"
        state = {context = 0x55c53a795d70 [PangoContext], text = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", run_start = 0x55c53abdf9b0 " 0", run_end = 0x55c53abdf9b2 "", result = 0x0, item = 0x0, embedding_levels = 0x55c53a483550 "", embedding_end_offset = 2, embedding_end = 0x55c53abdf9b2 "", embedding = 0 '\000', gravity = PANGO_GRAVITY_AUTO, gravity_hint = PANGO_GRAVITY_HINT_NATURAL, resolved_gravity = PANGO_GRAVITY_SOUTH, font_desc_gravity = PANGO_GRAVITY_AUTO, centered_baseline = 0, attr_iter = 0x7ffc4f0b93c0, free_attr_iter = 0, attr_end = 0x55c53abdf9b2 "", font_desc = 0x55c53aa8b180, emoji_font_desc = 0x0, lang = 0x55c53a5b3158, extra_attrs = 0x55c53aa4f7a0 = {0x55c53a643ba0}, copy_extra_attrs = 0, changed = (EMBEDDING_CHANGED | SCRIPT_CHANGED | LANG_CHANGED | FONT_CHANGED | DERIVED_LANG_CHANGED | WIDTH_CHANGED | EMOJI_CHANGED), script_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", script_start = 0x55c53abdf9b0 " 0", script_end = 0x55c53abdf9b2 "", script_code = PANGO_SCRIPT_COMMON, paren_stack = {{pair_index = 0, script_code = PANGO_SCRIPT_COMMON} <repeats 23 times>, {pair_index = 0, script_code = 1326158848}, {pair_index = 32764, script_code = 1326157576}, {pair_index = 32764, script_code = 1326157568}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1793162260}, {pair_index = 32761, script_code = 1145324612}, {pair_index = 1070670916, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811571305}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 978680280}, {pair_index = 21957, script_code = 1326157852}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811401800}, {pair_index = 32761, script_code = 1431655765}, {pair_index = 1074097493, script_code = 1431655765}, {pair_index = 1074097493, script_code = 854994}, {pair_index = 503506, script_code = -460439040}, {pair_index = -2045214935, script_code = 1326157792}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157852}, {pair_index = 32764, script_code = 1811257798}, {pair_index = 32761, script_code = 854784}, {pair_index = 503296, script_code = 860672}, {pair_index = 505088, script_code = 978680280}, {pair_index = 21957, script_code = -460439040}, {pair_index = -2045214935, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1812322528}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 978680280}, {pair_index = 21957, script_code = 1326158848}, {pair_index = 32764, script_code = 1326158896}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1811268781}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 1811280685}, {pair_index = 32761, script_code = 1326157776}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1069128089, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326158960}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 2, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_ARABIC}, {pair_index = -8388608, script_code = -8388608}, {pair_index = 16777215, script_code = 16777215}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 3676, script_code = 2057}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 6, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_LAO}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157952}, {pair_index = 32764, script_code = 1326157952}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1, script_code = PANGO_SCRIPT_ARMENIAN}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = -847718387}, {pair_index = -1073881499, script_code = -847718387}, {pair_index = -1073881499, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = -65536, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 977931184}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977852752}, {pair_index = 21957, script_code = 977931184}, {pair_index = 21957, script_code = 980984008}, {pair_index = 21957, script_code = 1767333356}, {pair_index = 32761, script_code = 1326158224}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 537036936, script_code = 65536}, {pair_index = 1, script_code = 978768784}, {pair_index = 21957, script_code = 272}, {pair_index = 0, script_code = 264}, {pair_index = -1, script_code = 977448800}, {pair_index = 21957, script_code = 1770031744}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 984030384}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1813582976}, {pair_index = 32761, script_code = 1812795632}, {pair_index = 32761, script_code = 979102248}, {pair_index = 21957, script_code = 1767250779}, {pair_index = 32761, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = 985992896}}, paren_sp = -1}, script_end = 0x55c53abdf9b2 "", script = PANGO_SCRIPT_COMMON, width_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", upright = 0}, emoji_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", is_emoji = 0, types = 0x55c53a9ba010 "\020\a\355f\300U", n_chars = 2, cursor = 2}, derived_lang = 0x55c53a5b3158, current_fonts = 0x0, cache = 0x0, base_font = 0x0, enable_fallback = 1, first_space = 0x0, font_position = 65535}
        __func__ = "pango_itemize_with_font"
#14 pango_itemize_with_font (context=<optimized out>, base_dir=base_dir at entry=PANGO_DIRECTION_WEAK_LTR, text=<optimized out>, start_index=<optimized out>, length=<optimized out>, attrs=attrs at entry=0x55c53aa4f7b0, cached_iter=0x7ffc4f0b93c0, desc=0x0) at ../pango/itemize.c:1558
        state = {context = 0x55c53a795d70 [PangoContext], text = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", run_start = 0x55c53abdf9b0 " 0", run_end = 0x55c53abdf9b2 "", result = 0x0, item = 0x0, embedding_levels = 0x55c53a483550 "", embedding_end_offset = 2, embedding_end = 0x55c53abdf9b2 "", embedding = 0 '\000', gravity = PANGO_GRAVITY_AUTO, gravity_hint = PANGO_GRAVITY_HINT_NATURAL, resolved_gravity = PANGO_GRAVITY_SOUTH, font_desc_gravity = PANGO_GRAVITY_AUTO, centered_baseline = 0, attr_iter = 0x7ffc4f0b93c0, free_attr_iter = 0, attr_end = 0x55c53abdf9b2 "", font_desc = 0x55c53aa8b180, emoji_font_desc = 0x0, lang = 0x55c53a5b3158, extra_attrs = 0x55c53aa4f7a0 = {0x55c53a643ba0}, copy_extra_attrs = 0, changed = (EMBEDDING_CHANGED | SCRIPT_CHANGED | LANG_CHANGED | FONT_CHANGED | DERIVED_LANG_CHANGED | WIDTH_CHANGED | EMOJI_CHANGED), script_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", script_start = 0x55c53abdf9b0 " 0", script_end = 0x55c53abdf9b2 "", script_code = PANGO_SCRIPT_COMMON, paren_stack = {{pair_index = 0, script_code = PANGO_SCRIPT_COMMON} <repeats 23 times>, {pair_index = 0, script_code = 1326158848}, {pair_index = 32764, script_code = 1326157576}, {pair_index = 32764, script_code = 1326157568}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1793162260}, {pair_index = 32761, script_code = 1145324612}, {pair_index = 1070670916, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811571305}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 978680280}, {pair_index = 21957, script_code = 1326157852}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811401800}, {pair_index = 32761, script_code = 1431655765}, {pair_index = 1074097493, script_code = 1431655765}, {pair_index = 1074097493, script_code = 854994}, {pair_index = 503506, script_code = -460439040}, {pair_index = -2045214935, script_code = 1326157792}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157852}, {pair_index = 32764, script_code = 1811257798}, {pair_index = 32761, script_code = 854784}, {pair_index = 503296, script_code = 860672}, {pair_index = 505088, script_code = 978680280}, {pair_index = 21957, script_code = -460439040}, {pair_index = -2045214935, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1812322528}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 978680280}, {pair_index = 21957, script_code = 1326158848}, {pair_index = 32764, script_code = 1326158896}, {pair_index = 32764, script_code = 1326157792}, {pair_index = 32764, script_code = 1811268781}, {pair_index = 32761, script_code = 1326158800}, {pair_index = 32764, script_code = 1811280685}, {pair_index = 32761, script_code = 1326157776}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1069128089, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326158960}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 2, script_code = 978833520}, {pair_index = 21957, script_code = PANGO_SCRIPT_ARABIC}, {pair_index = -8388608, script_code = -8388608}, {pair_index = 16777215, script_code = 16777215}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 3676, script_code = 2057}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 3342, script_code = 1966}, {pair_index = 17, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 6, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_LAO}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1326157952}, {pair_index = 32764, script_code = 1326157952}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1, script_code = PANGO_SCRIPT_ARMENIAN}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = -847718387}, {pair_index = 1074650725, script_code = -847718387}, {pair_index = -1073881499, script_code = -847718387}, {pair_index = -1073881499, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1072693248, script_code = PANGO_SCRIPT_COMMON}, {pair_index = -65536, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 977931184}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977847520}, {pair_index = 21957, script_code = 977852752}, {pair_index = 21957, script_code = 977931184}, {pair_index = 21957, script_code = 980984008}, {pair_index = 21957, script_code = 1767333356}, {pair_index = 32761, script_code = 1326158224}, {pair_index = 32764, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 537036936, script_code = 65536}, {pair_index = 1, script_code = 978768784}, {pair_index = 21957, script_code = 272}, {pair_index = 0, script_code = 264}, {pair_index = -1, script_code = 977448800}, {pair_index = 21957, script_code = 1770031744}, {pair_index = 32761, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1811255946}, {pair_index = 32761, script_code = 984030384}, {pair_index = 21957, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = 1813582976}, {pair_index = 32761, script_code = 1812795632}, {pair_index = 32761, script_code = 979102248}, {pair_index = 21957, script_code = 1767250779}, {pair_index = 32761, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = 985992896}}, paren_sp = -1}, script_end = 0x55c53abdf9b2 "", script = PANGO_SCRIPT_COMMON, width_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", upright = 0}, emoji_iter = {text_start = 0x55c53abdf9b0 " 0", text_end = 0x55c53abdf9b2 "", start = 0x55c53abdf9b0 " 0", end = 0x55c53abdf9b2 "", is_emoji = 0, types = 0x55c53a9ba010 "\020\a\355f\300U", n_chars = 2, cursor = 2}, derived_lang = 0x55c53a5b3158, current_fonts = 0x0, cache = 0x0, base_font = 0x0, enable_fallback = 1, first_space = 0x0, font_position = 65535}
        __func__ = "pango_itemize_with_font"
#15 0x00007ff96c21cbe5 in pango_layout_check_lines (layout=layout at entry=0x55c53a5554b0 [PangoLayout]) at ../pango/pango-layout.c:4894
        delim_len = 0
        end = 0x55c53abdf9b2 ""
        delimiter_index = 2
        next_para_index = 2
        start = 0x55c53abdf9b0 " 0"
        done = 1
        start_offset = <optimized out>
        attrs = <optimized out>
        itemize_attrs = <optimized out>
        shape_attrs = <optimized out>
        iter = {attrs = 0x55c53a643c00, n_attrs = 5, attribute_stack = 0x55c53a642e40, attr_index = 5, start_index = 0, end_index = 2}
        prev_base_dir = PANGO_DIRECTION_WEAK_LTR
        base_dir = PANGO_DIRECTION_WEAK_LTR
        state = {line_height = -1, remaining_height = -1, attrs = 0x55c53aa4f7b0, items = 0x0, base_dir = 979100240, line_of_par = 21957, glyphs = 0x55c53aa53c70, start_offset = 1, properties = {uline_single = 0, uline_double = 0, uline_low = 0, uline_error = 0, strikethrough = 0, oline_single = 0, showing_space = 0, letter_spacing = 0, shape_set = -460439040, shape_ink_rect = 0x55c53a795d70, shape_logical_rect = 0x55c53aa6f770, line_height = 4.6593138927661214e-310, absolute_line_height = 1326159376}, log_widths = 0x0, num_log_widths = 0, log_widths_offset = 0, line_start_index = 981032304, line_start_offset = 21957, line_width = 1813703697, remaining_width = 32761, hyphen_width = 1145324612, baseline_shifts = 0x0, last_tab = {glyphs = 0x55c53a626280, index = 966157920, width = 21957, pos = 4, align = PANGO_TAB_LEFT, decimal = 1813806811}}
        need_log_attrs = <optimized out>
        w = 0
        h = 1813582976
        __func__ = "pango_layout_check_lines"
#16 0x00007ff96c21f0fe in pango_layout_check_lines (layout=<optimized out>) at ../pango/pango-layout.c:4786
        prev_base_dir = PANGO_DIRECTION_NEUTRAL
        done = 0
        base_dir = PANGO_DIRECTION_NEUTRAL
        __func__ = "pango_layout_check_lines"
        line_list = <optimized out>
        y_offset = 0
        width = <optimized out>
        need_width = 0
        line_index = 0
        baseline = 32761
        __func__ = "pango_layout_get_extents_internal"
#17 pango_layout_get_extents_internal (layout=layout at entry=0x55c53a5554b0 [PangoLayout], ink_rect=ink_rect at entry=0x7ffc4f0b9610, logical_rect=logical_rect at entry=0x7ffc4f0b9620, line_extents=line_extents at entry=0x0) at ../pango/pango-layout.c:2925
        line_list = <optimized out>
        y_offset = 0
        width = <optimized out>
        need_width = 0
        line_index = 0
        baseline = 32761
        __func__ = "pango_layout_get_extents_internal"
#18 0x00007ff96c21f28c in pango_layout_get_extents (layout=layout at entry=0x55c53a5554b0 [PangoLayout], ink_rect=ink_rect at entry=0x7ffc4f0b9610, logical_rect=logical_rect at entry=0x7ffc4f0b9620) at ../pango/pango-layout.c:3118
        __func__ = "pango_layout_get_extents"
#19 0x000055c5398c9678 in gp_cairo_enhanced_finish (plot=0x55c53aa6f770, x=440, y=7350) at ../../../src/wxterminal/gp_cairo.c:1603
        ink_rect = {x = 984020848, y = 21957, width = 965514390, height = 21957}
        logical_rect = {x = 2, y = 0, width = 984021097, height = 21957}
        layout = 0x55c53a5554b0 [PangoLayout]
        vert_just = <optimized out>
        arg = <optimized out>
        enh_x = <optimized out>
        enh_y = <optimized out>
        delta = <optimized out>
        deltax = <optimized out>
        deltay = <optimized out>
        box_x = <optimized out>
        box_y = <optimized out>
        baseline_offset = <optimized out>
#20 0x000055c5398c23e6 in wxtPanel::wxt_cairo_refresh() (this=0x55c53aa6f400) at /usr/include/c++/11/ext/aligned_buffer.h:64
        wxt_iter = Python Exception <class 'AttributeError'> 'NoneType' object has no attribute 'pointer': 

#21 wxtPanel::wxt_cairo_refresh() (this=0x55c53aa6f400) at ../../../src/wxterminal/wxt_gui.cpp:3001
#22 0x00007ff96c44215e in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=<optimized out>, entry=<optimized out>, event=..., handler=<optimized out>) at ../src/common/event.cpp:1390
        tableId1 = <optimized out>
        tableId2 = <optimized out>
#23 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=<optimized out>, handler=<optimized out>, event=...) at ../src/common/event.cpp:1365
        tableId1 = <optimized out>
        tableId2 = <optimized out>
#24 0x00007ff96c442253 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (this=<optimized out>, event=..., self=self at entry=0x55c53aa6f400) at ../src/common/event.cpp:996
        entry = <optimized out>
        n = 0
        eventEntryTable = @0x55c53aab6838: {<wxBaseArrayPtrVoid> = {m_nSize = 2, m_nCount = 2, m_pItems = 0x55c53a6a1870}, <No data fields>}
        count = 2
        eventType = <optimized out>
        eTTnode = 0x55c53aab6830
#25 0x00007ff96c44258c in wxEvtHandler::TryHereOnly(wxEvent&) (event=..., this=0x55c53aa6f400) at ../src/common/event.cpp:1587
#26 wxEvtHandler::TryHereOnly(wxEvent&) (this=0x55c53aa6f400, event=...) at ../src/common/event.cpp:1576
#27 0x00007ff96c44261b in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55c53aa6f400) at ../include/wx/event.h:3690
#28 wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55c53aa6f400) at ../include/wx/event.h:3690
#29 wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x55c53aa6f400, event=...) at ../src/common/event.cpp:1520
#30 0x00007ff96c4426f1 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x55c53aa6f400, event=...) at ../src/common/event.cpp:1493
        __FUNCTION__ = "ProcessEvent"
#31 0x00007ff96c442457 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#32 0x00007ff96c96724c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this at entry=0x55c53aa6f400, event=...) at ../src/common/wincmn.cpp:1525
#33 0x00007ff96c7b219a in wxWindow::GTKProcessEvent(wxEvent&) const (event=..., this=0x55c53aa6f400) at ../src/gtk/window.cpp:1314
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ff96caf7b28 <vtable for wxSizeEvent+16>, static ms_classInfo = {m_className = 0x7ff96c46c010 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4f8f20 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55c53a423a60}, m_refData = 0x0}, m_eventObject = 0x55c53aa6f400, m_eventType = 10071, m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 0, m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ff96c47bad8 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ff96c4f9000 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4fb880 <wxEvtHandler::ms_classInfo>}}, m_size = {x = 3676, y = 2057}, m_rect = {x = 0, y = 0, width = 0, height = 0}, static ms_classInfo = {m_className = 0x7ff96c9eb5e8 L"wxSizeEvent", m_objectSize = 112, m_objectConstructor = 0x7ff96c760d00 <wxSizeEvent::wxCreateObject()>, m_baseInfo1 = 0x7ff96c4fb840 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96cb695a0 <wxKeyEvent::ms_classInfo>}}
        w = <optimized out>
        h = <optimized out>
        a = {x = 0, y = 0, width = 3676, height = 2057}
#34 size_allocate(GtkWidget*, GtkAllocation*, wxWindow*) (widget=<optimized out>, alloc=<optimized out>, win=0x55c53aa6f400) at ../src/gtk/window.cpp:2075
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ff96caf7b28 <vtable for wxSizeEvent+16>, static ms_classInfo = {m_className = 0x7ff96c46c010 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4f8f20 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55c53a423a60}, m_refData = 0x0}, m_eventObject = 0x55c53aa6f400, m_eventType = 10071, m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 0, m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ff96c47bad8 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ff96c4f9000 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4fb880 <wxEvtHandler::ms_classInfo>}}, m_size = {x = 3676, y = 2057}, m_rect = {x = 0, y = 0, width = 0, height = 0}, static ms_classInfo = {m_className = 0x7ff96c9eb5e8 L"wxSizeEvent", m_objectSize = 112, m_objectConstructor = 0x7ff96c760d00 <wxSizeEvent::wxCreateObject()>, m_baseInfo1 = 0x7ff96c4fb840 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96cb695a0 <wxKeyEvent::ms_classInfo>}}
        w = <optimized out>
        h = <optimized out>
        a = {x = 0, y = 0, width = 3676, height = 2057}
#38 0x00007ff96c1c055f in <emit signal ??? on instance 0x55c53aa56400 [wxPizza]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc4f0b9d10, reg_save_area = 0x7ffc4f0b9c50}}
    #35 0x00007ff96c1a773f in g_closure_invoke (closure=0x55c53aa61870, return_value=return_value at entry=0x0, n_param_values=2, param_values=param_values at entry=0x7ffc4f0b9a90, invocation_hint=invocation_hint at entry=0x7ffc4f0b9a10) at ../../../gobject/gclosure.c:830
                marshal = 0x7ff96c1aa6b0 <g_cclosure_marshal_VOID__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x55c53aa61850
                __func__ = "g_closure_invoke"
    #36 0x00007ff96c1b9b96 in signal_emit_unlocked_R (node=node at entry=0x55c53a4ebe70, detail=detail at entry=0, instance=instance at entry=0x55c53aa56400, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f0b9a90) at ../../../gobject/gsignal.c:3742
                tmp = <optimized out>
                handler = 0x55c53aa73b00
                accumulator = 0x0
                emission = {next = 0x7ffc4f0ba220, instance = 0x55c53aa56400, ihint = {signal_id = 42, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x55c53a4ebe20
                hlist = <optimized out>
                handler_list = 0x55c53aa73b00
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 42
                max_sequential_handler_number = 484
                return_value_altered = 1
    #37 0x00007ff96c1bffb1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffc4f0b9c30) at ../../../gobject/gsignal.c:3497
                instance_and_params = 0x7ffc4f0b9a90
                signal_return_type = <optimized out>
                param_values = 0x7ffc4f0b9aa8
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#39 0x00007ff96a21695f in gtk_widget_size_allocate_with_baseline () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#40 0x00007ff96c7afbf1 in wxWindow::DoMoveWindow(int, int, int, int) (this=0x55c53aa6f400, x=<optimized out>, y=0, width=3676, height=2057) at ../src/gtk/window.cpp:2864
        req = {width = 0, height = 0}
        alloc = {x = 0, y = 0, width = 3676, height = 2057}
        parent = 0x55c53a79a120 [wxPizza]
        pizza = 0x55c53a79a120 [wxPizza]
#41 0x00007ff96c7b163a in wxWindow::DoSetSize(int, int, int, int, int) (this=0x55c53aa6f400, x=0, y=0, width=3676, height=2057, sizeFlags=0) at ../src/gtk/window.cpp:2957
        __FUNCTION__ = "DoSetSize"
        scrollX = <optimized out>
        scrollY = <optimized out>
        parent = <optimized out>
        sizeChange = <optimized out>
#42 0x000055c5398bd0f8 in wxWindowBase::SetSize(int, int) (height=<optimized out>, width=<optimized out>, this=0x55c53aa6f400) at /usr/include/wx-3.0/wx/window.h:269
#43 wxWindowBase::SetSize(wxSize const&) (size=<optimized out>, this=0x55c53aa6f400) at /usr/include/wx-3.0/wx/window.h:272
#44 wxtFrame::OnSize(wxSizeEvent&) (this=0x55c53a56f7e0, event=<optimized out>) at ../../../src/wxterminal/wxt_gui.cpp:875
#45 0x00007ff96c44215e in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=<optimized out>, entry=<optimized out>, event=..., handler=<optimized out>) at ../src/common/event.cpp:1390
        tableId1 = <optimized out>
        tableId2 = <optimized out>
#46 wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=<optimized out>, handler=<optimized out>, event=...) at ../src/common/event.cpp:1365
        tableId1 = <optimized out>
        tableId2 = <optimized out>
#47 0x00007ff96c442253 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (this=<optimized out>, event=..., self=self at entry=0x55c53a56f7e0) at ../src/common/event.cpp:996
        entry = <optimized out>
        n = 0
        eventEntryTable = @0x55c53aa44258: {<wxBaseArrayPtrVoid> = {m_nSize = 3, m_nCount = 3, m_pItems = 0x55c53a6d90c0}, <No data fields>}
        count = 3
        eventType = <optimized out>
        eTTnode = 0x55c53aa44250
#48 0x00007ff96c44258c in wxEvtHandler::TryHereOnly(wxEvent&) (event=..., this=0x55c53a56f7e0) at ../src/common/event.cpp:1587
#49 wxEvtHandler::TryHereOnly(wxEvent&) (this=0x55c53a56f7e0, event=...) at ../src/common/event.cpp:1576
#50 0x00007ff96c44261b in wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55c53a56f7e0) at ../include/wx/event.h:3690
#51 wxEvtHandler::TryBeforeAndHere(wxEvent&) (event=..., this=0x55c53a56f7e0) at ../include/wx/event.h:3690
#52 wxEvtHandler::ProcessEventLocally(wxEvent&) (this=0x55c53a56f7e0, event=...) at ../src/common/event.cpp:1520
#53 0x00007ff96c4426f1 in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x55c53a56f7e0, event=...) at ../src/common/event.cpp:1493
        __FUNCTION__ = "ProcessEvent"
#54 0x00007ff96c442457 in wxEvtHandler::SafelyProcessEvent(wxEvent&) (this=<optimized out>, event=...) at ../src/common/event.cpp:1611
#55 0x00007ff96c96724c in wxWindowBase::HandleWindowEvent(wxEvent&) const (this=this at entry=0x55c53a56f7e0, event=...) at ../src/common/wincmn.cpp:1525
#56 0x00007ff96c7aa6f7 in size_allocate(GtkWidget*, GtkAllocation*, wxTopLevelWindowGTK*) (alloc=<optimized out>, win=0x55c53a56f7e0) at ../src/gtk/toplevel.cpp:284
        event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x7ff96caf7b28 <vtable for wxSizeEvent+16>, static ms_classInfo = {m_className = 0x7ff96c46c010 L"wxObject", m_objectSize = 16, m_objectConstructor = 0x0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4f8f20 <wxMemoryOutputStream::ms_classInfo>, static sm_classTable = 0x55c53a423a60}, m_refData = 0x0}, m_eventObject = 0x55c53a56f7e0, m_eventType = 10071, m_timeStamp = 0, m_id = 0, m_callbackUserData = 0x0, m_handlerToProcessOnlyIn = 0x0, m_propagationLevel = 0, m_propagatedFrom = 0x0, m_skipped = false, m_isCommandEvent = false, m_wasProcessed = true, m_willBeProcessedAgain = false, static ms_classInfo = {m_className = 0x7ff96c47bad8 L"wxEvent", m_objectSize = 88, m_objectConstructor = 0x0, m_baseInfo1 = 0x7ff96c4f9000 <wxObject::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96c4fb880 <wxEvtHandler::ms_classInfo>}}, m_size = {x = 3684, y = 2160}, m_rect = {x = 0, y = 0, width = 0, height = 0}, static ms_classInfo = {m_className = 0x7ff96c9eb5e8 L"wxSizeEvent", m_objectSize = 112, m_objectConstructor = 0x7ff96c760d00 <wxSizeEvent::wxCreateObject()>, m_baseInfo1 = 0x7ff96c4fb840 <wxEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x7ff96cb74d20 <wxXmlResourceHandler::ms_classInfo>, m_next = 0x7ff96cb695a0 <wxKeyEvent::ms_classInfo>}}
        a = {x = 0, y = 0, width = 3676, height = 2128}
        size = {x = 3684, y = 2160}
#60 0x00007ff96c1c055f in <emit signal ??? on instance 0x55c53a79a120 [wxPizza]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc4f0ba530, reg_save_area = 0x7ffc4f0ba470}}
    #57 0x00007ff96c1a773f in g_closure_invoke (closure=0x55c53a5b2cf0, return_value=return_value at entry=0x0, n_param_values=2, param_values=param_values at entry=0x7ffc4f0ba2b0, invocation_hint=invocation_hint at entry=0x7ffc4f0ba230) at ../../../gobject/gclosure.c:830
                marshal = 0x7ff96c1aa6b0 <g_cclosure_marshal_VOID__BOXED>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x55c53a5b2cd0
                __func__ = "g_closure_invoke"
    #58 0x00007ff96c1b9b96 in signal_emit_unlocked_R (node=node at entry=0x55c53a4ebe70, detail=detail at entry=0, instance=instance at entry=0x55c53a79a120, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f0ba2b0) at ../../../gobject/gsignal.c:3742
                tmp = <optimized out>
                handler = 0x55c53a765780
                accumulator = 0x0
                emission = {next = 0x7ffc4f0baa90, instance = 0x55c53a79a120, ihint = {signal_id = 42, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x55c53a4ebe20
                hlist = <optimized out>
                handler_list = 0x55c53a765780
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 42
                max_sequential_handler_number = 484
                return_value_altered = 1
    #59 0x00007ff96c1bffb1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffc4f0ba450) at ../../../gobject/gsignal.c:3497
                instance_and_params = 0x7ffc4f0ba2b0
                signal_return_type = <optimized out>
                param_values = 0x7ffc4f0ba2c8
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#61 0x00007ff96a21695f in gtk_widget_size_allocate_with_baseline () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#62 0x00007ff969fa03f2 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#63 0x00007ff969fa06d8 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#64 0x00007ff969ff7083 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#65 0x00007ff969f9f015 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#66 0x00007ff96a216628 in gtk_widget_size_allocate_with_baseline () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#67 0x00007ff96a22cf23 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#71 0x00007ff96c1c055f in <emit signal ??? on instance 0x55c53a53a500 [GtkWindow]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc4f0bada0, reg_save_area = 0x7ffc4f0bace0}}
    #68 0x00007ff96c1a773f in g_closure_invoke (closure=closure at entry=0x55c53a4ebe20, return_value=return_value at entry=0x0, n_param_values=2, param_values=param_values at entry=0x7ffc4f0bab20, invocation_hint=invocation_hint at entry=0x7ffc4f0baaa0) at ../../../gobject/gclosure.c:830
                marshal = 0x7ff96c1a5ef0 <g_type_class_meta_marshal>
                marshal_data = 0xd8
                in_marshal = 0
                real_closure = 0x55c53a4ebe00
                __func__ = "g_closure_invoke"
    #69 0x00007ff96c1b97f5 in signal_emit_unlocked_R (node=node at entry=0x55c53a4ebe70, detail=detail at entry=0, instance=instance at entry=0x55c53a53a500, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f0bab20) at ../../../gobject/gsignal.c:3672
                accumulator = 0x0
                emission = {next = 0x7ffc4f0bb080, instance = 0x55c53a53a500, ihint = {signal_id = 42, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55c53a50b6e0 [GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
                class_closure = 0x55c53a4ebe20
                hlist = <optimized out>
                handler_list = <optimized out>
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 42
                max_sequential_handler_number = 484
                return_value_altered = <optimized out>
    #70 0x00007ff96c1bffb1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffc4f0bacc0) at ../../../gobject/gsignal.c:3497
                instance_and_params = 0x7ffc4f0bab20
                signal_return_type = <optimized out>
                param_values = 0x7ffc4f0bab38
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#72 0x00007ff96a21695f in gtk_widget_size_allocate_with_baseline () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#73 0x00007ff96a22d864 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#77 0x00007ff96c1c055f in <emit signal ??? on instance 0x55c53a53a500 [GtkWindow]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4f0bb370, reg_save_area = 0x7ffc4f0bb2b0}}
    #74 0x00007ff96c1a773f in g_closure_invoke (closure=closure at entry=0x55c53a4fb300, return_value=return_value at entry=0x0, n_param_values=1, param_values=param_values at entry=0x7ffc4f0bb110, invocation_hint=invocation_hint at entry=0x7ffc4f0bb090) at ../../../gobject/gclosure.c:830
                marshal = 0x7ff96c1a5ef0 <g_type_class_meta_marshal>
                marshal_data = 0x348
                in_marshal = 0
                real_closure = 0x55c53a4fb2e0
                __func__ = "g_closure_invoke"
    #75 0x00007ff96c1b9584 in signal_emit_unlocked_R (node=node at entry=0x55c53a4fb350, detail=detail at entry=0, instance=instance at entry=0x55c53a53a500, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f0bb110) at ../../../gobject/gsignal.c:3781
                accumulator = 0x0
                emission = {next = 0x7ffc4f0bb490, instance = 0x55c53a53a500, ihint = {signal_id = 109, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x55c53a50b6e0 [GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
                class_closure = 0x55c53a4fb300
                hlist = <optimized out>
                handler_list = <optimized out>
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 109
                max_sequential_handler_number = 484
                return_value_altered = 1
    #76 0x00007ff96c1bffb1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffc4f0bb290) at ../../../gobject/gsignal.c:3497
                instance_and_params = 0x7ffc4f0bb110
                signal_return_type = <optimized out>
                param_values = 0x7ffc4f0bb128
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#78 0x00007ff969feafb0 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#82 0x00007ff96c1c055f in <emit signal ??? on instance 0x55c53a4e75f0 [GdkFrameClockIdle]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3553
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4f0bb780, reg_save_area = 0x7ffc4f0bb6c0}}
    #79 0x00007ff96c1a773f in g_closure_invoke (closure=0x55c53a481900, return_value=return_value at entry=0x0, n_param_values=1, param_values=param_values at entry=0x7ffc4f0bb520, invocation_hint=invocation_hint at entry=0x7ffc4f0bb4a0) at ../../../gobject/gclosure.c:830
                marshal = 0x7ff96c1a9770 <g_cclosure_marshal_VOID__VOID>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x55c53a4818e0
                __func__ = "g_closure_invoke"
    #80 0x00007ff96c1b9b96 in signal_emit_unlocked_R (node=node at entry=0x55c53a4e5c50, detail=detail at entry=0, instance=instance at entry=0x55c53a4e75f0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4f0bb520) at ../../../gobject/gsignal.c:3742
                tmp = <optimized out>
                handler = 0x55c53aa6f240
                accumulator = 0x0
                emission = {next = 0x0, instance = 0x55c53a4e75f0, ihint = {signal_id = 31, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                class_closure = 0x0
                hlist = <optimized out>
                handler_list = 0x55c53aac1440
                return_accu = 0x0
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = 31
                max_sequential_handler_number = 484
                return_value_altered = 1
    #81 0x00007ff96c1bffb1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffc4f0bb6a0) at ../../../gobject/gsignal.c:3497
                instance_and_params = 0x7ffc4f0bb520
                signal_return_type = <optimized out>
                param_values = 0x7ffc4f0bb538
                node = <optimized out>
                i = <optimized out>
                n_params = <optimized out>
                __func__ = "g_signal_emit_valist"
#83 0x00007ff969db4579 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#84 0x00007ff969d9edf9 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#85 0x00007ff96c0b3744 in g_timeout_dispatch (source=0x55c53ac4ef10, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:4933
        timeout_source = 0x55c53ac4ef10
        again = <optimized out>
#86 0x00007ff96c0b2be4 in g_main_dispatch (context=0x55c53a4daa50) at ../../../glib/gmain.c:3381
        dispatch = 0x7ff96c0b3730 <g_timeout_dispatch>
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x55c53a643b60
        callback = 0x7ff969d9edd0
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x55c53ac4ef10
        current = 0x55c53a553420
        i = 0
        __func__ = "g_main_dispatch"
#87 g_main_context_dispatch (context=0x55c53a4daa50) at ../../../glib/gmain.c:4099
#88 0x00007ff96c0b2f88 in g_main_context_iterate (context=0x55c53a4daa50, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4175
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x55c53a913d10
#89 0x00007ff96c0b3273 in g_main_loop_run (loop=0x55c53abe2540) at ../../../glib/gmain.c:4373
        __func__ = "g_main_loop_run"
#90 0x00007ff96a0c13e5 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#91 0x00007ff96c796555 in wxGUIEventLoop::DoRun() (this=0x55c53aa87e70) at ../src/gtk/evtloop.cpp:65
        loopLevel = 0
#92 0x00007ff96c32677d in wxEventLoopBase::Run() (this=0x55c53aa87e70) at ../src/common/evtloopcmn.cpp:78
        __FUNCTION__ = "Run"
        activate = {m_evtLoopOld = 0x0}
#93 0x00007ff96c2ee82b in wxAppConsoleBase::MainLoop() (this=0x55c53a483d50) at ../src/common/appbase.cpp:334
        mainLoop = {<wxEventLoopBasePtr> = {m_ptr = 0x55c53aa87e70}, m_pp = 0x55c53a483ee8, m_pOld = 0x0}
#94 0x000055c5398b58fc in wxt_atexit() () at ../../../src/wxterminal/wxt_gui.cpp:4296
        openwindows = <optimized out>
        persist_setting = 21957
        pConfig = <optimized out>
        wxt_iter = {id = 49, frame = 0x0, title = {static npos = 18446744073709551615, m_impl = <error: Cannot access memory at address 0x1>, m_convertedToChar = {m_str = 0x31 <error: Cannot access memory at address 0x31>, m_len = 94305581123136}}, mutex = 0x3, condition = 0x55c53a8ad610, axis_mask = 1, axis_state = {{min = 0, term_lower = 4.8270213598689787e-321, term_scale = 4.6582897292611565e-310, logbase = 4.6593144479876081e-310}, {min = 0, term_lower = 0, term_scale = 0, logbase = 0}, {min = 0, term_lower = 0, term_scale = 0, logbase = 0}, {min = 0, term_lower = 0, term_scale = 0, logbase = 0}}}
        pid = <optimized out>
#95 0x000055c539850392 in gp_exit_cleanup () at ../../../src/stdfn.c:445
        handler = 0x55c53a625100
#96 0x000055c5397aa61d in main (argc_orig=<optimized out>, argv=<optimized out>) at ../../../src/plot.c:722
        i = <optimized out>
        argc = 0
[Inferior 1 (process 259590) detached]


More information about the Pkg-freedesktop-maintainers mailing list