unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
@ 2021-05-29 19:28 Naofumi Yasufuku
  2021-05-29 20:32 ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Naofumi Yasufuku @ 2021-05-29 19:28 UTC (permalink / raw)
  To: 48732

[-- Attachment #1: Type: text/plain, Size: 3633 bytes --]

After changes for auto-composition aware string-width (*),
emacs segfaults frequently on startup under macOS.

gdb 'bt full’ is attached:
  emacs_crash-lisp_string_width-gdb_bt_full.txt
  emacs_crash-lisp_string_width-macOS_report.txt

On my machine, crash occurrence frequency can be increased with
attached init.el.  Unfortunately, I cannot reproduce the crash with
`--enable-checking='yes,glyphs' --enable-check-lisp-object-type`
configure options.

Sometimes emacs starts without crash, but font setting is corrupted
like the attached screenshot: after-lisp_string_width-autocmp.png

Regards,
—Naofumi

(*)
--------------------------------------------------------------------------------
commit 85da7b57bc204c4cc6953156c1a9a4dc6e875541
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Wed May 26 20:08:47 2021 +0300

    Make 'string-width' auto-composition aware

    * src/composite.c (find_automatic_composition): Now extern.
    (char_composable_p): Don't assume 'unicode-category-table' is
    always available.
    * src/composite.h (find_automatic_composition): Add prototype.
    * src/character.c (lisp_string_width): Support automatic
    compositions; call 'find_automatic_composition' when
    'auto-composition-mode' is ON.
--------------------------------------------------------------------------------

(gdb) bt
#0  0x000000010028e955 in SYMBOL_NAME (sym=0x104621ba0) at ./lisp.h:2208
#1  0x000000010028e42d in font_style_to_value (prop=FONT_WIDTH_INDEX,
    val=0x104621ba0, noerror=true) at font.c:366
#2  0x00000001002976de in font_select_entity (f=0x10433f230,
    entities=0x1048cb913, attrs=0x103778800, pixel_size=12, c=-1)
    at font.c:3159
#3  0x00000001002971b9 in font_find_for_lface (f=0x10433f230,
    attrs=0x103778800, spec=0x10422c7ed, c=-1) at font.c:3302
#4  0x000000010033905e in fontset_find_font (fontset=0x104419835, c=1603,
    face=0x103778800, charset_id=-1, fallback=false) at fontset.c:660
#5  0x0000000100331c94 in fontset_font (fontset=0x10493a08d, c=1603,
    face=0x103778800, id=-1) at fontset.c:782
#6  0x000000010033228d in font_for_char (face=0x103778800, c=1603, pos=308,
    object=0x1033e79c4) at fontset.c:1063
#7  0x0000000100299d4f in font_range (pos=309, pos_byte=336,
    limit=0x7ffeefbf1310, w=0x104342e20, face=0x103778800, string=0x1033e79c4)
    at font.c:3883
#8  0x0000000100324fce in autocmp_chars (rule=0x105f2311d, charpos=308,
    bytepos=334, limit=312, win=0x104342e20, face=0x0, string=0x1033e79c4,
    direction=0x0) at composite.c:923
#9  0x0000000100325f1d in find_automatic_composition (pos=308, limit=308,
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8,
    string=0x1033e79c4) at composite.c:1612
#10 0x00000001001248c8 in lisp_string_width (string=0x1033e79c4, from=0,
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
#11 0x00000001002514db in styled_format (nargs=2, args=0x7ffeefbf74c0,
    message=false) at editfns.c:3392
#12 0x000000010024f48f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
#13 0x000000010026b23b in call3 (fn=0x100420bf5, arg1=0x1000000000,
    arg2=0x7ffeefbf73f0, arg3=0x10026ec04 <xcdr_addr+20>) at eval.c:2912
#14 0x00000037c0001000 in ?? ()
#15 0x0000003700007170 in ?? ()
#16 0x00007fff80898338 in ?? ()
#17 0x0001003700000037 in ?? ()
#18 0x00007ffe0000005d in ?? ()
#19 0x00007ffeefbf751c in ?? ()
#20 0x0000000000007170 in ?? ()
#21 0x0000000000000000 in ?? ()
(gdb) 
--------------------------------------------------------------------------------



[-- Attachment #2: emacs_crash-lisp_string_width-gdb_bt_full.txt --]
[-- Type: text/plain, Size: 15882 bytes --]

--------------------------------------------------------------------------------
[naofumi@hyperion emacs (master)]% ./src/emacs
[naofumi@hyperion emacs (master)]% ./src/emacs
[naofumi@hyperion emacs (master)]% ./src/emacs
Fatal error 11: Segmentation fault
zsh: abort      ./src/emacs
134 [naofumi@hyperion emacs (master)]% gdb ./src/emacs
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin20.3.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./src/emacs...
(gdb) r
Starting program: /Users/naofumi/_git/git.sv.gnu.org/emacs/src/emacs
[New Thread 0x1b03 of process 79812]
[New Thread 0x2503 of process 79812]
warning: unhandled dyld version (17)
[New Thread 0x1c07 of process 79812]
[New Thread 0x1e03 of process 79812]
[New Thread 0x1f03 of process 79812]
[New Thread 0x2203 of process 79812]
[New Thread 0x2303 of process 79812]
[New Thread 0x2403 of process 79812]
[New Thread 0x2113 of process 79812]

Thread 2 received signal SIGSEGV, Segmentation fault.
0x000000010028e955 in SYMBOL_NAME (sym=0x104621ba0) at ./lisp.h:2208
2208	  return XSYMBOL (sym)->u.s.name;
(gdb) bt full
#0  0x000000010028e955 in SYMBOL_NAME (sym=0x104621ba0) at ./lisp.h:2208
No locals.
#1  0x000000010028e42d in font_style_to_value (prop=FONT_WIDTH_INDEX,
    val=0x104621ba0, noerror=true) at font.c:366
        i = 9
        j = 4
        s = 0x1003f41d4 "nil"
        elt = 0x104612dc5
        table = 0x105ef8565
        len = 9
#2  0x00000001002976de in font_select_entity (f=0x10433f230,
    entities=0x1048cb913, attrs=0x103778800, pixel_size=12, c=-1)
    at font.c:3159
        lisp_h_make_fixnum_n = 0
        font_entity = 0x0
        prefer = 0x105f0685d
        i = 9
#3  0x00000001002971b9 in font_find_for_lface (f=0x10433f230,
    attrs=0x103778800, spec=0x10422c7ed, c=-1) at font.c:3302
        work = 0x1043fd125
        entities = 0x1048cb913
        val = 0x3ad43d0
        foundry = {0x0, 0x0, 0x105817e9d}
        family = 0x7ffeefbf0c90
        registry = {0x8700, 0x105817e9d, 0x0}
        adstyle = {0x0, 0x105817e9d, 0xd04efbf0cf0}
        pixel_size = 12
        i = 1
        j = 0
        k = 0
        l = 0
        sa_avail = 16384
        sa_count = 63
        familybuf = {0x3ad43d0, 0x0, 0x105817e9d}
#4  0x000000010033905e in fontset_find_font (fontset=0x104419835, c=1603,
    face=0x103778800, charset_id=-1, fallback=false) at fontset.c:660
        font_def = 0x1041da4d5
        font_entity = 0x104419835
        font_object = 0x0
        vec = 0x104419a9d
        font_group = 0x1043fbe43
        i = 0
        charset_matched = 0
        found_index = 0
        f = 0x10433f230
        rfont_def = 0x1049fbbd5
#5  0x0000000100331c94 in fontset_font (fontset=0x10493a08d, c=1603,
    face=0x103778800, id=-1) at fontset.c:782
        rfont_def = 0x2
        default_rfont_def = 0x0
        base_fontset = 0x1048fa5ad
#6  0x000000010033228d in font_for_char (face=0x103778800, c=1603, pos=308,
    object=0x1033e79c4) at fontset.c:1063
--Type <RET> for more, q to quit, c to continue without paging--
        fontset = 0x10493a08d
        rfont_def = 0x0
        charset = 0x0
        id = -1
#7  0x0000000100299d4f in font_range (pos=309, pos_byte=336,
    limit=0x7ffeefbf1310, w=0x104342e20, face=0x103778800, string=0x1033e79c4)
    at font.c:3883
        category = 0x16
        ignore = 479
        c = 1603
        font_object = 0x0
#8  0x0000000100324fce in autocmp_chars (rule=0x105f2311d, charpos=308,
    bytepos=334, limit=312, win=0x104342e20, face=0x0, string=0x1033e79c4,
    direction=0x0) at composite.c:923
        count = 62
        pos = 0x4d2
        to = 312
        pt = 1
        pt_byte = 1
        re = 0x105f23734
        font_object = 0x10433f235
        lgstring = 0x1003282e7 <CHAR_TABLE_REF_ASCII+247>
        len = 4
        f = 0x10433f230
#9  0x0000000100325f1d in find_automatic_composition (pos=308, limit=308,
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8,
    string=0x1033e79c4) at composite.c:1612
        check_pos = 308
        check = {pos = 308, pos_byte = 334, p = 0x10441c606 ""}
        elt = 0x105f2311d
        val = 0x105f2310b
        head = 0
        tail = 479
        stop = -1
        fore_check_limit = 312
        cur = {pos = 308, pos_byte = 334, p = 0x10441c606 ""}
        prev = {pos = 0, pos_byte = 0, p = 0x10441c4b8 "rvz\002"}
        c = 1603
        window = 0x104342e25
        w = 0x104342e20
        need_adjustment = true
#10 0x00000001001248c8 in lisp_string_width (string=0x1033e79c4, from=0,
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
        chars = 1
        bytes = 1
        val = 0x0
        cmp_id = 336
        ignore = 140733734326245
        end = 140732920698336
        thiswidth = 1
        multibyte = true
        i = 308
--Type <RET> for more, q to quit, c to continue without paging--
        i_byte = 334
        from_byte = 0
        width = 321
        dp = 0x0
        f = 0x10433f230
        font_width = -1
        default_font = 0x7ffeefbf1620
        frame_font = 0x1033e7be0
#11 0x00000001002514db in styled_format (nargs=2, args=0x7ffeefbf74c0,
    message=false) at editfns.c:3392
        nch = 4372552659
        nby = 4366350851
        prec = -1
        nchars_string = 479
        padding = 4349390148
        width = 4387815780
        nbytes = 4349390692
        minus_flag = false
        space_flag = false
        conversion = 115 's'
        arg = 0x1033e79c4
        num = 0
        num_end = 0x10440d2b6 ""
        precision_given = false
        plus_flag = false
        sharp_flag = false
        zero_flag = false
        field_width = 0
        precision = 9223372036854775807
        spec = 0x1033e7be0
        float_conversion = false
        n0 = 0
        ispec0 = 0
        format0 = 0x10440d2b5 ""
        convbytes = 1
        convsrc = 0x10440d2b5 ""
        format_char = 37 '%'
        used = 5
        buflen_needed = 21322
        CONVBYTES_ROOM = CONVBYTES_ROOM
        pMlen = pMlen
        USEFUL_PRECISION_MAX = USEFUL_PRECISION_MAX
        SPRINTF_BUFSIZE = SPRINTF_BUFSIZE
        n = 1
        initial_buffer = "^.*\\(\000\000\000T\231\"\006\001\000\000\000\020\034\277\357\376\177\000\000U\226!\000\001", '\000' <repeats 11 times>, "T\231\"\006\001", '\000' <repeats 19 times>, "$&\201\005\001", '\000' <repeats 11 times>, "tS>\003\001\000\000\000\002\000\000\000\000\000\000\000\002", '\000' <repeats 15 times>, "@\035\277\357\376\177\000\000\004W'\000\001\000\000\000\002\000\000\000\000\000\000\000\300\002A\004\001\000\000\000$&\201\005\001\000\000\000\002\000\000\000\000\000\000\000tS>\003\001\000\000\000\002\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000p>", '\000' <repeats 22 times>...
        buf = 0x7ffeefbf1be0 "^.*\\("
--Type <RET> for more, q to quit, c to continue without paging--
        bufsize = 22318
        max_bufsize = 2305843009213693952
        p = 0x7ffeefbf1be5 ""
        buf_save_value_index = 2379245078893020681
        format = 0x10440d2b7 ""
        end = 0x10440d2c0 ""
        nchars = 5
        maybe_combine_byte = false
        val = 0x622d4220d062204
        arg_intervals = false
        sa_avail = -5934
        sa_count = 61
        info = 0x1033e7be0
        format_start = 0x10440d2b0 ""
        multibyte_format = false
        formatlen = 16
        fmt_props = false
        nspec_bound = 8
        info_size = 320
        alloca_size = 336
        discarded = 0x1033e7d20 ""
        multibyte = true
        quoting_style = 0x0
        ispec = 1
        nspec = 1
        new_result = false
#12 0x000000010024f48f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
No locals.
#13 0x000000010026b23b in call3 (fn=0x100420bf5, arg1=0x1000000000,
    arg2=0x7ffeefbf73f0, arg3=0x10026ec04 <xcdr_addr+20>) at eval.c:2912
No locals.
#14 0x00000037c0001000 in ?? ()
No symbol table info available.
#15 0x0000003700007170 in ?? ()
No symbol table info available.
#16 0x00007fff80898338 in ?? ()
No symbol table info available.
#17 0x0001003700000037 in ?? ()
No symbol table info available.
#18 0x00007ffe0000005d in ?? ()
No symbol table info available.
#19 0x00007ffeefbf751c in ?? ()
No symbol table info available.
#20 0x0000000000007170 in ?? ()
No symbol table info available.
#21 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)
(gdb) p sym
$1 = (Lisp_Object) 0x104621ba0
(gdb) p XSYMBOL(sym)
[New Thread 0x1b1f of process 79812]
[New Thread 0x2a03 of process 79812]
$2 = (struct Lisp_Symbol *) 0x204e4a730
(gdb) p XSYMBOL(sym)->u
Cannot access memory at address 0x204e4a730
(gdb) p XSYMBOL(sym)->u.s
Cannot access memory at address 0x204e4a730
(gdb) p XSYMBOL(sym)->u.s.name
Cannot access memory at address 0x204e4a738
(gdb)
(gdb) up
#1  0x000000010028e42d in font_style_to_value (prop=FONT_WIDTH_INDEX,
    val=0x104621ba0, noerror=true) at font.c:366
366	      s = SSDATA (SYMBOL_NAME (val));
(gdb) up
#2  0x00000001002976de in font_select_entity (f=0x10433f230,
    entities=0x1048cb913, attrs=0x103778800, pixel_size=12, c=-1)
    at font.c:3159
3159	    FONT_SET_STYLE (prefer, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]);
(gdb) up
#3  0x00000001002971b9 in font_find_for_lface (f=0x10433f230,
    attrs=0x103778800, spec=0x10422c7ed, c=-1) at font.c:3302
3302			      val = font_select_entity (f, entities,
(gdb) up
#4  0x000000010033905e in fontset_find_font (fontset=0x104419835, c=1603,
    face=0x103778800, charset_id=-1, fallback=false) at fontset.c:660
660		  font_entity = font_find_for_lface (f, face->lface,
(gdb) up
#5  0x0000000100331c94 in fontset_font (fontset=0x10493a08d, c=1603,
    face=0x103778800, id=-1) at fontset.c:782
782		= fontset_find_font (FONTSET_DEFAULT (fontset), c, face, id, 0);
(gdb) up
#6  0x000000010033228d in font_for_char (face=0x103778800, c=1603, pos=308,
    object=0x1033e79c4) at fontset.c:1063
1063	  rfont_def = fontset_font (fontset, c, face, id);
(gdb) up
#7  0x0000000100299d4f in font_range (pos=309, pos_byte=336,
    limit=0x7ffeefbf1310, w=0x104342e20, face=0x103778800, string=0x1033e79c4)
    at font.c:3883
3883		  font_object = font_for_char (face, c, pos - 1, string);
(gdb) up
#8  0x0000000100324fce in autocmp_chars (rule=0x105f2311d, charpos=308,
    bytepos=334, limit=312, win=0x104342e20, face=0x0, string=0x1033e79c4,
    direction=0x0) at composite.c:923
923	      font_object = font_range (charpos, bytepos, &to, win, face, string);
(gdb) up
#9  0x0000000100325f1d in find_automatic_composition (pos=308, limit=308,
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8,
    string=0x1033e79c4) at composite.c:1612
1612			  *gstring = autocmp_chars (elt, check.pos, check.pos_byte,
(gdb) up
#10 0x00000001001248c8 in lisp_string_width (string=0x1033e79c4, from=0,
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
375		       && find_automatic_composition (i, -1, &ignore, &end, &val, string)
(gdb) up
#11 0x00000001002514db in styled_format (nargs=2, args=0x7ffeefbf74c0,
    message=false) at editfns.c:3392
3392			  width = lisp_string_width (arg, 0, nchars_string, prec,
(gdb) up
#12 0x000000010024f48f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
3061	  return styled_format (nargs, args, false);
(gdb) up
#13 0x000000010026b23b in call3 (fn=0x100420bf5, arg1=0x1000000000,
    arg2=0x7ffeefbf73f0, arg3=0x10026ec04 <xcdr_addr+20>) at eval.c:2912
2912	{
(gdb)
--------------------------------------------------------------------------------


In GNU Emacs 28.0.50 (build 4, x86_64-apple-darwin20.5.0, NS appkit-2022.50 Version 11.4 (Build 20F71))
 of 2021-05-30 built on hyperion.local
Repository revision: 4d4c73da5a0aa4233b1dcdcf7db068fc79db6513
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2022
System Description:  macOS 11.4

Configured using:
 'configure 'CFLAGS=-O0 -g3''

Configured features:
ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY
KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM ZLIB

Important settings:
  value of $LANG: ja_JP.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/naofumi/.emacs.d/elpa/transient-20210525.1141/transient hides /Users/naofumi/_git/git.sv.gnu.org/emacs/lisp/transient

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail
rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils ccc tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp
format-spec advice edmacro kmacro slime-autoloads info package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib japan-util iso-transl tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 102680 5259)
 (symbols 48 11172 1)
 (strings 32 36392 1490)
 (string-bytes 1 1368236)
 (vectors 16 21653)
 (vector-slots 8 343327 9248)
 (floats 8 36 13)
 (intervals 56 340 0)
 (buffers 992 11))
--------------------------------------------------------------------------------

[-- Attachment #3: emacs_crash-lisp_string_width-macOS_report.txt --]
[-- Type: text/plain, Size: 88578 bytes --]

Process:               emacs [79771]
Path:                  /Users/USER/*/emacs
Identifier:            emacs
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        zsh [36675]
Responsible:           iTerm2 [1337]
User ID:               502

Date/Time:             2021-05-30 03:10:08.759 +0900
OS Version:            macOS 11.4 (20F71)
Report Version:        12
Anonymous UUID:        5B0F611A-B146-A31B-91E5-11107562601D

Sleep/Wake UUID:       677C4201-4603-4270-9F7E-849AF115D69F

Time Awake Since Boot: 160000 seconds
Time Since Wake:       29000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000003158585860
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0x3158585860:
    mapped file                 113378000-11cbbc000    [152.3M] r--/rwx SM=COW  Object_id=2be6b91d
--> 
    STACK GUARD              70000ac44000-70000ac45000 [    4K] ---/rwx SM=NUL  stack guard for thread 1

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff2057092e __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff2059f5bd pthread_kill + 263
2   libsystem_c.dylib             	0x00007fff20483be5 raise + 26
3   emacs                         	0x0000000101e30b5c terminate_due_to_signal + 300 (emacs.c:437)
4   emacs                         	0x0000000101e30f83 emacs_abort + 19 (sysdep.c:2282)
5   emacs                         	0x0000000101dcde28 ns_term_shutdown + 168 (nsterm.m:5649)
6   emacs                         	0x0000000101bcede7 shut_down_emacs + 567 (emacs.c:2736)
7   emacs                         	0x0000000101e30af4 terminate_due_to_signal + 196 (emacs.c:420)
8   emacs                         	0x0000000101c077d8 handle_fatal_signal + 24 (sysdep.c:1762)
9   emacs                         	0x0000000101c0786f deliver_thread_signal + 143 (sysdep.c:1754)
10  emacs                         	0x0000000101c04c5a deliver_fatal_thread_signal + 26 (sysdep.c:1774)
11  libsystem_platform.dylib      	0x00007fff205e4d7d _sigtramp + 29
12  libobjc.A.dylib               	0x00007fff2045d20f AutoreleasePoolPage::releaseUntil(objc_object**) + 167
13  emacs                         	0x0000000101d0aff4 PSEUDOVECTORP + 68 (lisp.h:1703)
14  emacs                         	0x0000000101cfc83a FONTP + 26 (font.h:424)
15  emacs                         	0x0000000101cff51c font_select_entity + 284 (font.c:3147)
16  emacs                         	0x0000000101cff1b9 font_find_for_lface + 10057 (font.c:3302)
17  emacs                         	0x0000000101da105e fontset_find_font + 1230 (fontset.c:660)
18  emacs                         	0x0000000101d99c94 fontset_font + 628 (fontset.c:782)
19  emacs                         	0x0000000101d9a28d font_for_char + 477 (fontset.c:1063)
20  emacs                         	0x0000000101d01d4f font_range + 559 (font.c:3883)
21  emacs                         	0x0000000101d8cfce autocmp_chars + 622 (composite.c:923)
22  emacs                         	0x0000000101d8df1d find_automatic_composition + 1853 (composite.c:1612)
23  emacs                         	0x0000000101b8c8c8 lisp_string_width + 584 (character.c:375)
24  emacs                         	0x0000000101cb94db styled_format + 8251 (editfns.c:3392)
25  emacs                         	0x0000000101cb748f Fformat + 31 (editfns.c:3061)
26  emacs                         	0x0000000101cd323b funcall_subr + 267 (eval.c:3094)
27  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
28  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
29  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
30  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
31  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
32  emacs                         	0x0000000101cc6bef eval_sub + 6975 (eval.c:2486)
33  emacs                         	0x0000000101cccf71 Feval + 161 (eval.c:2343)
34  emacs                         	0x0000000101cd333b funcall_subr + 523 (eval.c:3116)
35  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
36  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
37  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
38  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
39  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
40  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
41  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
42  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
43  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
44  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
45  emacs                         	0x0000000101d3c398 Fbyte_code + 200 (bytecode.c:334)
46  emacs                         	0x0000000101cc6df8 eval_sub + 7496 (eval.c:2520)
47  emacs                         	0x0000000101d1d09d readevalloop + 2557 (lread.c:2313)
48  emacs                         	0x0000000101d1a1d0 Fload + 4336 (lread.c:1566)
49  emacs                         	0x0000000101d1d203 save_match_data_load + 67 (lread.c:1616)
50  emacs                         	0x0000000101ceaa0d Frequire + 1165 (fns.c:3177)
51  emacs                         	0x0000000101cd336e funcall_subr + 574 (eval.c:3119)
52  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
53  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
54  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
55  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
56  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
57  emacs                         	0x0000000101cd2c5f call1 + 63 (eval.c:2899)
58  emacs                         	0x0000000101ce70c4 mapcar1 + 596 (fns.c:2843)
59  emacs                         	0x0000000101ce8696 Fmapc + 102 (fns.c:2916)
60  emacs                         	0x0000000101cd333b funcall_subr + 523 (eval.c:3116)
61  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
62  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
63  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
64  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
65  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
66  emacs                         	0x0000000101cce904 Fapply + 244 (eval.c:2626)
67  emacs                         	0x0000000101cd323b funcall_subr + 267 (eval.c:3094)
68  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
69  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
70  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
71  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
72  emacs                         	0x0000000101cce747 apply_lambda + 5367 (eval.c:3188)
73  emacs                         	0x0000000101cc6f9d eval_sub + 7917 (eval.c:2561)
74  emacs                         	0x0000000101d23b09 readevalloop_eager_expand_eval + 425 (lread.c:2129)
75  emacs                         	0x0000000101d1d08b readevalloop + 2539 (lread.c:2311)
76  emacs                         	0x0000000101d1d850 Feval_buffer + 736 (lread.c:2384)
77  emacs                         	0x0000000101cd33f5 funcall_subr + 709 (eval.c:3126)
78  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
79  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
80  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
81  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
82  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
83  emacs                         	0x0000000101cd2d83 call4 + 99 (eval.c:2921)
84  emacs                         	0x0000000101d19d8d Fload + 3245 (lread.c:1461)
85  emacs                         	0x0000000101cd33f5 funcall_subr + 709 (eval.c:3126)
86  emacs                         	0x0000000101cd2115 Ffuncall + 485 (eval.c:3039)
87  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
88  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
89  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
90  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
91  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
92  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
93  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
94  emacs                         	0x0000000101cd2170 Ffuncall + 576 (eval.c:3043)
95  emacs                         	0x0000000101d3e673 exec_byte_code + 8643 (bytecode.c:632)
96  emacs                         	0x0000000101cd6d00 fetch_and_exec_byte_code + 144 (eval.c:3163)
97  emacs                         	0x0000000101cd36ef funcall_lambda + 351 (eval.c:3244)
98  emacs                         	0x0000000101cce747 apply_lambda + 5367 (eval.c:3188)
99  emacs                         	0x0000000101cc6f9d eval_sub + 7917 (eval.c:2561)
100 emacs                         	0x0000000101cccf71 Feval + 161 (eval.c:2343)
101 emacs                         	0x0000000101bec44d top_level_2 + 45 (keyboard.c:1103)
102 emacs                         	0x0000000101ccb54f internal_condition_case + 127 (eval.c:1478)
103 emacs                         	0x0000000101bec184 top_level_1 + 84 (keyboard.c:1111)
104 emacs                         	0x0000000101ccac24 internal_catch + 116 (eval.c:1198)
105 emacs                         	0x0000000101bd34be command_loop + 158 (keyboard.c:1072)
106 emacs                         	0x0000000101bd3370 recursive_edit_1 + 192 (keyboard.c:720)
107 emacs                         	0x0000000101bd36b9 Frecursive_edit + 313 (keyboard.c:789)
108 emacs                         	0x0000000101bd09a3 main + 6931 (emacs.c:2298)
109 libdyld.dylib                 	0x00007fff205baf5d start + 1

Thread 1:: Dispatch queue: com.apple.SkyLight.UpdateManager.SerialSema
0   libsystem_kernel.dylib        	0x00007fff2056a2f6 semaphore_wait_trap + 10
1   com.apple.SkyLight            	0x00007fff24e7aad3 invocation function for block in (anonymous namespace)::InterprocessSerialSemaphore::asyncWait(void (int) block_pointer) + 35
2   libdispatch.dylib             	0x00007fff203f4623 _dispatch_call_block_and_release + 12
3   libdispatch.dylib             	0x00007fff203f5806 _dispatch_client_callout + 8
4   libdispatch.dylib             	0x00007fff203fb5ea _dispatch_lane_serial_drain + 606
5   libdispatch.dylib             	0x00007fff203fc0ad _dispatch_lane_invoke + 366
6   libdispatch.dylib             	0x00007fff20405c0d _dispatch_workloop_worker_thread + 811
7   libsystem_pthread.dylib       	0x00007fff2059c45d _pthread_wqthread + 314
8   libsystem_pthread.dylib       	0x00007fff2059b42f start_wqthread + 15

Thread 2:: Dispatch queue: NSCGSDisableUpdates
0   libsystem_kernel.dylib        	0x00007fff2056a30e semaphore_timedwait_trap + 10
1   libdispatch.dylib             	0x00007fff203f5d15 _dispatch_sema4_timedwait + 72
2   libdispatch.dylib             	0x00007fff203f6145 _dispatch_semaphore_wait_slow + 58
3   com.apple.SkyLight            	0x00007fff24e7a8c2 CGSUpdateManager::enable_updates_common() + 1146
4   com.apple.SkyLight            	0x00007fff24e7b2db SLSReenableUpdateTokenWithSeed + 130
5   libdispatch.dylib             	0x00007fff203f4623 _dispatch_call_block_and_release + 12
6   libdispatch.dylib             	0x00007fff203f5806 _dispatch_client_callout + 8
7   libdispatch.dylib             	0x00007fff203fb5ea _dispatch_lane_serial_drain + 606
8   libdispatch.dylib             	0x00007fff203fc0ad _dispatch_lane_invoke + 366
9   libdispatch.dylib             	0x00007fff20405c0d _dispatch_workloop_worker_thread + 811
10  libsystem_pthread.dylib       	0x00007fff2059c45d _pthread_wqthread + 314
11  libsystem_pthread.dylib       	0x00007fff2059b42f start_wqthread + 15

Thread 3:: gmain
0   libsystem_kernel.dylib        	0x00007fff205709ca poll + 10
1   libglib-2.0.0.dylib           	0x0000000103c6cf71 g_main_context_iterate + 433
2   libglib-2.0.0.dylib           	0x0000000103c6d076 g_main_context_iteration + 102
3   libglib-2.0.0.dylib           	0x0000000103c6f071 glib_worker_main + 33
4   libglib-2.0.0.dylib           	0x0000000103c9a2b2 g_thread_proxy + 66
5   libsystem_pthread.dylib       	0x00007fff2059f8fc _pthread_start + 224
6   libsystem_pthread.dylib       	0x00007fff2059b443 thread_start + 15

Thread 4:
0   libsystem_pthread.dylib       	0x00007fff2059b420 start_wqthread + 0

Thread 5:
0   libsystem_kernel.dylib        	0x00007fff20572656 __select + 10
1   emacs                         	0x0000000101dcf73d -[EmacsApp fd_handler:] + 173 (nsterm.m:6155)
2   com.apple.Foundation          	0x00007fff2141d477 __NSThread__start__ + 1068
3   libsystem_pthread.dylib       	0x00007fff2059f8fc _pthread_start + 224
4   libsystem_pthread.dylib       	0x00007fff2059b443 thread_start + 15

Thread 6:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff2056a2ba mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff2056a62c mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff20698b5f __CFRunLoopServiceMachPort + 316
3   com.apple.CoreFoundation      	0x00007fff2069723f __CFRunLoopRun + 1328
4   com.apple.CoreFoundation      	0x00007fff2069664c CFRunLoopRunSpecific + 563
5   com.apple.AppKit              	0x00007fff2301d68a _NSEventThread + 124
6   libsystem_pthread.dylib       	0x00007fff2059f8fc _pthread_start + 224
7   libsystem_pthread.dylib       	0x00007fff2059b443 thread_start + 15

Thread 7:
0   libsystem_pthread.dylib       	0x00007fff2059b420 start_wqthread + 0

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010d3dfe00  rcx: 0x00007ffeee1880a8  rdx: 0x0000000000000000
  rdi: 0x0000000000000103  rsi: 0x0000000000000006  rbp: 0x00007ffeee1880d0  rsp: 0x00007ffeee1880a8
   r8: 0x000000000000b6e4   r9: 0x000000000000000c  r10: 0x000000010d3dfe00  r11: 0x0000000000000246
  r12: 0x0000000000000103  r13: 0x0000000000000000  r14: 0x0000000000000006  r15: 0x0000000000000016
  rip: 0x00007fff2057092e  rfl: 0x0000000000000246  cr2: 0x0000000101c42323
  
Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133

Thread 0 instruction stream:
  c0 48 83 c4 20 5d c3 66-0f 1f 84 00 00 00 00 00  .H.. ].f........
  55 48 89 e5 48 89 7d f8-89 75 f4 48 8b 45 f8 48  UH..H.}..u.H.E.H
  b9 00 00 00 3f 00 00 00-40[48]23 08 8b 55 f4 c1  ....?...@H#..U..	<==
  e2 18 89 d2 89 d0 48 bf-00 00 00 00 00 00 00 40  ......H........@
  48 09 f8 48 39 c1 41 0f-94 c0 41 80 e0 01 41 0f  H..H9.A...A...A.
  b6 c0 5d c3 66 2e 0f 1f-84 00 00 00 00 00 66 90  ..].f.........f.
  55 48 89 e5 48 89 7d f8-48 8b 45 f8 48 05 f9 ff  UH..H.}.H.E.H...
  ff ff 5d c3 66 2e 0f 1f-84 00 00 00 00 00 66 90  ..].f.........f.
  55 48 89 e5 48 83 ec 70-48 89 7d f0 48 89 75 e8  UH..H..pH.}.H.u.
  48 89 55 e0 48 89 4d d8-48 8b 7d f0 48 8b 75 d8  H.U.H.M.H.}.H.u.
  e8 2b 39 fd ff 31 ff 48-89 45 d8 48 8b 45 d8 48  .+9..1.H.E.H.E.H
  89 45 c0 e8 98 86 fe ff-48 8b 4d c0 48 39 c1 0f  .E......H.M.H9..
  
Thread 0 last branch register state not available.


Binary Images:
       0x101a68000 -        0x101e6bfff +emacs (0) <30AD1707-F8BE-3B7B-9F71-D3BE795854A4> /Users/USER/*/emacs
       0x10242b000 -        0x10248afff +libtiff.5.dylib (0) <ECE196F8-2C67-3CBD-B28C-E528D4F17EFD> /usr/local/opt/libtiff/lib/libtiff.5.dylib
       0x1024a7000 -        0x1024d5fff +libjpeg.9.dylib (0) <5500CEBB-26F2-39DF-9364-8903B1C286CE> /usr/local/opt/jpeg/lib/libjpeg.9.dylib
       0x1024de000 -        0x102501fff +libpng16.16.dylib (0) <B7CE95CF-E67E-39EB-8DF5-B89849A02BDA> /usr/local/opt/libpng/lib/libpng16.16.dylib
       0x10250d000 -        0x102511fff +libgif.dylib (0) <7C4F033C-607E-385A-8A49-E23517F8AF24> /usr/local/opt/giflib/lib/libgif.dylib
       0x10251c000 -        0x102c73fff +librsvg-2.2.dylib (0) <61C4944F-D3D4-38AD-980A-14CB064D977B> /usr/local/opt/librsvg/lib/librsvg-2.2.dylib
       0x1039de000 -        0x103b21fff +libgio-2.0.0.dylib (0) <6BC549A4-1E11-341D-BD52-0907E49A7927> /usr/local/opt/glib/lib/libgio-2.0.0.dylib
       0x103b9e000 -        0x103bc1fff +libgdk_pixbuf-2.0.0.dylib (0) <A262B8C3-922F-3726-BB95-D01F299F65E2> /usr/local/opt/gdk-pixbuf/lib/libgdk_pixbuf-2.0.0.dylib
       0x103bd9000 -        0x103c14fff +libgobject-2.0.0.dylib (0) <97891955-C91D-30D3-AF8F-585738D468D9> /usr/local/opt/glib/lib/libgobject-2.0.0.dylib
       0x103c2d000 -        0x103d38fff +libglib-2.0.0.dylib (0) <19506B80-8695-3319-940C-8A29BFC4F58B> /usr/local/opt/glib/lib/libglib-2.0.0.dylib
       0x103d68000 -        0x103d71fff +libintl.8.dylib (0) <FA921CC0-395B-3155-8259-EA61DE25C5D2> /usr/local/opt/gettext/lib/libintl.8.dylib
       0x103d7a000 -        0x103e41fff +libcairo.2.dylib (0) <25C2F452-1C0D-38D0-BB98-6165FF6DE2CA> /usr/local/opt/cairo/lib/libcairo.2.dylib
       0x103e83000 -        0x103eaffff +libdbus-1.3.dylib (0) <C93AE501-422C-3022-911C-6227E35AFCD6> /usr/local/opt/dbus/lib/libdbus-1.3.dylib
       0x103eca000 -        0x104011fff +libgnutls.30.dylib (0) <4621333E-92FE-3332-80CD-E89A296644E5> /usr/local/opt/gnutls/lib/libgnutls.30.dylib
       0x104066000 -        0x1040a1fff +liblcms2.2.dylib (0) <69269C86-3B95-333C-92F5-DF17C2B887A2> /usr/local/opt/little-cms2/lib/liblcms2.2.dylib
       0x1040c1000 -        0x1040c9fff +libjansson.4.dylib (0) <0C2DF5C9-68B2-35A1-A449-3731FC5787C9> /usr/local/opt/jansson/lib/libjansson.4.dylib
       0x1040d1000 -        0x10412cfff +libgmp.10.dylib (0) <29E83045-6043-319C-B7CD-9E8296F132D8> /usr/local/opt/gmp/lib/libgmp.10.dylib
       0x104146000 -        0x10414dfff +libcairo-gobject.2.dylib (0) <685A37AE-1BAD-3631-9E40-C2764C16F8CE> /usr/local/opt/cairo/lib/libcairo-gobject.2.dylib
       0x10415c000 -        0x10416bfff +libpangocairo-1.0.0.dylib (0) <F14F5C69-49D2-3CD1-8F6A-A5E037875015> /usr/local/opt/pango/lib/libpangocairo-1.0.0.dylib
       0x104185000 -        0x104194fff +libpangoft2-1.0.0.dylib (0) <DE0E74B5-22D8-39E9-A288-CAE32DF5E0E7> /usr/local/opt/pango/lib/libpangoft2-1.0.0.dylib
       0x1041aa000 -        0x1041e9fff +libpango-1.0.0.dylib (0) <D9E84F8A-C8F6-3D78-904B-95A59982DDCA> /usr/local/opt/pango/lib/libpango-1.0.0.dylib
       0x104206000 -        0x1042e1fff +libharfbuzz.0.dylib (0) <1A213374-9626-328B-8379-8A24C2108073> /usr/local/opt/harfbuzz/lib/libharfbuzz.0.dylib
       0x10431d000 -        0x10434cfff +libfontconfig.1.dylib (0) <DF644C1F-4C8C-372F-A0B4-B03BCB76AEDE> /usr/local/opt/fontconfig/lib/libfontconfig.1.dylib
       0x10435a000 -        0x1043d9fff +libfreetype.6.dylib (0) <17C2EF02-7F12-3A4E-8B86-C00A63960ED0> /usr/local/opt/freetype/lib/libfreetype.6.dylib
       0x1043fd000 -        0x104470fff +libpixman-1.0.dylib (0) <E0A327D0-5F6A-3F6E-A9E9-3F8C52ACFCFF> /usr/local/opt/pixman/lib/libpixman-1.0.dylib
       0x10448a000 -        0x10448dfff +libxcb-shm.0.dylib (0) <134E7E4E-A41D-3FCB-8217-5BAC4785198A> /usr/local/opt/libxcb/lib/libxcb-shm.0.dylib
       0x10449c000 -        0x1044affff +libxcb.1.dylib (0) <FBE909BE-2533-34E6-8093-D4D47A286149> /usr/local/opt/libxcb/lib/libxcb.1.dylib
       0x1044ce000 -        0x1044d5fff +libxcb-render.0.dylib (0) <5AE73B08-433D-3E94-96EE-7BD4B0265F5F> /usr/local/opt/libxcb/lib/libxcb-render.0.dylib
       0x1044eb000 -        0x1044f2fff +libXrender.1.dylib (0) <7CD794FB-07E7-3E51-B7CE-CB9585477278> /usr/local/opt/libxrender/lib/libXrender.1.dylib
       0x104501000 -        0x1045d4fff +libX11.6.dylib (0) <638FD661-FD91-3CE6-BAFF-55ABA8732D01> /usr/local/opt/libx11/lib/libX11.6.dylib
       0x104600000 -        0x10460bfff +libXext.6.dylib (0) <9DD9C5A8-C46E-316F-9FEA-F2C77CC090E5> /usr/local/opt/libxext/lib/libXext.6.dylib
       0x10461c000 -        0x10461ffff +libXau.6.dylib (0) <694056A1-961C-3CF8-9CE1-55E87D5CE0D0> /usr/local/opt/libxau/lib/libXau.6.dylib
       0x104633000 -        0x104636fff +libXdmcp.6.dylib (0) <C019AD02-BD14-398D-A4FD-E9E4AFB4B6E0> /usr/local/opt/libxdmcp/lib/libXdmcp.6.dylib
       0x104649000 -        0x104650fff +libffi.7.dylib (0) <1215088C-443F-3954-95B0-76CAD1C307BF> /usr/local/opt/libffi/lib/libffi.7.dylib
       0x10465d000 -        0x1046c6fff +libpcre.1.dylib (0) <C6441F4D-3ADF-329E-A264-C90A1B132B37> /usr/local/opt/pcre/lib/libpcre.1.dylib
       0x1046d0000 -        0x1046d3fff +libgmodule-2.0.0.dylib (0) <AD7DBF84-4036-344B-9519-D656732266DF> /usr/local/opt/glib/lib/libgmodule-2.0.0.dylib
       0x1046e4000 -        0x1046fcfff +libfribidi.0.dylib (0) <7689F44B-636D-31AB-960D-DFA16D0BDDA1> /usr/local/opt/fribidi/lib/libfribidi.0.dylib
       0x104707000 -        0x10471cfff +libgraphite2.3.dylib (0) <456FA518-5038-36D4-90CF-96F67D85EB1C> /usr/local/opt/graphite2/lib/libgraphite2.3.dylib
       0x104729000 -        0x1047ccfff +libp11-kit.0.dylib (0) <32F2A1A3-F96F-367E-A799-974BEF5267D2> /usr/local/opt/p11-kit/lib/libp11-kit.0.dylib
       0x104824000 -        0x104843fff +libidn2.0.dylib (0) <9D1470FB-F888-3C16-A540-5DD89F8EABE7> /usr/local/opt/libidn2/lib/libidn2.0.dylib
       0x104856000 -        0x1049b9fff +libunistring.2.dylib (0) <A4545916-E2F4-3D6A-862B-528A6806E9FC> /usr/local/opt/libunistring/lib/libunistring.2.dylib
       0x1049ce000 -        0x1049ddfff +libtasn1.6.dylib (0) <01B2380B-E11D-345D-8D82-32FFC368FE3D> /usr/local/opt/libtasn1/lib/libtasn1.6.dylib
       0x1049f1000 -        0x104a20fff +libnettle.8.dylib (0) <46E7050B-4531-3F0F-9DF8-B14514F6C81A> /usr/local/opt/nettle/lib/libnettle.8.dylib
       0x104a36000 -        0x104a6dfff +libhogweed.6.dylib (0) <517C6AB6-CEEF-3B4B-ADA9-708948087C61> /usr/local/opt/nettle/lib/libhogweed.6.dylib
       0x105fda000 -        0x105fe9fff  libobjc-trampolines.dylib (824) <361143B8-E66E-3402-85B5-C20893AAB9C9> /usr/lib/libobjc-trampolines.dylib
       0x10d308000 -        0x10d3a3fff  dyld (852) <1AC76561-4F9A-34B1-BA7C-4516CACEAED7> /usr/lib/dyld
    0x7fff202d7000 -     0x7fff202d8fff  libsystem_blocks.dylib (79) <48AF56A9-6E42-3A5E-A213-E6AFD8F81044> /usr/lib/system/libsystem_blocks.dylib
    0x7fff202d9000 -     0x7fff2030efff  libxpc.dylib (2038.120.1) <5751A7F5-6DC5-3090-B7F1-D90ED71BEF1F> /usr/lib/system/libxpc.dylib
    0x7fff2030f000 -     0x7fff20326fff  libsystem_trace.dylib (1277.120.1) <8E243C00-BFC2-3FAA-989C-0D72314DB04D> /usr/lib/system/libsystem_trace.dylib
    0x7fff20327000 -     0x7fff203c4fff  libcorecrypto.dylib (1000.120.2) <FADB19A0-1BF3-3F47-B729-87B4FA8CA677> /usr/lib/system/libcorecrypto.dylib
    0x7fff203c5000 -     0x7fff203f1fff  libsystem_malloc.dylib (317.121.1) <CAD162A5-7367-3A30-9C15-5D036411AEDE> /usr/lib/system/libsystem_malloc.dylib
    0x7fff203f2000 -     0x7fff20436fff  libdispatch.dylib (1271.120.2) <7B229797-1F2E-3409-9D0C-060C7EEF2E12> /usr/lib/system/libdispatch.dylib
    0x7fff20437000 -     0x7fff20470fff  libobjc.A.dylib (824) <FE5AF22E-80A1-34BB-98D6-610879988BAA> /usr/lib/libobjc.A.dylib
    0x7fff20471000 -     0x7fff20473fff  libsystem_featureflags.dylib (28.60.1) <77F7F479-39BD-3111-BE3C-C74567FD120C> /usr/lib/system/libsystem_featureflags.dylib
    0x7fff20474000 -     0x7fff204fcfff  libsystem_c.dylib (1439.100.3) <38F8A126-C995-349A-B909-FF831914ED2E> /usr/lib/system/libsystem_c.dylib
    0x7fff204fd000 -     0x7fff20552fff  libc++.1.dylib (905.6) <B3812B86-4FCF-3A10-8866-DF67940A974C> /usr/lib/libc++.1.dylib
    0x7fff20553000 -     0x7fff20568fff  libc++abi.dylib (905.6) <A0FE88B7-E157-3C9C-A29A-11D3BE3436B3> /usr/lib/libc++abi.dylib
    0x7fff20569000 -     0x7fff20598fff  libsystem_kernel.dylib (7195.121.3) <A4938CF5-ABC0-397B-8A6E-B7BEEFA24D0A> /usr/lib/system/libsystem_kernel.dylib
    0x7fff20599000 -     0x7fff205a4fff  libsystem_pthread.dylib (454.120.2) <17482C9D-061E-3769-AC9E-BE1239D33098> /usr/lib/system/libsystem_pthread.dylib
    0x7fff205a5000 -     0x7fff205e0fff  libdyld.dylib (852) <C10CEA28-D5A0-324F-8F07-8C7CE4805412> /usr/lib/system/libdyld.dylib
    0x7fff205e1000 -     0x7fff205eafff  libsystem_platform.dylib (254.80.2) <8664A4CD-EE27-3C71-B5CC-06E2B1B4F394> /usr/lib/system/libsystem_platform.dylib
    0x7fff205eb000 -     0x7fff20616fff  libsystem_info.dylib (542.40.3) <EA3F9C9C-3116-3DB4-A3F1-5B03172C1E72> /usr/lib/system/libsystem_info.dylib
    0x7fff20617000 -     0x7fff20ab4fff  com.apple.CoreFoundation (6.9 - 1776.103) <01EFB7F8-BCE6-32DF-A0B8-02F9027F882C> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff20ab5000 -     0x7fff20ce9fff  com.apple.LaunchServices (1122.38 - 1122.38) <241B3D82-2C9C-3F7D-88BD-AC78A689FF04> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff20cea000 -     0x7fff20dbdfff  com.apple.gpusw.MetalTools (1.0 - 1) <03202B68-E515-3CBE-AC5A-39E80A702A6F> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff20dbe000 -     0x7fff2101afff  libBLAS.dylib (1336.120.1) <44514FE9-B994-380E-8341-4ABA30DB8895> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff2101b000 -     0x7fff21068fff  com.apple.Lexicon-framework (1.0 - 86.2) <F69DF515-4980-36C8-9F5D-987B67D2AFAF> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff21069000 -     0x7fff210d7fff  libSparse.dylib (106) <E7F273C0-18F8-3688-9B63-C86DEB06740A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff210d8000 -     0x7fff21155fff  com.apple.SystemConfiguration (1.20 - 1.20) <81EDA68C-051A-3F4C-B79E-B53B365B67B1> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff21156000 -     0x7fff2118afff  libCRFSuite.dylib (50) <703BB228-D959-3009-AF3F-0015588F531A> /usr/lib/libCRFSuite.dylib
    0x7fff2118b000 -     0x7fff213c3fff  libmecabra.dylib (929.10) <43C2A11F-7F68-31B6-AD65-31282837DED3> /usr/lib/libmecabra.dylib
    0x7fff213c4000 -     0x7fff21722fff  com.apple.Foundation (6.9 - 1776.103) <3C3B967D-778D-30BF-A3F8-E734FAFD76F2> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff21723000 -     0x7fff2180bfff  com.apple.LanguageModeling (1.0 - 247.3) <58ACD840-A17B-3CB0-B010-7E4493C5BC5C> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff2180c000 -     0x7fff21942fff  com.apple.CoreDisplay (237.3 - 237.3) <65322ECF-632D-362D-870D-5CE69B1B6C60> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff21943000 -     0x7fff21bb3fff  com.apple.audio.AudioToolboxCore (1.0 - 1181.68) <87BA778B-6634-30D8-BF69-678C36246242> /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
    0x7fff21bb4000 -     0x7fff21d99fff  com.apple.CoreText (677.5.0.5 - 677.5.0.5) <C148A259-D01A-3634-9449-119EB084ABA9> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff21d9a000 -     0x7fff2242afff  com.apple.audio.CoreAudio (5.0 - 5.0) <E987DC18-3396-3AAD-A66A-2B755C8D242A> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff2242b000 -     0x7fff2277ffff  com.apple.security (7.0 - 59754.120.12) <7C3D689E-9B3E-3F73-ACF0-F40C1297D180> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff22780000 -     0x7fff229dffff  libicucore.A.dylib (66112) <9957A773-012E-3ABA-9587-CFF787170AE8> /usr/lib/libicucore.A.dylib
    0x7fff229e0000 -     0x7fff229e9fff  libsystem_darwin.dylib (1439.100.3) <BF5B5FD8-B5A3-3035-8641-466E625A6CE8> /usr/lib/system/libsystem_darwin.dylib
    0x7fff229ea000 -     0x7fff22cd5fff  com.apple.CoreServices.CarbonCore (1307.3 - 1307.3) <1C5425B5-0E8C-3691-99AB-44F17F357C81> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff22cd6000 -     0x7fff22d14fff  com.apple.CoreServicesInternal (476.1.1 - 476.1.1) <6CF5F363-4653-3605-A340-363C743BBEDD> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff22d15000 -     0x7fff22d4ffff  com.apple.CSStore (1122.38 - 1122.38) <A664672F-440D-3BA8-8851-68B4C6AB1022> /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
    0x7fff22d50000 -     0x7fff22dfefff  com.apple.framework.IOKit (2.0.2 - 1845.120.6) <C6E70E82-8508-3515-ACE1-361E575D466A> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff22dff000 -     0x7fff22e0afff  libsystem_notify.dylib (279.40.4) <7FFECC25-FA84-3B59-9CC8-4D9DC84E6EC1> /usr/lib/system/libsystem_notify.dylib
    0x7fff22e0b000 -     0x7fff22e58fff  libsandbox.1.dylib (1441.120.5) <F4FF5F3E-6533-3BD5-8EF1-D298E0C954F6> /usr/lib/libsandbox.1.dylib
    0x7fff22e59000 -     0x7fff23ba1fff  com.apple.AppKit (6.9 - 2022.50.114) <02279013-2888-3A1D-8F28-0C39A64EF5FA> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff23ba2000 -     0x7fff23df0fff  com.apple.UIFoundation (1.0 - 728.8) <A901F2AB-A1C3-3BDB-A2ED-33CAEC118589> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff23df1000 -     0x7fff23e03fff  com.apple.UniformTypeIdentifiers (637 - 637) <8DEE5893-C380-335B-B3DA-DD49DA8FB037> /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers
    0x7fff23e04000 -     0x7fff23f8efff  com.apple.desktopservices (1.20 - 1346.5.1) <E4F2E32A-6D94-35D5-B510-44C604236A64> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff2426e000 -     0x7fff248f4fff  libnetwork.dylib (2288.121.1) <728F736C-8AB2-30C0-8E61-A84F34642B18> /usr/lib/libnetwork.dylib
    0x7fff248f5000 -     0x7fff24d93fff  com.apple.CFNetwork (1240.0.4 - 1240.0.4) <83684BEF-A3CE-3227-8E10-A8A538CCA9AE> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff24d94000 -     0x7fff24da2fff  libsystem_networkextension.dylib (1295.120.5) <02486B74-EAAD-3055-AE20-F12E79B39297> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff24da3000 -     0x7fff24da3fff  libenergytrace.dylib (22.100.1) <7039CE14-0DED-3FD3-A540-A01DEFC4314D> /usr/lib/libenergytrace.dylib
    0x7fff24da4000 -     0x7fff24e00fff  libMobileGestalt.dylib (978.120.1) <9FF187B8-854F-338D-BD6A-AE142C815617> /usr/lib/libMobileGestalt.dylib
    0x7fff24e01000 -     0x7fff24e17fff  libsystem_asl.dylib (385) <B3E89650-A7FE-3E93-8A1B-D88145FDD45C> /usr/lib/system/libsystem_asl.dylib
    0x7fff24e18000 -     0x7fff24e2ffff  com.apple.TCC (1.0 - 1) <5D202FF3-7BD8-3384-A8AB-7D62CD14C412> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff24e30000 -     0x7fff25194fff  com.apple.SkyLight (1.600.0 - 588.1) <D5925B80-2468-3709-9DFD-BEAF418169EC> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff25195000 -     0x7fff2581efff  com.apple.CoreGraphics (2.0 - 1463.14.2) <8E1776B9-0046-3FCF-BF54-F76490EA4A27> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff2581f000 -     0x7fff25915fff  com.apple.ColorSync (4.13.0 - 3473.4.3) <CB975116-61F8-330F-B111-3F0467F88BC1> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff25916000 -     0x7fff25971fff  com.apple.HIServices (1.22 - 716) <132B9E44-BF23-3B61-96F2-7678C81115AA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff25d18000 -     0x7fff26137fff  com.apple.CoreData (120 - 1048) <D3DAFFD5-CC38-3A82-B138-015DBFD551D9> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff26138000 -     0x7fff2614dfff  com.apple.ProtocolBuffer (1 - 285.24.10.20.1) <C92547DE-86B8-3734-A17D-D0F9B4AE1300> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff2614e000 -     0x7fff26301fff  libsqlite3.dylib (321.3) <E9324AF2-968F-3459-A0EB-2FD4E8A3BF09> /usr/lib/libsqlite3.dylib
    0x7fff26302000 -     0x7fff2637efff  com.apple.Accounts (113 - 113) <E31BCCDB-C1E3-3C74-9527-EF1643FF6224> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
    0x7fff2637f000 -     0x7fff26396fff  com.apple.commonutilities (8.0 - 900) <4EBBE25A-3599-3DC8-B846-F90BD23FED85> /System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities
    0x7fff26397000 -     0x7fff26416fff  com.apple.BaseBoard (526 - 526) <ECED5758-3FD9-3F09-8E55-2230E391373A> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
    0x7fff26417000 -     0x7fff2645ffff  com.apple.RunningBoardServices (1.0 - 505.100.8) <F72D5FDE-6DC0-3068-AD08-CA8D165E574D> /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
    0x7fff26460000 -     0x7fff264d4fff  com.apple.AE (918.6 - 918.6) <A9B7A6D0-85CE-31CD-8926-81D3A714AF42> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff264d5000 -     0x7fff264dbfff  libdns_services.dylib (1310.120.71) <6F77A4C7-40B9-3062-8650-6E1E2FD07046> /usr/lib/libdns_services.dylib
    0x7fff264dc000 -     0x7fff264e3fff  libsystem_symptoms.dylib (1431.120.1) <3BEA5355-D267-39D4-8BC6-A1703845BD3F> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff264e4000 -     0x7fff2666ffff  com.apple.Network (1.0 - 1) <39B5F4D8-5105-37CB-9F18-2B2C36CB4B42> /System/Library/Frameworks/Network.framework/Versions/A/Network
    0x7fff26670000 -     0x7fff2669ffff  com.apple.analyticsd (1.0 - 1) <2DABBC97-042F-39C7-85A5-A6F47BCAC5EC> /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
    0x7fff266a0000 -     0x7fff266a2fff  libDiagnosticMessagesClient.dylib (112) <8D0655AC-218F-3AA6-9802-2444E6801067> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff266a3000 -     0x7fff266effff  com.apple.spotlight.metadata.utilities (1.0 - 2150.21) <7CE4BC56-65ED-3D75-8DA0-05EFE1BA2256> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff266f0000 -     0x7fff2678afff  com.apple.Metadata (10.7.0 - 2150.21) <04F83B90-3535-326F-8897-D43F55DDE771> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff2678b000 -     0x7fff26791fff  com.apple.DiskArbitration (2.7 - 2.7) <97F9E5D9-0942-3AD6-8D31-65106C452CB8> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff26792000 -     0x7fff26df9fff  com.apple.vImage (8.1 - 544.4) <A711FD44-1495-3D7B-BF5C-E238C17B1A79> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff26dfa000 -     0x7fff270d6fff  com.apple.QuartzCore (1.11 - 927.21) <F384A0C0-F855-3B4D-AAD0-E0F0550E226C> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff270d7000 -     0x7fff27118fff  libFontRegistry.dylib (309) <5D9848B3-14C7-34A8-A981-B3C2CFD12BD9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff27119000 -     0x7fff27259fff  com.apple.coreui (2.1 - 692.1) <76D85525-8D99-3F0F-BC36-DEA342D4589D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff2725a000 -     0x7fff27345fff  com.apple.ViewBridge (553.1 - 553.1) <21A4A790-5A90-3C45-979E-9CF3ED9E8092> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fff27346000 -     0x7fff27351fff  com.apple.PerformanceAnalysis (1.278.3 - 278.3) <3FE8B4FD-B159-38B0-BA07-DE6722AC9F55> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff27352000 -     0x7fff27361fff  com.apple.OpenDirectory (11.4 - 230.40.1) <32596EC3-5500-3B18-ABCD-D92EDEDE74BF> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff27362000 -     0x7fff27381fff  com.apple.CFOpenDirectory (11.4 - 230.40.1) <3AA364D1-58AE-3C8D-B897-5B4AC3256BE7> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff27382000 -     0x7fff2738efff  com.apple.CoreServices.FSEvents (1290.120.5 - 1290.120.5) <4C4959DF-FE61-30E8-8BBB-3BF674BE203A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff2738f000 -     0x7fff273b3fff  com.apple.coreservices.SharedFileList (144 - 144) <4418DDA1-CA34-3402-97F2-CE9B60019617> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff273b4000 -     0x7fff273b6fff  libapp_launch_measurement.dylib (14.1) <78905455-A807-3D67-AD56-FF8C22D31B16> /usr/lib/libapp_launch_measurement.dylib
    0x7fff273b7000 -     0x7fff273fefff  com.apple.CoreAutoLayout (1.0 - 21.10.1) <E848DF1F-1C82-3F04-87B8-9BF0C956A587> /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout
    0x7fff273ff000 -     0x7fff274e1fff  libxml2.2.dylib (34.9) <08E7CAB2-0EED-376C-880A-E52CC01E82F3> /usr/lib/libxml2.2.dylib
    0x7fff274e2000 -     0x7fff2752ffff  com.apple.CoreVideo (1.8 - 414.7) <29D4EA46-F0B6-3004-863C-0940ACD200C2> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff27530000 -     0x7fff27532fff  com.apple.loginsupport (1.0 - 1) <02FCC3AF-1E2D-3603-9D6F-33589ED28A00> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff27533000 -     0x7fff2755afff  com.apple.aps.framework (4.0 - 4.0) <6BF45799-EAA7-3F54-B3BB-501F40B0F62F> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
    0x7fff2755b000 -     0x7fff27576fff  com.apple.UserManagement (1.0 - 1) <12F6D91A-C660-37CD-90E7-A0137393F080> /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement
    0x7fff27577000 -     0x7fff27708fff  com.apple.cloudkit.CloudKit (985 - 985) <B6A0F4FE-3993-3646-B79C-0F34D2AB7F49> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff2846d000 -     0x7fff284e9fff  com.apple.corelocation (2420.19.23 - 2420.19.23) <0D8A0FDD-86BA-30B9-B5A2-0755D880CB2F> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff284ea000 -     0x7fff284fafff  libsystem_containermanager.dylib (318.100.4) <2BBFF58C-D27E-3371-968D-7DE1E53749F6> /usr/lib/system/libsystem_containermanager.dylib
    0x7fff284fb000 -     0x7fff2850cfff  com.apple.IOSurface (290.8.1 - 290.8.1) <BA97183F-8EE4-3833-8AA7-06D9B9D39BDF> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff2850d000 -     0x7fff28516fff  com.apple.IOAccelerator (442.9 - 442.9) <91FA0C86-BD36-373C-B91A-7360D27CA614> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff28517000 -     0x7fff2863afff  com.apple.Metal (244.201 - 244.201) <5197E017-D6CD-3611-A8B5-76A4FB901C6A> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff2863b000 -     0x7fff28657fff  com.apple.audio.caulk (1.0 - 70) <B6AB0B5B-ED36-3567-8112-5C9DEDBFBBFA> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
    0x7fff28658000 -     0x7fff28742fff  com.apple.CoreMedia (1.0 - 2775.22) <9C15E6D0-245E-3A6E-BC67-C1DF67F7EB2A> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff28743000 -     0x7fff288a3fff  libFontParser.dylib (305.5.0.1) <DFE3F79C-849C-3FC7-AFC0-24AB83171A36> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
    0x7fff288a4000 -     0x7fff28b9ffff  com.apple.HIToolbox (2.1.1 - 1061.11) <DFAA0674-E367-36D9-925A-4EA9A6954BB0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff28ba0000 -     0x7fff28bb3fff  com.apple.framework.DFRFoundation (1.0 - 266) <0B60B894-C5A5-38F0-8755-53BD217B0E36> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff28bb4000 -     0x7fff28bb7fff  com.apple.dt.XCTTargetBootstrap (1.0 - 18119.1) <8828FD40-9EE5-3E09-9DD7-8B7E34B34C26> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
    0x7fff28bb8000 -     0x7fff28be1fff  com.apple.CoreSVG (1.0 - 149) <BA347BBA-DC27-3728-9728-A791957D3F59> /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG
    0x7fff28be2000 -     0x7fff28e1efff  com.apple.ImageIO (3.3.0 - 2130.5.4) <14E0D520-1EE1-3C80-9827-4E5F513A7289> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff28e1f000 -     0x7fff2919afff  com.apple.CoreImage (16.3.0 - 1140.2) <4A5B2859-C1F7-3938-B4B6-DDEC972798D1> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff2919b000 -     0x7fff29201fff  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <20902DA8-4AAB-36C8-9224-4F9E828B465A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff29202000 -     0x7fff29205fff  libsystem_configuration.dylib (1109.120.1) <C7A9BD10-192B-31D3-92ED-2581A61A99F6> /usr/lib/system/libsystem_configuration.dylib
    0x7fff29206000 -     0x7fff2920afff  libsystem_sandbox.dylib (1441.120.5) <DC075A7C-9D4A-32D3-9022-CD47764AFDAD> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff2920b000 -     0x7fff2920cfff  com.apple.AggregateDictionary (1.0 - 1) <4394E8DB-F6D9-3F85-B894-F463378DC1B4> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff2920d000 -     0x7fff29210fff  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <1826DE1C-06B1-3140-A9A2-F7D55C1D9DB6> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff29211000 -     0x7fff29212fff  liblangid.dylib (136) <ADE3A41C-F815-39DE-A978-1B0EE456167B> /usr/lib/liblangid.dylib
    0x7fff29213000 -     0x7fff292b7fff  com.apple.CoreNLP (1.0 - 245.2) <9B1C60E4-2B36-34A7-AF43-7EEC914FA1FE> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff292b8000 -     0x7fff292befff  com.apple.LinguisticData (1.0 - 399) <48C87E01-670A-336C-9D37-723E06BE422D> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff292bf000 -     0x7fff29967fff  libBNNS.dylib (288.100.5) <48BD7046-5DBD-3F3D-AD81-376AD24FA45D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff29968000 -     0x7fff29b3afff  libvDSP.dylib (760.100.3) <372AD8C6-F390-3257-A886-D3B545AAB98C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff29b3b000 -     0x7fff29b4cfff  com.apple.CoreEmoji (1.0 - 128.4) <677784E7-E4E6-3405-AC53-DD66197C4821> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff29b4d000 -     0x7fff29b57fff  com.apple.IOMobileFramebuffer (343.0.0 - 343.0.0) <A57347A7-1354-3F54-B9EC-E5F83A200AAF> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer
    0x7fff29b58000 -     0x7fff29c2afff  com.apple.framework.CoreWLAN (16.0 - 1657) <42166AAE-D9EF-3EE6-A0F3-8B3E320BB39E> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff29c2b000 -     0x7fff29e2cfff  com.apple.CoreUtils (6.6 - 660.37) <D3F3801B-EC48-3C0B-9438-0C12C4A0BA87> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff29e2d000 -     0x7fff29e4ffff  com.apple.MobileKeyBag (2.0 - 1.0) <1FCEE156-0810-3425-88FC-E7EA6B38ACA7> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff29e50000 -     0x7fff29e60fff  com.apple.AssertionServices (1.0 - 505.100.8) <E691B254-0792-348B-BC13-2B1A490174C4> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
    0x7fff29e61000 -     0x7fff29eecfff  com.apple.securityfoundation (6.0 - 55240.40.4) <AD930CCB-A3F5-3C2C-A2CD-9963A63560F5> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff29eed000 -     0x7fff29ef6fff  com.apple.coreservices.BackgroundTaskManagement (1.0 - 104) <4B88024D-62DB-3E5D-BCA2-076663214608> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff29ef7000 -     0x7fff29efbfff  com.apple.xpc.ServiceManagement (1.0 - 1) <7E760B22-944C-387A-903F-C9184CE788B9> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff29efc000 -     0x7fff29efefff  libquarantine.dylib (119.40.2) <4611645F-5817-3A80-8382-2DB03A8C0141> /usr/lib/system/libquarantine.dylib
    0x7fff29eff000 -     0x7fff29f0afff  libCheckFix.dylib (31) <33CE141E-48F5-3974-BD63-1F63558BB452> /usr/lib/libCheckFix.dylib
    0x7fff29f0b000 -     0x7fff29f22fff  libcoretls.dylib (169.100.1) <68726723-2EA1-3007-89ED-F66725A6AA7E> /usr/lib/libcoretls.dylib
    0x7fff29f23000 -     0x7fff29f33fff  libbsm.0.dylib (68.40.1) <77DF90DF-D5C2-3178-AAA7-96FC6D9F2312> /usr/lib/libbsm.0.dylib
    0x7fff29f34000 -     0x7fff29f7dfff  libmecab.dylib (929.10) <48F1EC4F-7D85-347F-B20C-7225AF2499A4> /usr/lib/libmecab.dylib
    0x7fff29f7e000 -     0x7fff29f83fff  libgermantok.dylib (24) <171A100F-C862-3CA2-A308-5AA9EF24B690> /usr/lib/libgermantok.dylib
    0x7fff29f84000 -     0x7fff29f99fff  libLinearAlgebra.dylib (1336.120.1) <09738E52-FA24-3239-895D-F762C920F03C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff29f9a000 -     0x7fff2a1b8fff  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <C515FA90-1022-308E-A513-0EA9831FE712> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff2a1b9000 -     0x7fff2a208fff  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <1C3D9332-2C1D-3B52-A679-35BC37A3E8F0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff2a209000 -     0x7fff2a36afff  com.apple.MLCompute (1.0 - 1) <0B7ADB41-62BE-32EE-821A-BB7141DE8B42> /System/Library/Frameworks/MLCompute.framework/Versions/A/MLCompute
    0x7fff2a36b000 -     0x7fff2a3a1fff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <D5B2AEEE-3973-35A5-9FF9-1C7C031B7125> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff2a3a2000 -     0x7fff2a3f8fff  com.apple.MetalPerformanceShaders.MPSNDArray (1.0 - 1) <0E99566D-A21A-304F-AF1A-A9530AED8A92> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
    0x7fff2a3f9000 -     0x7fff2a489fff  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <1C395A17-2F98-35A5-B768-F22A714100D0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff2a48a000 -     0x7fff2a499fff  com.apple.AppleFSCompression (125 - 1.0) <6BD3FF9C-BCEE-3AB9-AC52-71A75D1C54AD> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff2a49a000 -     0x7fff2a4a6fff  libbz2.1.0.dylib (44) <CA69420A-25E7-344C-852F-808F09AD43D0> /usr/lib/libbz2.1.0.dylib
    0x7fff2a4a7000 -     0x7fff2a4abfff  libsystem_coreservices.dylib (127.1) <1E2DA16B-D528-3D43-86C2-2BB9127954A0> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff2a4ac000 -     0x7fff2a4d9fff  com.apple.CoreServices.OSServices (1122.38 - 1122.38) <D02BE0AC-0544-3D1F-9E79-37715E231214> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff2a4da000 -     0x7fff2a609fff  com.apple.AuthKit (1.0 - 1) <C35AA029-1F96-3F5F-B71C-EF55E59F8F0D> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
    0x7fff2a6a8000 -     0x7fff2a6bafff  libz.1.dylib (76) <C1E6CE87-167E-39EC-8B8F-2C3213A0208E> /usr/lib/libz.1.dylib
    0x7fff2a6bb000 -     0x7fff2a702fff  libsystem_m.dylib (3186.100.3) <21949128-D4E6-3179-B248-41B05C1CE102> /usr/lib/system/libsystem_m.dylib
    0x7fff2a703000 -     0x7fff2a703fff  libcharset.1.dylib (59) <4B3453D8-277A-38D3-862D-28DF71F3E285> /usr/lib/libcharset.1.dylib
    0x7fff2a704000 -     0x7fff2a709fff  libmacho.dylib (980) <3677B3B7-03E8-3804-B2FE-5640B18FE40E> /usr/lib/system/libmacho.dylib
    0x7fff2a70a000 -     0x7fff2a725fff  libkxld.dylib (7195.121.3) <A83BCE3F-35C1-34DD-B1C5-B4FDFB33B250> /usr/lib/system/libkxld.dylib
    0x7fff2a726000 -     0x7fff2a731fff  libcommonCrypto.dylib (60178.120.3) <BBA72D86-B9C1-3123-AE59-D629DE278695> /usr/lib/system/libcommonCrypto.dylib
    0x7fff2a732000 -     0x7fff2a73cfff  libunwind.dylib (201) <3149D79A-911B-39ED-9C93-6C7E6B0860C7> /usr/lib/system/libunwind.dylib
    0x7fff2a73d000 -     0x7fff2a744fff  liboah.dylib (203.46) <0A17EAFC-15E9-37FE-8EE2-DE0F7F220AD8> /usr/lib/liboah.dylib
    0x7fff2a745000 -     0x7fff2a74ffff  libcopyfile.dylib (173.40.2) <7304CA0D-E93C-367F-9BEE-AC56B873F06C> /usr/lib/system/libcopyfile.dylib
    0x7fff2a750000 -     0x7fff2a757fff  libcompiler_rt.dylib (102.2) <0DB1902E-C79C-3E26-BE51-F70960ECF0B9> /usr/lib/system/libcompiler_rt.dylib
    0x7fff2a758000 -     0x7fff2a75afff  libsystem_collections.dylib (1439.100.3) <E180C04A-9CFB-3C8E-9C2B-978D23A99F2A> /usr/lib/system/libsystem_collections.dylib
    0x7fff2a75b000 -     0x7fff2a75dfff  libsystem_secinit.dylib (87.60.1) <8C33D323-C11C-34CB-9295-4D7C98B8AFD6> /usr/lib/system/libsystem_secinit.dylib
    0x7fff2a75e000 -     0x7fff2a760fff  libremovefile.dylib (49.120.1) <6DEAEEC9-2A65-3C7B-A9CE-23245772FD07> /usr/lib/system/libremovefile.dylib
    0x7fff2a761000 -     0x7fff2a761fff  libkeymgr.dylib (31) <FD167835-3829-3FFD-B13E-D18113E271AB> /usr/lib/system/libkeymgr.dylib
    0x7fff2a762000 -     0x7fff2a769fff  libsystem_dnssd.dylib (1310.120.71) <7BB607FE-EF79-3144-8BD0-A66792FF1443> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff2a76a000 -     0x7fff2a76ffff  libcache.dylib (83) <8B201058-2C34-3C12-9A7A-898CB0AAD150> /usr/lib/system/libcache.dylib
    0x7fff2a770000 -     0x7fff2a771fff  libSystem.B.dylib (1292.120.1) <A8309074-31CC-31F0-A143-81DF019F7A86> /usr/lib/libSystem.B.dylib
    0x7fff2a772000 -     0x7fff2a775fff  libfakelink.dylib (3) <CF7D19AF-D162-369D-9501-0BEAC4D1188E> /usr/lib/libfakelink.dylib
    0x7fff2a776000 -     0x7fff2a776fff  com.apple.SoftLinking (1.0 - 1) <6C04D3E0-BFE0-32E2-A098-46D726F9B429> /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking
    0x7fff2a777000 -     0x7fff2a7aefff  libpcap.A.dylib (98.100.3) <87B9769E-D88E-37F9-BB83-B327527AE79C> /usr/lib/libpcap.A.dylib
    0x7fff2a7af000 -     0x7fff2a89ffff  libiconv.2.dylib (59) <B9FD3BC7-6001-3E60-A7FB-CE8AAE07C805> /usr/lib/libiconv.2.dylib
    0x7fff2a8a0000 -     0x7fff2a8b1fff  libcmph.dylib (8) <AE1C3A87-5C44-3833-9DE1-31062A878138> /usr/lib/libcmph.dylib
    0x7fff2a8b2000 -     0x7fff2a923fff  libarchive.2.dylib (83.100.2) <5DF98631-FBAC-3F17-B4D1-0115CE6C009B> /usr/lib/libarchive.2.dylib
    0x7fff2a924000 -     0x7fff2a98bfff  com.apple.SearchKit (1.4.1 - 1.4.1) <FBAB58C4-1B62-39E8-9241-93966CC2C9C0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff2a98c000 -     0x7fff2a98dfff  libThaiTokenizer.dylib (3) <1D735582-F932-3279-9F47-D10EAD1CA9A2> /usr/lib/libThaiTokenizer.dylib
    0x7fff2a98e000 -     0x7fff2a9b0fff  com.apple.applesauce (1.0 - 16.28) <F07DA929-24FA-36D3-A356-05C9565AC397> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff2a9b1000 -     0x7fff2a9c8fff  libapple_nghttp2.dylib (1.41) <303C40AC-4212-3B20-ABF6-91F46A79B78B> /usr/lib/libapple_nghttp2.dylib
    0x7fff2a9c9000 -     0x7fff2a9dffff  libSparseBLAS.dylib (1336.120.1) <3C4D290C-13A4-3A3D-B7C9-3BA0A4C9C7A5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff2a9e0000 -     0x7fff2a9e1fff  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <9D78B798-7218-3327-8E50-CF321EDB22B1> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff2a9e2000 -     0x7fff2a9e6fff  libpam.2.dylib (28.40.1) <A04A5DD4-34DE-3BFB-BB17-BD66F7FBA1B6> /usr/lib/libpam.2.dylib
    0x7fff2a9e7000 -     0x7fff2aa06fff  libcompression.dylib (96.120.1) <591F0E34-3C41-3D94-98BA-9BB50E608787> /usr/lib/libcompression.dylib
    0x7fff2aa07000 -     0x7fff2aa0cfff  libQuadrature.dylib (7) <FD523210-15BE-3EE7-B2E2-892A7E198542> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff2aa0d000 -     0x7fff2adaafff  libLAPACK.dylib (1336.120.1) <3F036666-341C-3570-8136-CDF170C02DE7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff2adab000 -     0x7fff2adfafff  com.apple.DictionaryServices (1.2 - 341) <3EC1918E-0345-3EC6-BAE0-04B94A0B6809> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff2adfb000 -     0x7fff2ae13fff  liblzma.5.dylib (16) <10B7343A-0322-3A1F-B6AE-06FC709F1BDE> /usr/lib/liblzma.5.dylib
    0x7fff2ae14000 -     0x7fff2ae15fff  libcoretls_cfhelpers.dylib (169.100.1) <BACFE067-CAAB-3906-AAE5-A5E78CD22C6D> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff2ae16000 -     0x7fff2af11fff  com.apple.APFS (1677.120.9 - 1677.120.9) <599AAB82-F105-3ACC-BBFA-2D3D276A312C> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff2af12000 -     0x7fff2af1ffff  libxar.1.dylib (452) <C5B63994-6F92-395D-9431-1574D6E1D89F> /usr/lib/libxar.1.dylib
    0x7fff2af20000 -     0x7fff2af23fff  libutil.dylib (58.40.2) <4D8FD41B-89A5-31DA-BB0E-7F13C3B1652F> /usr/lib/libutil.dylib
    0x7fff2af24000 -     0x7fff2af4cfff  libxslt.1.dylib (17.4) <CADFABB2-F66B-39FF-B43A-17315815F664> /usr/lib/libxslt.1.dylib
    0x7fff2af4d000 -     0x7fff2af57fff  libChineseTokenizer.dylib (37.1) <44E1A716-E405-3E54-874F-C5011146B318> /usr/lib/libChineseTokenizer.dylib
    0x7fff2af58000 -     0x7fff2b015fff  libvMisc.dylib (760.100.3) <E92C2BF3-02A5-31D1-BF6A-56BBA624CA90> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff2b016000 -     0x7fff2b0adfff  libate.dylib (3.0.6) <C73DF462-D92F-366F-ADBE-B140698DEBAF> /usr/lib/libate.dylib
    0x7fff2b0ae000 -     0x7fff2b0b5fff  libIOReport.dylib (64.100.1) <E7BCECCB-2F51-3A07-9C56-4EF4AFD59C80> /usr/lib/libIOReport.dylib
    0x7fff2b0b6000 -     0x7fff2b0c9fff  com.apple.CrashReporterSupport (10.13 - 15053) <14AF971D-F684-32BD-8BB6-BE9C4A01DDA5> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff2b1b7000 -     0x7fff2b1befff  libMatch.1.dylib (38) <121C98B5-D188-3E02-890D-F4F2CD91D2F2> /usr/lib/libMatch.1.dylib
    0x7fff2b1bf000 -     0x7fff2b24afff  libCoreStorage.dylib (554) <3888A24D-7E72-3B58-A252-85373AFF3CE4> /usr/lib/libCoreStorage.dylib
    0x7fff2b24b000 -     0x7fff2b29efff  com.apple.AppleVAFramework (6.1.3 - 6.1.3) <D39DBE46-4BEB-316F-BAFA-8E2B03BED772> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff2b29f000 -     0x7fff2b2b7fff  libexpat.1.dylib (26) <C0213844-67CA-38E7-A586-456A645E0BD0> /usr/lib/libexpat.1.dylib
    0x7fff2b2b8000 -     0x7fff2b2c1fff  libheimdal-asn1.dylib (597.121.1) <493CC99B-8939-3F7E-852C-9AB59B0DDC11> /usr/lib/libheimdal-asn1.dylib
    0x7fff2b2c2000 -     0x7fff2b2d6fff  com.apple.IconFoundation (479.4 - 479.4) <C0C5765F-6A1F-3D89-9AEE-5D49520CAAFD> /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation
    0x7fff2b2d7000 -     0x7fff2b343fff  com.apple.IconServices (479.4 - 479.4) <8D31CC1A-C609-30EC-BCC3-251F7E4CDC10> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff2b344000 -     0x7fff2b3e2fff  com.apple.MediaExperience (1.0 - 1) <29CF7489-BA27-3789-95A2-F94CC6F09E7A> /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience
    0x7fff2b3e3000 -     0x7fff2b40bfff  com.apple.persistentconnection (1.0 - 1.0) <5E4A9EC5-2E54-3EFF-A330-52C0D42B26AA> /System/Library/PrivateFrameworks/PersistentConnection.framework/Versions/A/PersistentConnection
    0x7fff2b40c000 -     0x7fff2b41afff  com.apple.GraphVisualizer (1.0 - 100.1) <FFB7E9D0-F1D6-38E9-8BAD-759C3BFEE379> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff2b41b000 -     0x7fff2b836fff  com.apple.vision.FaceCore (4.3.2 - 4.3.2) <5A226A22-20F0-3196-915F-5DF94E1B3070> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff2b837000 -     0x7fff2b87efff  com.apple.OTSVG (1.0 - 677.5.0.5) <2E8C5AAB-E14B-3FC4-8872-332690419934> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
    0x7fff2b87f000 -     0x7fff2b885fff  com.apple.xpc.AppServerSupport (1.0 - 2038.120.1) <256FB87D-3DD1-3B42-B095-B2E5FC3A755B> /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport
    0x7fff2b886000 -     0x7fff2b898fff  libhvf.dylib (1.0 - $[CURRENT_PROJECT_VERSION]) <C97DAB60-EA72-3822-A5F7-AF29C05DC1DD> /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib
    0x7fff2b899000 -     0x7fff2b89bfff  libspindump.dylib (295.2) <63167B4A-D7D5-3146-86B6-988FC0AD4F14> /usr/lib/libspindump.dylib
    0x7fff2b89c000 -     0x7fff2b95cfff  com.apple.Heimdal (4.0 - 2.0) <B7D2D628-4503-3229-BFB4-FF60066104C1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff2b95d000 -     0x7fff2b977fff  com.apple.login (3.0 - 3.0) <5D551803-8EF3-3F1F-9329-B35D3E017D25> /System/Library/PrivateFrameworks/login.framework/Versions/A/login
    0x7fff2bafc000 -     0x7fff2bb38fff  com.apple.bom (14.0 - 235) <B6D5DB5C-7E5B-3D1A-993B-06EDA9728BD9> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff2bb39000 -     0x7fff2bb82fff  com.apple.AppleJPEG (1.0 - 1) <BE3058DB-0D49-3331-87A7-36D4651F143B> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff2bb83000 -     0x7fff2bc62fff  libJP2.dylib (2130.5.4) <E1F1DA3E-2EC4-3AC9-8171-E4777A9F5DBD> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff2bc63000 -     0x7fff2bc66fff  com.apple.WatchdogClient.framework (1.0 - 98.120.2) <DE7F64ED-82D2-325D-A031-0E805D52514C> /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient
    0x7fff2bc67000 -     0x7fff2bc9dfff  com.apple.MultitouchSupport.framework (4440.3 - 4440.3) <C22A0497-19D3-3365-8F59-9190C510F4BE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff2bc9e000 -     0x7fff2bdfcfff  com.apple.VideoToolbox (1.0 - 2775.22) <88A013B6-FAB1-3BF9-A5C0-A92D8951E9E3> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff2bdfd000 -     0x7fff2be30fff  libAudioToolboxUtility.dylib (1181.68) <2AF3BF70-DCEC-3884-A75A-DDEF1F304964> /usr/lib/libAudioToolboxUtility.dylib
    0x7fff2be31000 -     0x7fff2be57fff  libPng.dylib (2130.5.4) <3D6AEF53-5D8E-3F8B-B80E-71D848BFD35F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff2be58000 -     0x7fff2beb7fff  libTIFF.dylib (2130.5.4) <F4B52A0F-2EF6-30BE-9870-CD2E8B5C3318> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff2beb8000 -     0x7fff2bed4fff  com.apple.IOPresentment (58 - 37) <994E2AE6-D25E-32D5-9ABA-5A1979A659FE> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff2bed5000 -     0x7fff2bedcfff  com.apple.GPUWrangler (6.3.3 - 6.3.3) <768299B7-C4B5-307D-A413-52DA0C269A9D> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff2bedd000 -     0x7fff2bee0fff  libRadiance.dylib (2130.5.4) <5C83C72F-9F7B-341D-ADD7-DA12A728C9EA> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff2bee1000 -     0x7fff2bee6fff  com.apple.DSExternalDisplay (3.1 - 380) <AA11B104-262F-33B2-8564-EF47D24AC2B6> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff2bee7000 -     0x7fff2bf0bfff  libJPEG.dylib (2130.5.4) <70213D93-137E-39CE-82C9-BC238226AC05> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff2bf0c000 -     0x7fff2bf3bfff  com.apple.ATSUI (1.0 - 1) <63C289D7-9FD8-370D-9DFB-9C2B50E7978A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI
    0x7fff2bf3c000 -     0x7fff2bf40fff  libGIF.dylib (2130.5.4) <961F6A97-AF22-3A45-BDCF-A425C23CA01A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff2bf41000 -     0x7fff2bf4afff  com.apple.CMCaptureCore (1.0 - 82.6) <694884AA-070C-3EE5-B86C-F09ABB93A7D7> /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore
    0x7fff2bf4b000 -     0x7fff2bf92fff  com.apple.print.framework.PrintCore (16.1 - 531.1) <9D0760A9-DAE8-3BB5-AE31-4D945BA39D48> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff2bf93000 -     0x7fff2c060fff  com.apple.TextureIO (3.10.9 - 3.10.9) <B68C877B-2BE2-3338-AACA-52DDD955017A> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff2c061000 -     0x7fff2c069fff  com.apple.InternationalSupport (1.0 - 61.1) <0C4AFFAF-D59F-3B3E-A433-CE03BDE567A8> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
    0x7fff2c06a000 -     0x7fff2c0e4fff  com.apple.datadetectorscore (8.0 - 674) <2FC62BC9-F63C-30DB-BFEE-3CB8399D7F18> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff2c0e5000 -     0x7fff2c142fff  com.apple.UserActivity (439 - 439) <2C4D4B39-FA93-3ED5-8417-ACBE6C39BB92> /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity
    0x7fff2c143000 -     0x7fff2c8ddfff  com.apple.MediaToolbox (1.0 - 2775.22) <F5CC3EEC-294B-3B88-BEF1-63BEF846EFF0> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff2cd1e000 -     0x7fff2cd84fff  com.apple.imfoundation (10.0 - 1000) <340BD2E2-35E1-3C52-B41D-708DD38554AF> /System/Library/PrivateFrameworks/IMFoundation.framework/Versions/A/IMFoundation
    0x7fff2cd85000 -     0x7fff2cdadfff  com.apple.locationsupport (2420.19.23 - 2420.19.23) <E303FCD8-5B5D-3367-B7B3-144FA7002E24> /System/Library/PrivateFrameworks/LocationSupport.framework/Versions/A/LocationSupport
    0x7fff2cdae000 -     0x7fff2cddffff  libSessionUtility.dylib (76.69) <143B9D4F-FDB1-3366-A20C-4B09A05FE862> /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib
    0x7fff2cde0000 -     0x7fff2cf14fff  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <1ABFDEA2-FB20-3E05-B4CC-84A2A796D089> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff2cf15000 -     0x7fff2cf7afff  com.apple.audio.AudioSession (1.0 - 76.69) <8D52DAFF-EBE7-3631-A645-E5CD509591A0> /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession
    0x7fff2cf7b000 -     0x7fff2cf8dfff  libAudioStatistics.dylib (27.64) <0EF059FC-B386-3595-8BB5-57F0CADAA75F> /usr/lib/libAudioStatistics.dylib
    0x7fff2cf8e000 -     0x7fff2cf9dfff  com.apple.speech.synthesis.framework (9.0.65 - 9.0.65) <4E88057A-948F-335D-9675-AAEC73F7DE6A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff2cf9e000 -     0x7fff2d00afff  com.apple.ApplicationServices.ATS (377 - 516) <9DFEBC18-3BA6-3588-A5C5-6D974DF284A2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff2d00b000 -     0x7fff2d023fff  libresolv.9.dylib (68) <0E0E7298-2781-3D72-B40F-5FF7DE7DF068> /usr/lib/libresolv.9.dylib
    0x7fff2d156000 -     0x7fff2d235fff  libSMC.dylib (20) <7B4581C7-3E3F-33F7-AC74-BFC57A2991C4> /usr/lib/libSMC.dylib
    0x7fff2d236000 -     0x7fff2d295fff  libcups.2.dylib (494.1) <C96214CD-19F2-334A-95A0-25BA714D984A> /usr/lib/libcups.2.dylib
    0x7fff2d296000 -     0x7fff2d2a5fff  com.apple.LangAnalysis (1.7.0 - 254) <C53922F5-BD54-3594-9DCF-DF6D0379B40D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff2d2a6000 -     0x7fff2d2b0fff  com.apple.NetAuth (6.2 - 6.2) <32C039EF-D063-3F2B-B4AC-3103593A7D4E> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff2d2b1000 -     0x7fff2d2b8fff  com.apple.ColorSyncLegacy (4.13.0 - 1) <6B94034B-8D84-3700-96D3-7A3208231BE9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff2d2b9000 -     0x7fff2d2c4fff  com.apple.QD (4.0 - 416) <AA06F3E8-FC88-3501-B05C-F2D0C4F56272> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff2d2c5000 -     0x7fff2d919fff  com.apple.audio.AudioResourceArbitration (1.0 - 1) <21EB0A40-BA39-3423-AA4F-2E2A771157C1> /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration
    0x7fff2d91a000 -     0x7fff2d925fff  com.apple.perfdata (1.0 - 67.40.1) <9D1542E2-52D5-3372-8F2B-B71E27E8050B> /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata
    0x7fff2d926000 -     0x7fff2d934fff  libperfcheck.dylib (41) <AE0793DA-378F-343E-82AC-EEFBE0FF1818> /usr/lib/libperfcheck.dylib
    0x7fff2d935000 -     0x7fff2d944fff  com.apple.Kerberos (3.0 - 1) <6D0BA11B-3659-36F0-983E-5D0E51B25912> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff2d945000 -     0x7fff2d995fff  com.apple.GSS (4.0 - 2.0) <398B2978-DB62-3D24-A5DA-36599C401D7F> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff2d996000 -     0x7fff2d9a6fff  com.apple.CommonAuth (4.0 - 2.0) <A48CDBF5-8251-35AF-90F8-6FD9D64DA2D8> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff2d9a7000 -     0x7fff2d9cefff  com.apple.MobileAssets (1.0 - 659.100.21) <4D326D1D-8AF7-3D30-841A-E7D0E549B146> /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
    0x7fff2d9fc000 -     0x7fff2da1bfff  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <8493160A-57F2-37E2-8482-FE1619630B59> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
    0x7fff2da1c000 -     0x7fff2da24fff  com.apple.CorePhoneNumbers (1.0 - 1) <514729CE-5C41-3B60-888B-C7267C51B11F> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
    0x7fff2db77000 -     0x7fff2db77fff  liblaunch.dylib (2038.120.1) <FB6430FC-AACB-3AFF-8763-4C5AFABEF40E> /usr/lib/system/liblaunch.dylib
    0x7fff2e0fc000 -     0x7fff2e1fdfff  com.apple.ids (10.0 - 1000) <D603E099-0762-3528-8862-371F7F53BC8F> /System/Library/PrivateFrameworks/IDS.framework/Versions/A/IDS
    0x7fff2e1fe000 -     0x7fff2e358fff  com.apple.idsfoundation (10.0 - 1000) <1ECCE9AC-1672-3D62-945A-4FF0C09456D2> /System/Library/PrivateFrameworks/IDSFoundation.framework/Versions/A/IDSFoundation
    0x7fff2e359000 -     0x7fff2e4a4fff  com.apple.Sharing (1622.1 - 1622.1) <B931F6D8-4831-34ED-A909-BEB824ADF533> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff2e4a5000 -     0x7fff2e5c6fff  com.apple.Bluetooth (8.0.5 - 8.0.5d7) <7630620F-575C-37A6-ACAA-3B9443127E88> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff2e5e0000 -     0x7fff2e639fff  com.apple.ProtectedCloudStorage (1.0 - 1) <56DAAA40-66D4-3551-B196-B39604874CAA> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff2e899000 -     0x7fff2fd8cfff  com.apple.GeoServices (1.0 - 1757.25.3.15.4) <4507DDFE-EFF6-324D-A2BE-7D3FC044C58F> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff2fd99000 -     0x7fff2fdc0fff  com.apple.RemoteViewServices (2.0 - 163) <2D91746F-1F8B-3D03-BED1-C1BD7FA14453> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff2fdc1000 -     0x7fff2fdd0fff  com.apple.SpeechRecognitionCore (6.1.24 - 6.1.24) <4FD3C300-7679-3E30-BC40-5DC933BC287E> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff2fdd1000 -     0x7fff2fdd8fff  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <F2C2E4FC-0EE0-38CC-AC0F-8F412A2859EE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff30006000 -     0x7fff30006fff  libsystem_product_info_filter.dylib (8.40.1) <D5194AB1-61C4-3C8D-9E3C-C65702BAB859> /usr/lib/system/libsystem_product_info_filter.dylib
    0x7fff300de000 -     0x7fff300defff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <E0B5CB04-F282-3BF0-8D14-BE6E3ED7C0A2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff30104000 -     0x7fff30104fff  com.apple.CoreServices (1122.38 - 1122.38) <FEC6CD87-0909-3554-B8F5-CE65A5BB032C> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff302c0000 -     0x7fff302c0fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <2BCB5475-FDEF-379A-BB0E-B1A3AA7F5B83> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff30301000 -     0x7fff3030cfff  com.apple.MediaAccessibility (1.0 - 130) <F8E31637-2B5F-3D89-94FA-BD4AF8A46BD6> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff3030d000 -     0x7fff3032cfff  com.apple.networking.AlgosScoreFramework (1.0 - 1) <C14EC551-82CD-3A04-91F3-C35D48B5B583> /System/Library/PrivateFrameworks/AlgosScoreFramework.framework/Versions/A/AlgosScoreFramework
    0x7fff3032d000 -     0x7fff30331fff  com.apple.AppleSRP (5.0 - 1) <F9D14131-8FEA-3BBF-902E-16754ABE537F> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff30332000 -     0x7fff3033dfff  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <36002664-194B-3D03-8EFC-94AA3857B08B> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff30b02000 -     0x7fff30b67fff  com.apple.CoreBluetooth (1.0 - 1) <AB95AA98-5CDC-3D4D-8478-C6595447837F> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff30b68000 -     0x7fff30b71fff  com.apple.SymptomDiagnosticReporter (1.0 - 79.120.1) <99674A3B-7319-30F1-922E-D665D01794AF> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter
    0x7fff30b85000 -     0x7fff30b91fff  com.apple.AppleIDAuthSupport (1.0 - 1) <079E30CC-40B7-3363-9A41-F9A0DE9ED742> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
    0x7fff30b92000 -     0x7fff30c3afff  com.apple.DiscRecording (9.0.3 - 9030.4.5) <55DD9802-821D-35F6-B21B-C96371FE46B4> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff30c3b000 -     0x7fff30c6efff  com.apple.MediaKit (16 - 927.40.2) <72F9BA2E-AF51-3E05-8DE4-00377CC79609> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff30c6f000 -     0x7fff30d5afff  com.apple.DiskManagement (14.0 - 1733.100.4) <6EAC9935-9B5A-3758-92D4-9E13CF570D3A> /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement
    0x7fff30d5b000 -     0x7fff31115fff  com.apple.CoreAUC (326.2.0 - 326.2.0) <A03BBCB7-69FA-3E37-AD91-734771D91045> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff31116000 -     0x7fff31119fff  com.apple.Mangrove (1.0 - 25) <06E20B3A-83F6-36A3-96B8-9185D1B0A42D> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff3111a000 -     0x7fff31147fff  com.apple.CoreAVCHD (6.1.0 - 6100.4.1) <B7888146-5DE1-306C-8C9C-E98E763E3A4E> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff31148000 -     0x7fff31297fff  com.apple.FileProvider (348.8 - 348.8) <34DFD3C5-B489-3A7A-9EC2-3A1E2970F74D> /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider
    0x7fff31298000 -     0x7fff312bafff  com.apple.GenerationalStorage (2.0 - 323) <AF8A2D39-41B5-3229-B780-86622DB977FC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff31b04000 -     0x7fff31b43fff  com.apple.AppleVPAFramework (3.26.1 - 3.26.1) <32F14A37-1FAB-3216-B3FD-D1FA9E4790DC> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff31bf6000 -     0x7fff31c31fff  com.apple.DebugSymbols (195.1 - 195.1) <A8313A86-04C7-37DC-A5D7-FF54EE39BC70> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff31c32000 -     0x7fff31ce7fff  com.apple.CoreSymbolication (12.5 - 64544.69.1) <8D4E5AA8-8C09-31A7-AABE-AA9421781821> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff31ce8000 -     0x7fff31cf1fff  com.apple.CoreTime (284.0.4) <A9351B53-5048-39AD-BC68-170474CAB8CB> /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime
    0x7fff32bda000 -     0x7fff32c3dfff  com.apple.framework.Apple80211 (17.0 - 1728) <6C1C9532-AD79-3E68-BFBB-2279AC8EA776> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff32c3e000 -     0x7fff32d8ffff  com.apple.CoreWiFi (3.0 - 341) <E1A3027C-0657-3609-8F5C-D89BF6B4B422> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff33000000 -     0x7fff3300ffff  com.apple.RemoteServiceDiscovery (1.0 - 1.120.1) <00009125-85E9-3214-9CA3-EC1AB4EF8D77> /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
    0x7fff3306d000 -     0x7fff33070fff  com.apple.help (1.3.8 - 71) <F8B97715-17C5-3789-8B89-5F08EFB70709> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff33071000 -     0x7fff33078fff  com.apple.EFILogin (2.0 - 2) <32EC4CD5-A6BD-31E9-BE52-BF79845F9EDB> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff33079000 -     0x7fff33084fff  libcsfde.dylib (554) <D4C66851-FDFC-3B94-8B21-DCA76BDFE724> /usr/lib/libcsfde.dylib
    0x7fff332c3000 -     0x7fff332c3fff  com.apple.ApplicationServices (48 - 50) <374F91E8-9983-363E-B1E1-85CEB46A5D1E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff335d8000 -     0x7fff335d8fff  libHeimdalProxy.dylib (79) <68F67BFE-F1E8-341C-A065-08954EF3F684> /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
    0x7fff3368b000 -     0x7fff3368bfff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <CD5DF240-D8F7-3349-88DC-423962E5A289> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff336af000 -     0x7fff336f2fff  com.apple.StreamingZip (1.0 - 1) <D5CEAC33-8D9C-3D74-9E5D-909F86441F4D> /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
    0x7fff33733000 -     0x7fff33738fff  com.apple.PushKit (1.0 - 1) <03F9CDE4-B5D7-3B6B-A87F-710ED5419A82> /System/Library/Frameworks/PushKit.framework/Versions/A/PushKit
    0x7fff33739000 -     0x7fff3376cfff  com.apple.C2 (1.3 - 573) <06D74CE3-4E9E-3BD6-A8F2-139BAE23437A> /System/Library/PrivateFrameworks/C2.framework/Versions/A/C2
    0x7fff3465a000 -     0x7fff346aafff  com.apple.ChunkingLibrary (334.1 - 334.1) <27ED7D22-A3D4-3161-A5DF-485711DB2F48> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff34f04000 -     0x7fff34f06fff  com.apple.ConstantClasses (1.0 - 1) <53A4025A-6518-36F9-B927-23F4EEDEF7AE> /System/Library/PrivateFrameworks/ConstantClasses.framework/Versions/A/ConstantClasses
    0x7fff364c1000 -     0x7fff364f1fff  libtidy.A.dylib (18.1) <49BB5870-8F69-35C0-9A9A-DE589727ED65> /usr/lib/libtidy.A.dylib
    0x7fff36513000 -     0x7fff36526fff  com.apple.Engram (1.0 - 1) <96563E93-C7B4-3BD3-9CE7-46BF006DF337> /System/Library/PrivateFrameworks/Engram.framework/Versions/A/Engram
    0x7fff36527000 -     0x7fff3654afff  com.apple.openscripting (1.7 - 190) <9EAC55CC-0ECC-3B41-BF97-53C32496C689> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff3654b000 -     0x7fff3654efff  com.apple.securityhi (9.0 - 55008) <56A728F6-162E-31DE-9C29-FB1BE44C6B89> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff3654f000 -     0x7fff36552fff  com.apple.ink.framework (10.15 - 227) <65FAEF94-F18C-30E0-8129-952DE19A5FAF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff36553000 -     0x7fff36556fff  com.apple.CommonPanels (1.2.6 - 101) <45DFDB05-1408-34B4-A2AD-5416C5176C26> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff36557000 -     0x7fff3655efff  com.apple.ImageCapture (1711.5.2 - 1711.5.2) <E3BCD3B4-4792-390D-890B-B7A860088A4C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff38cc8000 -     0x7fff38cc8fff  com.apple.marco (10.0 - 1000) <EC9EE664-92FD-38A8-83A8-BEB5011743CC> /System/Library/PrivateFrameworks/Marco.framework/Versions/A/Marco
    0x7fff39384000 -     0x7fff39392fff  com.apple.accessibility.AXCoreUtilities (1.0 - 1) <D11C0413-B53C-3FD3-9E97-841F8CE92672> /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities
    0x7fff39393000 -     0x7fff393aafff  libAccessibility.dylib (2885.46) <1DB54413-6681-35FE-8211-9ED94E518017> /usr/lib/libAccessibility.dylib
    0x7fff3bc25000 -     0x7fff3bdccfff  libFosl_dynamic.dylib (200) <E9DA8B27-A28B-3113-B333-7010BE353F8D> /usr/lib/libFosl_dynamic.dylib
    0x7fff3ca98000 -     0x7fff3ca9bfff  com.apple.print.framework.Print (15 - 271) <5A0FE511-37C2-3065-9066-34F8F9EA23E5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff3ca9c000 -     0x7fff3ca9ffff  com.apple.Carbon (160 - 164) <967F26C3-8582-3A33-945F-DDA8F103B2E2> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff3cd52000 -     0x7fff3cd71fff  com.apple.private.SystemPolicy (1.0 - 1) <CAB3E8CD-1F31-343F-ABC1-9448543F211F> /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy
    0x7fff3cebe000 -     0x7fff3cf14fff  com.apple.AccessibilitySharedSupport (1.0 - 1) <90C68F4B-F054-33FC-A1F5-E2396F11C937> /System/Library/PrivateFrameworks/AccessibilitySharedSupport.framework/Versions/A/AccessibilitySharedSupport
    0x7fff3d68c000 -     0x7fff3d697fff  com.apple.MallocStackLogging (1.0 - 1) <394E6F65-386E-3488-BD68-1D3C2418694B> /System/Library/PrivateFrameworks/MallocStackLogging.framework/Versions/A/MallocStackLogging
    0x7fff3d6ac000 -     0x7fff3d6befff  libmis.dylib (274.120.2) <1DE29019-5ECB-3BE2-8492-2385ED241950> /usr/lib/libmis.dylib
    0x7fff3d6bf000 -     0x7fff3d6c2fff  com.apple.gpusw.GPURawCounter (20.3 - 12.0) <EBB93DE3-AFE7-34FE-A194-7DFC62FFB9AA> /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter
    0x7fff3fd2f000 -     0x7fff3fdacfff  com.apple.TextInput (1.0 - 1.0) <BC1AA691-A1A5-3368-8267-FA912891F59D> /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput
    0x7fff40eb2000 -     0x7fff40ee1fff  libncurses.5.4.dylib (57) <575D6FE4-911D-39E4-8D19-1CC44687CE6D> /usr/lib/libncurses.5.4.dylib
    0x7fff4136e000 -     0x7fff4138cfff  libCGInterfaces.dylib (544.4) <02C89930-F64D-354E-8C18-F3DDB419DC8D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
    0x7fff43917000 -     0x7fff43b8afff  com.apple.RawCamera.bundle (9.10.0 - 1450.3) <408A3DFB-B3D3-3C15-88BB-16076BDFC74B> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff47a91000 -     0x7fff47ad1fff  com.apple.osanalytics.OSAnalytics (1.0 - 1) <96B8D855-E10D-3E40-884F-DA0BBAE9F48F> /System/Library/PrivateFrameworks/OSAnalytics.framework/Versions/A/OSAnalytics
    0x7fff51731000 -     0x7fff517d0fff  com.apple.Symbolication (12.5 - 64544.70.1) <B57534E5-43D5-38CA-9A8C-A66EBDFB820A> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff580bc000 -     0x7fff580d7fff  libJapaneseConverter.dylib (90) <EB95B007-85AB-3D27-9004-8EBA36E8774A> /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
    0x7fff61e8e000 -     0x7fff62319fff  com.apple.driver.AppleIntelSKLGraphicsMTLDriver (16.4.5 - 16.0.4) <0FCD0FB5-7749-3EAA-B779-456C91F34B75> /System/Library/Extensions/AppleIntelSKLGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelSKLGraphicsMTLDriver
    0x7fff69761000 -     0x7fff69765fff  libmetal_timestamp.dylib (31001.189) <89A82967-B14D-3109-B45E-34717156E60E> /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libmetal_timestamp.dylib
    0x7fff6bbac000 -     0x7fff6bbb2fff  libCoreFSCache.dylib (200.9) <12A2A7E7-39F7-30A5-AC0B-E09947417D3E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff6bbb3000 -     0x7fff6bbb7fff  libCoreVMClient.dylib (200.9) <F8C4D017-075A-37B2-AE8D-8CEB5FE1BC9B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff6bbb8000 -     0x7fff6bbc7fff  com.apple.opengl (18.5.9 - 18.5.9) <1422D0CA-C3E2-3309-8897-018E651CB74E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff6bbc8000 -     0x7fff6bbcafff  libCVMSPluginSupport.dylib (18.5.9) <AC7D4088-7CA8-3A0B-9B55-08427083C382> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff6bbcb000 -     0x7fff6bbd3fff  libGFXShared.dylib (18.5.9) <76ABDB4A-3687-39E0-B8FB-125717742431> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff6bbd4000 -     0x7fff6bc07fff  libGLImage.dylib (18.5.9) <750C938A-9F4F-3BAD-8D3F-03EF619F28AD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff6bc08000 -     0x7fff6bc44fff  libGLU.dylib (18.5.9) <4A77F717-2BBC-3439-AE10-694E82C0A184> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff6bdd9000 -     0x7fff6bde3fff  libGL.dylib (18.5.9) <95D5C72E-9352-39EC-83B1-6BB295A83462> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff6d223000 -     0x7fff6d27bfff  com.apple.opencl (4.6 - 4.6) <769BB23D-09E5-3A3A-B2EA-310157AA206D> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff77a21000 -     0x7fff77a28fff  libRosetta.dylib (203.46) <0A17EAFC-15E9-37FE-8EE2-DE0F7F220AD8> /usr/lib/libRosetta.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 21
    thread_create: 0
    thread_set_state: 280

VM Region Summary:
ReadOnly portion of Libraries: Total=779.1M resident=0K(0%) swapped_out_or_unallocated=779.1M(100%)
Writable regions: Total=109.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=109.2M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG image                           368K       13 
CoreAnimation                      136K       14 
CoreGraphics                         4K        1 
CoreImage                           28K        3 
CoreUI image data                  680K        6 
Dispatch continuations            32.0M        1 
Foundation                          16K        1 
Image IO                           128K        2 
Kernel Alloc Once                    8K        1 
MALLOC                            61.5M       52 
MALLOC guard page                   32K        8 
STACK GUARD                       54.5M        8 
Stack                             13.1M        9 
VM_ALLOCATE                        284K        6 
__DATA                            19.1M      378 
__DATA_CONST                      16.5M      239 
__DATA_DIRTY                       789K      117 
__FONT_DATA                          4K        1 
__LINKEDIT                       516.6M       73 
__OBJC_RO                         70.2M        1 
__OBJC_RW                         2480K        2 
__TEXT                           262.7M      379 
__UNICODE                          588K        1 
mapped file                      339.8M       58 
shared memory                      752K       14 
===========                     =======  ======= 
TOTAL                              1.4G     1392 

Model: MacBook9,1, BootROM 429.120.4.0.0, 2 processors, Dual-Core Intel Core m7, 1.3 GHz, 8 GB, SMC 2.35f108
Graphics: kHW_IntelHD515Item, Intel HD Graphics 515, spdisplays_builtin
Memory Module: BANK 0/DIMM0, 4 GB, LPDDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E4350544D4C42522D4E5544
Memory Module: BANK 1/DIMM0, 4 GB, LPDDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E4350544D4C42522D4E5544
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x158), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1680.8)
Bluetooth: Version 8.0.5d7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
Thunderbolt Bus: 

[-- Attachment #4: init.el --]
[-- Type: application/octet-stream, Size: 61 bytes --]

(custom-set-variables
 '(tramp-syntax 'default nil (tramp)))

[-- Attachment #5: Type: text/plain, Size: 3475 bytes --]


--------------------------------------------------------------------------------

In GNU Emacs 28.0.50 (build 4, x86_64-apple-darwin20.5.0, NS appkit-2022.50 Version 11.4 (Build 20F71))
of 2021-05-30 built on hyperion.local
Repository revision: 4d4c73da5a0aa4233b1dcdcf7db068fc79db6513
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2022
System Description:  macOS 11.4

Configured using:
'configure 'CFLAGS=-O0 -g3''

Configured features:
ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY
KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM ZLIB

Important settings:
  value of $LANG: ja_JP.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/naofumi/.emacs.d/elpa/transient-20210525.1141/transient hides /Users/naofumi/_git/git.sv.gnu.org/emacs/lisp/transient

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail
rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils ccc tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp
format-spec advice edmacro kmacro slime-autoloads info package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib japan-util iso-transl tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel
term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 102680 5259)
(symbols 48 11172 1)
(strings 32 36392 1490)
(string-bytes 1 1368236)
(vectors 16 21653)
(vector-slots 8 343327 9248)
(floats 8 36 13)
(intervals 56 340 0)
(buffers 992 11))

--------------------------------------------------------------------------------


[-- Attachment #6: after-lisp_string_width-autocmp.png --]
[-- Type: image/png, Size: 73461 bytes --]

[-- Attachment #7: Type: text/plain, Size: 1 bytes --]



[-- Attachment #8: before-lisp_string_width-autocmp.png --]
[-- Type: image/png, Size: 132592 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-29 19:28 bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS Naofumi Yasufuku
@ 2021-05-29 20:32 ` Eli Zaretskii
  2021-05-29 22:10   ` Naofumi Yasufuku
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2021-05-29 20:32 UTC (permalink / raw)
  To: Naofumi Yasufuku; +Cc: 48732

> From: Naofumi Yasufuku <naofumi@yasufuku.dev>
> Date: Sun, 30 May 2021 04:28:11 +0900
> 
> After changes for auto-composition aware string-width (*),
> emacs segfaults frequently on startup under macOS.
> 
> gdb 'bt full’ is attached:
>   emacs_crash-lisp_string_width-gdb_bt_full.txt
>   emacs_crash-lisp_string_width-macOS_report.txt
> 
> On my machine, crash occurrence frequency can be increased with
> attached init.el.  Unfortunately, I cannot reproduce the crash with
> `--enable-checking='yes,glyphs' --enable-check-lisp-object-type`
> configure options.
> 
> Sometimes emacs starts without crash, but font setting is corrupted
> like the attached screenshot: after-lisp_string_width-autocmp.png

I cannot reproduce using your init.el.

> (gdb) p sym
> $1 = (Lisp_Object) 0x104621ba0
> (gdb) p XSYMBOL(sym)
> [New Thread 0x1b1f of process 79812]
> [New Thread 0x2a03 of process 79812]
> $2 = (struct Lisp_Symbol *) 0x204e4a730
> (gdb) p XSYMBOL(sym)->u
> Cannot access memory at address 0x204e4a730
> (gdb) p XSYMBOL(sym)->u.s
> Cannot access memory at address 0x204e4a730
> (gdb) p XSYMBOL(sym)->u.s.name
> Cannot access memory at address 0x204e4a738

So it's some kind of invalid "symbol".

> (gdb) up
> #2  0x00000001002976de in font_select_entity (f=0x10433f230,
>     entities=0x1048cb913, attrs=0x103778800, pixel_size=12, c=-1)
>     at font.c:3159
> 3159	    FONT_SET_STYLE (prefer, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]);
> (gdb) up
> #3  0x00000001002971b9 in font_find_for_lface (f=0x10433f230,
>     attrs=0x103778800, spec=0x10422c7ed, c=-1) at font.c:3302
> 3302			      val = font_select_entity (f, entities,

What is 'spec' in this frame?

  (gdb) pp spec

> (gdb) up
> #4  0x000000010033905e in fontset_find_font (fontset=0x104419835, c=1603,
>     face=0x103778800, charset_id=-1, fallback=false) at fontset.c:660
> 660		  font_entity = font_find_for_lface (f, face->lface,

What is 'fontset' in this frame?

> #8  0x0000000100324fce in autocmp_chars (rule=0x105f2311d, charpos=308,
>     bytepos=334, limit=312, win=0x104342e20, face=0x0, string=0x1033e79c4,
>     direction=0x0) at composite.c:923
> 923	      font_object = font_range (charpos, bytepos, &to, win, face, string);
> (gdb) up
> #9  0x0000000100325f1d in find_automatic_composition (pos=308, limit=308,
>     start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8,
>     string=0x1033e79c4) at composite.c:1612
> 1612			  *gstring = autocmp_chars (elt, check.pos, check.pos_byte,
> (gdb) up
> #10 0x00000001001248c8 in lisp_string_width (string=0x1033e79c4, from=0,
>     to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
>     at character.c:375
> 375		       && find_automatic_composition (i, -1, &ignore, &end, &val, string)

This seems to indicate Emacs is asking string-width to compute width
of a string that has 479 characters?  How come we have such a long
string here?

  (gdb) pp string

> (gdb) up
> #11 0x00000001002514db in styled_format (nargs=2, args=0x7ffeefbf74c0,
>     message=false) at editfns.c:3392
> 3392			  width = lisp_string_width (arg, 0, nchars_string, prec,
> (gdb) up
> #12 0x000000010024f48f in Fformat (nargs=2, args=0x7ffeefbf74c0)
>     at editfns.c:3061
> 3061	  return styled_format (nargs, args, false);

What are the arguments to 'format' here?

  (gdb) pp args[0]
  (gdb) pp args[1]

> (gdb) up
> #13 0x000000010026b23b in call3 (fn=0x100420bf5, arg1=0x1000000000,
>     arg2=0x7ffeefbf73f0, arg3=0x10026ec04 <xcdr_addr+20>) at eval.c:2912
> 2912	{

What function is being called here, and with what arguments?

  (gdb) pp fn
  (gdb) pp arg1
  (gdb) pp arg2
  (gdb) pp arg3

The command 'pp' is defined in src/.gdbinit, you may need to source
that file before you could use the command.

Thanks.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-29 20:32 ` Eli Zaretskii
@ 2021-05-29 22:10   ` Naofumi Yasufuku
  2021-05-30  8:38     ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Naofumi Yasufuku @ 2021-05-29 22:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 48732

[-- Attachment #1: Type: text/plain, Size: 3102 bytes --]

Hi Eli,

I succeeded in getting more details by gdb ‘pp’ command.
`format’ call, leads to lisp_string_width crash, seems `tramp-password-prompt-regexp'.

Please look at the attached log and screenshot:
  emacs_crash-lisp_string_width-gdb_bt_full-with-pp.txt.bz2
  emacs_crash-lisp_string_width-gdb_bt_full-with-pp.png

It seems that this segfault depends on some delicate matter of
startup initialization timing.

This crash couldn’t be reproduced with full ${top_builddir}/src/.gdbinit settings,
so I copied ‘pp’ command definition to ${top_builddir}/.gdbinit then invoked
'gdb ${top_builddir}/src/emacs' like this:

```
[naofumi@hyperion emacs (master)]% pwd
/Users/naofumi/_git/git.sv.gnu.org/emacs
[naofumi@hyperion emacs (master)]% 
[naofumi@hyperion emacs (master)]% cat ./.gdbinit
# Print out s-expressions
define pp
  set $tmp = $arg0
  set $output_debug = print_output_debug_flag
  set print_output_debug_flag = 0
  call safe_debug_print ($tmp)
  set print_output_debug_flag = $output_debug
end
document pp
Print the argument as an emacs s-expression
Works only when an inferior emacs is executing.
end
[naofumi@hyperion emacs (master)]% 
[naofumi@hyperion emacs (master)]% 
[naofumi@hyperion emacs (master)]% gdb ./src/emacs
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin20.3.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./src/emacs...
(gdb) r
Starting program: /Users/naofumi/_git/git.sv.gnu.org/emacs/src/emacs 
[New Thread 0x1a03 of process 82588]
[New Thread 0x2303 of process 82588]
warning: unhandled dyld version (17)
[New Thread 0x1c03 of process 82588]
[New Thread 0x2003 of process 82588]
[New Thread 0x2103 of process 82588]
[New Thread 0x2203 of process 82588]
[New Thread 0x2407 of process 82588]
[New Thread 0x1a17 of process 82588]
[New Thread 0x1d13 of process 82588]

Thread 2 received signal SIGSEGV, Segmentation fault.
0x000000010028e955 in SYMBOL_NAME (sym=0x1700000018) at ./lisp.h:2208
2208	  return XSYMBOL (sym)->u.s.name;
(gdb) bt full
#0  0x000000010028e955 in SYMBOL_NAME (sym=0x1700000018) at ./lisp.h:2208
No locals.
#1  0x000000010028e42d in font_style_to_value (prop=FONT_WEIGHT_INDEX, 
    val=0x1700000018, noerror=true) at font.c:366
        i = 10
        j = 4
        s = 0x50000000c <error: Cannot access memory at address 0x50000000c>
        elt = 0x10433298d
        table = 0x1056f8b5d
        len = 10
```


[-- Attachment #2: emacs_crash-lisp_string_width-gdb_bt_full-with-pp.txt.bz2 --]
[-- Type: application/x-bzip2, Size: 16496 bytes --]

[-- Attachment #3: emacs_crash-lisp_string_width-gdb_bt_full-with-pp.png --]
[-- Type: image/png, Size: 1048961 bytes --]

[-- Attachment #4: Type: text/plain, Size: 4068 bytes --]



> 2021/05/30 5:32、Eli Zaretskii <eliz@gnu.org>のメール:
> 
>> From: Naofumi Yasufuku <naofumi@yasufuku.dev>
>> Date: Sun, 30 May 2021 04:28:11 +0900
>> 
>> After changes for auto-composition aware string-width (*),
>> emacs segfaults frequently on startup under macOS.
>> 
>> gdb 'bt full’ is attached:
>>  emacs_crash-lisp_string_width-gdb_bt_full.txt
>>  emacs_crash-lisp_string_width-macOS_report.txt
>> 
>> On my machine, crash occurrence frequency can be increased with
>> attached init.el.  Unfortunately, I cannot reproduce the crash with
>> `--enable-checking='yes,glyphs' --enable-check-lisp-object-type`
>> configure options.
>> 
>> Sometimes emacs starts without crash, but font setting is corrupted
>> like the attached screenshot: after-lisp_string_width-autocmp.png
> 
> I cannot reproduce using your init.el.
> 
>> (gdb) p sym
>> $1 = (Lisp_Object) 0x104621ba0
>> (gdb) p XSYMBOL(sym)
>> [New Thread 0x1b1f of process 79812]
>> [New Thread 0x2a03 of process 79812]
>> $2 = (struct Lisp_Symbol *) 0x204e4a730
>> (gdb) p XSYMBOL(sym)->u
>> Cannot access memory at address 0x204e4a730
>> (gdb) p XSYMBOL(sym)->u.s
>> Cannot access memory at address 0x204e4a730
>> (gdb) p XSYMBOL(sym)->u.s.name
>> Cannot access memory at address 0x204e4a738
> 
> So it's some kind of invalid "symbol".
> 
>> (gdb) up
>> #2  0x00000001002976de in font_select_entity (f=0x10433f230,
>>    entities=0x1048cb913, attrs=0x103778800, pixel_size=12, c=-1)
>>    at font.c:3159
>> 3159	    FONT_SET_STYLE (prefer, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]);
>> (gdb) up
>> #3  0x00000001002971b9 in font_find_for_lface (f=0x10433f230,
>>    attrs=0x103778800, spec=0x10422c7ed, c=-1) at font.c:3302
>> 3302			      val = font_select_entity (f, entities,
> 
> What is 'spec' in this frame?
> 
>  (gdb) pp spec
> 
>> (gdb) up
>> #4  0x000000010033905e in fontset_find_font (fontset=0x104419835, c=1603,
>>    face=0x103778800, charset_id=-1, fallback=false) at fontset.c:660
>> 660		  font_entity = font_find_for_lface (f, face->lface,
> 
> What is 'fontset' in this frame?
> 
>> #8  0x0000000100324fce in autocmp_chars (rule=0x105f2311d, charpos=308,
>>    bytepos=334, limit=312, win=0x104342e20, face=0x0, string=0x1033e79c4,
>>    direction=0x0) at composite.c:923
>> 923	      font_object = font_range (charpos, bytepos, &to, win, face, string);
>> (gdb) up
>> #9  0x0000000100325f1d in find_automatic_composition (pos=308, limit=308,
>>    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8,
>>    string=0x1033e79c4) at composite.c:1612
>> 1612			  *gstring = autocmp_chars (elt, check.pos, check.pos_byte,
>> (gdb) up
>> #10 0x00000001001248c8 in lisp_string_width (string=0x1033e79c4, from=0,
>>    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
>>    at character.c:375
>> 375		       && find_automatic_composition (i, -1, &ignore, &end, &val, string)
> 
> This seems to indicate Emacs is asking string-width to compute width
> of a string that has 479 characters?  How come we have such a long
> string here?
> 
>  (gdb) pp string
> 
>> (gdb) up
>> #11 0x00000001002514db in styled_format (nargs=2, args=0x7ffeefbf74c0,
>>    message=false) at editfns.c:3392
>> 3392			  width = lisp_string_width (arg, 0, nchars_string, prec,
>> (gdb) up
>> #12 0x000000010024f48f in Fformat (nargs=2, args=0x7ffeefbf74c0)
>>    at editfns.c:3061
>> 3061	  return styled_format (nargs, args, false);
> 
> What are the arguments to 'format' here?
> 
>  (gdb) pp args[0]
>  (gdb) pp args[1]
> 
>> (gdb) up
>> #13 0x000000010026b23b in call3 (fn=0x100420bf5, arg1=0x1000000000,
>>    arg2=0x7ffeefbf73f0, arg3=0x10026ec04 <xcdr_addr+20>) at eval.c:2912
>> 2912	{
> 
> What function is being called here, and with what arguments?
> 
>  (gdb) pp fn
>  (gdb) pp arg1
>  (gdb) pp arg2
>  (gdb) pp arg3
> 
> The command 'pp' is defined in src/.gdbinit, you may need to source
> that file before you could use the command.
> 
> Thanks.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-29 22:10   ` Naofumi Yasufuku
@ 2021-05-30  8:38     ` Eli Zaretskii
  2021-05-30  9:06       ` Naofumi Yasufuku
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2021-05-30  8:38 UTC (permalink / raw)
  To: Naofumi Yasufuku; +Cc: 48732

> From: Naofumi Yasufuku <naofumi@yasufuku.dev>
> Date: Sun, 30 May 2021 07:10:30 +0900
> Cc: 48732@debbugs.gnu.org
> 
> I succeeded in getting more details by gdb ‘pp’ command.
> `format’ call, leads to lisp_string_width crash, seems `tramp-password-prompt-regexp'.
> 
> Please look at the attached log and screenshot:
>   emacs_crash-lisp_string_width-gdb_bt_full-with-pp.txt.bz2
>   emacs_crash-lisp_string_width-gdb_bt_full-with-pp.png
> 
> It seems that this segfault depends on some delicate matter of
> startup initialization timing.

Maybe.  At least the user init file is processed during startup after
the window-system was fully initialized.  The fontset you show in your
crashed session also looks fine to me.  So I cannot explain why trying
to find font for an Arabic character could crash for you.

Therefore, I went ahead and disabled accounting for automatic
character compositions in 'format' and 'format-message'.  Only
'string-width' tries to account for that.  Please see if that solves
your problem.

> This crash couldn’t be reproduced with full ${top_builddir}/src/.gdbinit settings,
> so I copied ‘pp’ command definition to ${top_builddir}/.gdbinit then invoked
> 'gdb ${top_builddir}/src/emacs' like this:

This in itself is very strange, and probably indicates that there's
some memory-related problem somewhere.  If the change I installed
solves your problem, I will try looking for such a problem.

Thanks.





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-30  8:38     ` Eli Zaretskii
@ 2021-05-30  9:06       ` Naofumi Yasufuku
  2021-05-31 14:27         ` Naofumi Yasufuku
  0 siblings, 1 reply; 7+ messages in thread
From: Naofumi Yasufuku @ 2021-05-30  9:06 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 48732

[-- Attachment #1: Type: text/plain, Size: 9657 bytes --]

Hi Eli,

> 2021/05/30 17:38、Eli Zaretskii <eliz@gnu.org>のメール:
> 
> Maybe.  At least the user init file is processed during startup after
> the window-system was fully initialized.  The fontset you show in your
> crashed session also looks fine to me.  So I cannot explain why trying
> to find font for an Arabic character could crash for you.
> 
> Therefore, I went ahead and disabled accounting for automatic
> character compositions in 'format' and 'format-message'.  Only
> 'string-width' tries to account for that.  Please see if that solves
> your problem.
> 

No problem. I’ll try it.

>> This crash couldn’t be reproduced with full ${top_builddir}/src/.gdbinit settings,
>> so I copied ‘pp’ command definition to ${top_builddir}/.gdbinit then invoked
>> 'gdb ${top_builddir}/src/emacs' like this:
> 
> This in itself is very strange, and probably indicates that there's
> some memory-related problem somewhere.  If the change I installed
> solves your problem, I will try looking for such a problem.
> 

Yes, very strange. It seems memory or cache related.

I have tried to get simple printf logs of crashed `lface’  Lisp_Object access via
lisp_gtring_width()/find_automatic_composition() and free_realized_face().

According to the attached logs, find_automatic_composition() could attempt to access
to deallocated `lface’ objects on startup under macOS.

It could be macOS-specific because I have not seen such segfault under linux.


## Patch for realize_face, free_realized_face printf logs

attachment:
0001-free_realized_face-printf-logs-for-lisp_string_width.patch
init.el

Except for this printf patch, there is no difference of execution environment
described in previous email.

> 
> It seems that this segfault depends on some delicate matter of
> startup initialization timing.
> 
> This crash couldn’t be reproduced with full ${top_builddir}/src/.gdbinit settings,
> so I copied ‘pp’ command definition to ${top_builddir}/.gdbinit then invoked
> 'gdb ${top_builddir}/src/emacs' like this:
> 
> ```
> [naofumi@hyperion emacs (master)]% pwd
> /Users/naofumi/_git/git.sv.gnu.org/emacs
> [naofumi@hyperion emacs (master)]% 
> [naofumi@hyperion emacs (master)]% cat ./.gdbinit
> # Print out s-expressions
> define pp
>  set $tmp = $arg0
>  set $output_debug = print_output_debug_flag
>  set print_output_debug_flag = 0
>  call safe_debug_print ($tmp)
>  set print_output_debug_flag = $output_debug
> end
> document pp
> Print the argument as an emacs s-expression
> Works only when an inferior emacs is executing.
> end
> [naofumi@hyperion emacs (master)]% 
> [naofumi@hyperion emacs (master)]% 
> [naofumi@hyperion emacs (master)]% gdb ./src/emacs


## Case A) lisp_string_width segfault occurrs

attachment:
00_SEGFAULT-free_realized_face-gdb-grep-0x1032af4a0.txt
00_SEGFAULT-free_realized_face-gdb.txt.bz2
01_SEGFAULT-free_realized_face-gdb-grep-0x103435210.txt
01_SEGFAULT-free_realized_face-gdb.txt.bz2
--------------------------------------------------------------------------------------------------------------
realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
font_range: frame f=0x104197430: face_id=0: face=0x1032af4a0
fontset_find_font: frame f=0x104197430: XFRAME(FONTSET_FRAME(fontset)=0x104197430: XFRAME(selected_frame)=0x104197430: face=0x1032af4a0
fontset_find_font: frame f=0x104197430: XFRAME(FONTSET_FRAME(fontset)=0x104197430: XFRAME(selected_frame)=0x104197430: face=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
font_select_entity: frame f=0x104197430: attrs=0x1032af4a0

Thread 2 received signal SIGSEGV, Segmentation fault.
0x0000000100291d05 in SYMBOL_NAME (sym=0x10421bc28) at ./lisp.h:2208
2208	  return XSYMBOL (sym)->u.s.name;
(gdb) bt
#0  0x0000000100291d05 in SYMBOL_NAME (sym=0x10421bc28) at ./lisp.h:2208
#1  0x00000001002917dd in font_style_to_value (prop=FONT_WEIGHT_INDEX, 
    val=0x10421bc28, noerror=true) at font.c:366
#2  0x000000010029a9c3 in font_select_entity (f=0x104197430, 
    entities=0x1038add13, attrs=0x1032af4a0, pixel_size=12, c=-1)
    at font.c:3158
#3  0x000000010029a569 in font_find_for_lface (f=0x104197430, 
    attrs=0x1032af4a0, spec=0x104909ded, c=-1) at font.c:3305
#4  0x000000010033c504 in fontset_find_font (fontset=0x104a05545, c=1603, 
    face=0x1032af4a0, charset_id=-1, fallback=false) at fontset.c:663
#5  0x00000001003350a4 in fontset_font (fontset=0x10421ae8d, c=1603, 
    face=0x1032af4a0, id=-1) at fontset.c:785
#6  0x000000010033569d in font_for_char (face=0x1032af4a0, c=1603, pos=308, 
    object=0x10317e5c4) at fontset.c:1066
#7  0x000000010029d15a in font_range (pos=309, pos_byte=336, 
    limit=0x7ffeefbf1310, w=0x104175c20, face=0x1032af4a0, string=0x10317e5c4)
    at font.c:3887
#8  0x00000001003283de in autocmp_chars (rule=0x105f2337d, charpos=308, 
    bytepos=334, limit=312, win=0x104175c20, face=0x0, string=0x10317e5c4, 
    direction=0x0) at composite.c:923
#9  0x000000010032932d in find_automatic_composition (pos=308, limit=308, 
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8, 
    string=0x10317e5c4) at composite.c:1612
#10 0x0000000100127468 in lisp_string_width (string=0x10317e5c4, from=0, 
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
#11 0x000000010025488b in styled_format (nargs=2, args=0x7ffeefbf74c0, 
    message=false) at editfns.c:3392
#12 0x000000010025283f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
#13 0x000000010026e5eb in call3 (fn=0x100424ddd, arg1=0x1000000000, 
    arg2=0x7ffeefbf73f0, arg3=0x100271fb4 <xcdr_addr+20>) at eval.c:2912
#14 0x7830003700000806 in ?? ()
#15 0x0000000000000000 in ?? ()
(gdb) pp sym
[New Thread 0x1d0b of process 7056]
#<INVALID_LISP_OBJECT 0x10421bc28>
(gdb) up
#1  0x00000001002917dd in font_style_to_value (prop=FONT_WEIGHT_INDEX, 
    val=0x10421bc28, noerror=true) at font.c:366
366	      s = SSDATA (SYMBOL_NAME (val));
(gdb) up
#2  0x000000010029a9c3 in font_select_entity (f=0x104197430, 
    entities=0x1038add13, attrs=0x1032af4a0, pixel_size=12, c=-1)
    at font.c:3158
3158	    FONT_SET_STYLE (prefer, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]);
(gdb) up
#3  0x000000010029a569 in font_find_for_lface (f=0x104197430, 
    attrs=0x1032af4a0, spec=0x104909ded, c=-1) at font.c:3305
3305			      val = font_select_entity (f, entities,
(gdb) up
#4  0x000000010033c504 in fontset_find_font (fontset=0x104a05545, c=1603, 
    face=0x1032af4a0, charset_id=-1, fallback=false) at fontset.c:663
663		  font_entity = font_find_for_lface (f, face->lface,
(gdb) pp face->lface[0]
nil
(gdb) pp face->lface[1]
#<INVALID_LISP_OBJECT 0x10421bc18>
(gdb) pp face->lface[2]
0
(gdb) pp face->lface[3]
#<INVALID_LISP_OBJECT 0xffffffffffffffff>
(gdb) pp face->lface[4]
nil
(gdb) pp face->lface[5]
#<INVALID_LISP_OBJECT 0x10421bc28>
(gdb) pp face->lface[6]
0
(gdb) pp face->lface[7]
#<INVALID_LISP_OBJECT 0xffffffffffffffff>
(gdb) pp face->lface
$1 = {0x0, 0x10421bc18, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc28, 0x2, 
  0xffffffffffffffff, 0x0, 0x10421bc38, 0x2, 0xffffffffffffffff, 0x0, 
  0x10421bc48, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc58, 0x2, 
  0xffffffffffffffff}
(gdb) q

--------------------------------------------------------------------------------------------------------------


##  Case B) No lisp_string_width segfault

attachment:
10_NO-SEGFAULT-free_realized_face-gdb-grep-0x1032cb260.txt
10_NO-SEGFAULT-free_realized_face-gdb.txt.bz2
11_NO-SEGFAULT-free_realized_face-gdb-grep-0x1031a5880.txt
11_NO-SEGFAULT-free_realized_face-gdb.txt.bz2
--------------------------------------------------------------------------------------------------------------
realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
free_realized_face: frame f=0x108088e30: face=0x1032cb260
xfree: block=0x1032cb260
realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
font_range: frame f=0x108088e30: face_id=0: face=0x1032cb260
fontset_find_font: frame f=0x108088e30: XFRAME(FONTSET_FRAME(fontset)=0x108088e30: XFRAME(selected_frame)=0x108088e30: face=0x1032cb260
fontset_find_font: frame f=0x108088e30: XFRAME(FONTSET_FRAME(fontset)=0x108088e30: XFRAME(selected_frame)=0x108088e30: face=0x1032cb260
free_realized_face: frame f=0x108088e30: face=0x1032cb260
xfree: block=0x1032cb260
realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
font_select_entity: frame f=0x108088e30: attrs=0x1032cb260

--------------------------------------------------------------------------------------------------------------


Regards,
—Naofumi


[-- Attachment #2: 0001-free_realized_face-printf-logs-for-lisp_string_width.patch --]
[-- Type: application/octet-stream, Size: 6120 bytes --]

From bfa39299e88f2892a15ffabee731f7cd5c044603 Mon Sep 17 00:00:00 2001
From: Naofumi Yasufuku <naofumi@yasufuku.dev>
Date: Sun, 30 May 2021 16:33:34 +0900
Subject: [PATCH] free_realized_face printf logs for lisp_string_width segfault
 under macOS

Bug#48732 28.0.50; lisp_string_width segfaults on startup under macOS
---
 src/alloc.c   |  1 +
 src/font.c    |  4 ++++
 src/fontset.c |  3 +++
 src/xfaces.c  | 34 +++++++++++++++++++++++++++++++---
 4 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/src/alloc.c b/src/alloc.c
index 76d8c7ddd1..3846c4bc18 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -822,6 +822,7 @@ xfree (void *block)
     return;
   MALLOC_BLOCK_INPUT;
   free (block);
+  fprintf (stderr, "%s: block=%p\n", __func__, block);
   MALLOC_UNBLOCK_INPUT;
   /* We don't call refill_memory_reserve here
      because in practice the call in r_alloc_free seems to suffice.  */
diff --git a/src/font.c b/src/font.c
index 7c1d1ff89b..b49a4536d0 100644
--- a/src/font.c
+++ b/src/font.c
@@ -3126,6 +3126,9 @@ font_clear_prop (Lisp_Object *attrs, enum font_property_index prop)
 font_select_entity (struct frame *f, Lisp_Object entities,
 		    Lisp_Object *attrs, int pixel_size, int c)
 {
+  fprintf (stderr, "%s: frame f=%p: attrs=%p\n",
+	   __func__, f, attrs);
+
   Lisp_Object font_entity;
   Lisp_Object prefer;
   int i;
@@ -3866,6 +3869,7 @@ font_range (ptrdiff_t pos, ptrdiff_t pos_byte, ptrdiff_t *limit,
 	                                     face_id, false, 0);
 	}
       face = FACE_FROM_ID (f, face_id);
+      fprintf (stderr, "%s: frame f=%p: face_id=%d: face=%p\n", __func__, f, face_id, face);
     }
 
   while (pos < *limit)
diff --git a/src/fontset.c b/src/fontset.c
index 332be6c39d..213c2b6786 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -557,6 +557,9 @@ fontset_find_font (Lisp_Object fontset, int c, struct face *face,
 		     : XFRAME (selected_frame));
   Lisp_Object rfont_def;
 
+  fprintf (stderr, "%s: frame f=%p: XFRAME(FONTSET_FRAME(fontset)=%p: XFRAME(selected_frame)=%p: face=%p\n",
+	   __func__, f, XFRAME (FONTSET_FRAME (fontset)), XFRAME (selected_frame), face);
+
   font_group = fontset_get_font_group (fontset, fallback ? -1 : c);
   if (! CONSP (font_group))
     return font_group;
diff --git a/src/xfaces.c b/src/xfaces.c
index ab4440f46a..a3b74926e3 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -4407,6 +4407,8 @@ make_realized_face (Lisp_Object *attr)
 static void
 free_realized_face (struct frame *f, struct face *face)
 {
+  fprintf (stderr, "%s: frame f=%p: face=%p\n",
+	   __func__, f, face);
   if (face)
     {
 #ifdef HAVE_WINDOW_SYSTEM
@@ -4613,6 +4615,8 @@ free_realized_faces (struct face_cache *c)
 
       for (i = 0; i < c->used; ++i)
 	{
+	  fprintf (stderr, "%s: frame f=%p: c->faces_by_id[i]\n",
+		   __func__, f, c->faces_by_id[i]);
 	  free_realized_face (f, c->faces_by_id[i]);
 	  c->faces_by_id[i] = NULL;
 	}
@@ -4647,13 +4651,18 @@ free_all_realized_faces (Lisp_Object frame)
 {
   if (NILP (frame))
     {
+      fprintf (stderr, "%s: NILP (frame)\n",
+	       __func__);
       Lisp_Object rest;
       FOR_EACH_FRAME (rest, frame)
 	free_realized_faces (FRAME_FACE_CACHE (XFRAME (frame)));
       windows_or_buffers_changed = 58;
     }
-  else
+  else {
+    fprintf (stderr, "%s: ! NILP (frame)\n",
+	     __func__);
     free_realized_faces (FRAME_FACE_CACHE (XFRAME (frame)));
+  }
 }
 
 
@@ -4664,6 +4673,8 @@ free_face_cache (struct face_cache *c)
 {
   if (c)
     {
+      fprintf (stderr, "%s: frame c->f=%p\n",
+	       __func__, c->f);
       free_realized_faces (c);
       xfree (c->buckets);
       xfree (c->faces_by_id);
@@ -4765,6 +4776,9 @@ uncache_face (struct face_cache *c, struct face *face)
   c->faces_by_id[face->id] = NULL;
   if (face->id == c->used)
     --c->used;
+
+  fprintf (stderr, "%s: face->id=%d: c->faces_by_id[face->id]=%p: c->used=%d\n",
+	   __func__, face->id, c->faces_by_id[face->id], c->used);
 }
 
 
@@ -5822,18 +5836,28 @@ realize_face (struct face_cache *cache, Lisp_Object attrs[LFACE_VECTOR_SIZE],
       /* Remove the former face.  */
       struct face *former_face = cache->faces_by_id[former_face_id];
       uncache_face (cache, former_face);
+      fprintf (stderr, "%s: frame cache->f=%p: former_face_id=%d: former_face=%p\n",
+	       __func__, cache->f, former_face_id, former_face);
       free_realized_face (cache->f, former_face);
       SET_FRAME_GARBAGED (cache->f);
     }
 
-  if (FRAME_WINDOW_P (cache->f))
+  if (FRAME_WINDOW_P (cache->f)) {
     face = realize_gui_face (cache, attrs);
-  else if (FRAME_TERMCAP_P (cache->f) || FRAME_MSDOS_P (cache->f))
+    fprintf (stderr, "%s: realize_gui_face: face=%p: face->lface=%p\n",
+	     __func__, face, face->lface);
+  }
+  else if (FRAME_TERMCAP_P (cache->f) || FRAME_MSDOS_P (cache->f)) {
     face = realize_tty_face (cache, attrs);
+    fprintf (stderr, "%s: realize_tty_face: face=%p: face->lface=%p\n",
+	     __func__, face, face->lface);
+  }
   else if (FRAME_INITIAL_P (cache->f))
     {
       /* Create a dummy face. */
       face = make_realized_face (attrs);
+      fprintf (stderr, "%s: make_realized_face: face=%p: face->lface=%p\n",
+	       __func__, face, face->lface);
     }
   else
     emacs_abort ();
@@ -5897,6 +5921,8 @@ realize_gui_face (struct face_cache *cache, Lisp_Object attrs[LFACE_VECTOR_SIZE]
 
   /* Allocate a new realized face.  */
   face = make_realized_face (attrs);
+  fprintf (stderr, "%s: make_realized_face: face=%p: face->lface=%p\n",
+	   __func__, face, face->lface);
   face->ascii_face = face;
 
   f = cache->f;
@@ -6245,6 +6271,8 @@ realize_tty_face (struct face_cache *cache,
 
   /* Allocate a new realized face.  */
   face = make_realized_face (attrs);
+  fprintf (stderr, "%s: make_realized_face: face=%p: face->lface=%p\n",
+	   __func__, face, face->lface);
 #if false
   face->font_name = FRAME_MSDOS_P (cache->f) ? "ms-dos" : "tty";
 #endif
-- 
2.31.1


[-- Attachment #3: init.el --]
[-- Type: application/octet-stream, Size: 61 bytes --]

(custom-set-variables
 '(tramp-syntax 'default nil (tramp)))

[-- Attachment #4: 00_SEGFAULT-free_realized_face-gdb-grep-0x1032af4a0.txt --]
[-- Type: text/plain, Size: 4938 bytes --]

realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
realize_gui_face: make_realized_face: face=0x1032af4a0: face->lface=0x1032af4a0
realize_face: realize_gui_face: face=0x1032af4a0: face->lface=0x1032af4a0
font_range: frame f=0x104197430: face_id=0: face=0x1032af4a0
fontset_find_font: frame f=0x104197430: XFRAME(FONTSET_FRAME(fontset)=0x104197430: XFRAME(selected_frame)=0x104197430: face=0x1032af4a0
fontset_find_font: frame f=0x104197430: XFRAME(FONTSET_FRAME(fontset)=0x104197430: XFRAME(selected_frame)=0x104197430: face=0x1032af4a0
free_realized_face: frame f=0x104197430: face=0x1032af4a0
xfree: block=0x1032af4a0
font_select_entity: frame f=0x104197430: attrs=0x1032af4a0

Thread 2 received signal SIGSEGV, Segmentation fault.
0x0000000100291d05 in SYMBOL_NAME (sym=0x10421bc28) at ./lisp.h:2208
2208	  return XSYMBOL (sym)->u.s.name;
(gdb) bt
#0  0x0000000100291d05 in SYMBOL_NAME (sym=0x10421bc28) at ./lisp.h:2208
#1  0x00000001002917dd in font_style_to_value (prop=FONT_WEIGHT_INDEX, 
    val=0x10421bc28, noerror=true) at font.c:366
#2  0x000000010029a9c3 in font_select_entity (f=0x104197430, 
    entities=0x1038add13, attrs=0x1032af4a0, pixel_size=12, c=-1)
    at font.c:3158
#3  0x000000010029a569 in font_find_for_lface (f=0x104197430, 
    attrs=0x1032af4a0, spec=0x104909ded, c=-1) at font.c:3305
#4  0x000000010033c504 in fontset_find_font (fontset=0x104a05545, c=1603, 
    face=0x1032af4a0, charset_id=-1, fallback=false) at fontset.c:663
#5  0x00000001003350a4 in fontset_font (fontset=0x10421ae8d, c=1603, 
    face=0x1032af4a0, id=-1) at fontset.c:785
#6  0x000000010033569d in font_for_char (face=0x1032af4a0, c=1603, pos=308, 
    object=0x10317e5c4) at fontset.c:1066
#7  0x000000010029d15a in font_range (pos=309, pos_byte=336, 
    limit=0x7ffeefbf1310, w=0x104175c20, face=0x1032af4a0, string=0x10317e5c4)
    at font.c:3887
#8  0x00000001003283de in autocmp_chars (rule=0x105f2337d, charpos=308, 
    bytepos=334, limit=312, win=0x104175c20, face=0x0, string=0x10317e5c4, 
    direction=0x0) at composite.c:923
#9  0x000000010032932d in find_automatic_composition (pos=308, limit=308, 
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8, 
    string=0x10317e5c4) at composite.c:1612
#10 0x0000000100127468 in lisp_string_width (string=0x10317e5c4, from=0, 
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
#11 0x000000010025488b in styled_format (nargs=2, args=0x7ffeefbf74c0, 
    message=false) at editfns.c:3392
#12 0x000000010025283f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
#13 0x000000010026e5eb in call3 (fn=0x100424ddd, arg1=0x1000000000, 
    arg2=0x7ffeefbf73f0, arg3=0x100271fb4 <xcdr_addr+20>) at eval.c:2912
#14 0x7830003700000806 in ?? ()
#15 0x0000000000000000 in ?? ()
(gdb) pp sym
[New Thread 0x1d0b of process 7056]
#<INVALID_LISP_OBJECT 0x10421bc28>
(gdb) up
#1  0x00000001002917dd in font_style_to_value (prop=FONT_WEIGHT_INDEX, 
    val=0x10421bc28, noerror=true) at font.c:366
366	      s = SSDATA (SYMBOL_NAME (val));
(gdb) up
#2  0x000000010029a9c3 in font_select_entity (f=0x104197430, 
    entities=0x1038add13, attrs=0x1032af4a0, pixel_size=12, c=-1)
    at font.c:3158
3158	    FONT_SET_STYLE (prefer, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]);
(gdb) up
#3  0x000000010029a569 in font_find_for_lface (f=0x104197430, 
    attrs=0x1032af4a0, spec=0x104909ded, c=-1) at font.c:3305
3305			      val = font_select_entity (f, entities,
(gdb) up
#4  0x000000010033c504 in fontset_find_font (fontset=0x104a05545, c=1603, 
    face=0x1032af4a0, charset_id=-1, fallback=false) at fontset.c:663
663		  font_entity = font_find_for_lface (f, face->lface,
(gdb) pp face->lface[0]
nil
(gdb) pp face->lface[1]
#<INVALID_LISP_OBJECT 0x10421bc18>
(gdb) pp face->lface[2]
0
(gdb) pp face->lface[3]
#<INVALID_LISP_OBJECT 0xffffffffffffffff>
(gdb) pp face->lface[4]
nil
(gdb) pp face->lface[5]
#<INVALID_LISP_OBJECT 0x10421bc28>
(gdb) pp face->lface[6]
0
(gdb) pp face->lface[7]
#<INVALID_LISP_OBJECT 0xffffffffffffffff>
(gdb) pp face->lface
$1 = {0x0, 0x10421bc18, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc28, 0x2, 
  0xffffffffffffffff, 0x0, 0x10421bc38, 0x2, 0xffffffffffffffff, 0x0, 
  0x10421bc48, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc58, 0x2, 
  0xffffffffffffffff}
(gdb) q
A debugging session is active.

	Inferior 1 [process 7056] will be killed.

Quit anyway? (y or n) y

[-- Attachment #5: 00_SEGFAULT-free_realized_face-gdb.txt.bz2 --]
[-- Type: application/x-bzip2, Size: 18271 bytes --]

[-- Attachment #6: 01_SEGFAULT-free_realized_face-gdb-grep-0x103435210.txt --]
[-- Type: text/plain, Size: 4051 bytes --]

realize_gui_face: make_realized_face: face=0x103435210: face->lface=0x103435210
realize_face: realize_gui_face: face=0x103435210: face->lface=0x103435210
font_range: frame f=0x1050d4030: face_id=0: face=0x103435210
fontset_find_font: frame f=0x1050d4030: XFRAME(FONTSET_FRAME(fontset)=0x1050d4030: XFRAME(selected_frame)=0x1050d4030: face=0x103435210
fontset_find_font: frame f=0x1050d4030: XFRAME(FONTSET_FRAME(fontset)=0x1050d4030: XFRAME(selected_frame)=0x1050d4030: face=0x103435210
free_realized_face: frame f=0x1050d4030: face=0x103435210
xfree: block=0x103435210
font_select_entity: frame f=0x1050d4030: attrs=0x103435210

Thread 2 received signal SIGSEGV, Segmentation fault.
0x0000000100291d05 in SYMBOL_NAME (sym=0x103461eb0) at ./lisp.h:2208
2208	  return XSYMBOL (sym)->u.s.name;
(gdb) bt
#0  0x0000000100291d05 in SYMBOL_NAME (sym=0x103461eb0) at ./lisp.h:2208
#1  0x00000001002917dd in font_style_to_value (prop=FONT_WIDTH_INDEX, 
    val=0x103461eb0, noerror=true) at font.c:366
#2  0x000000010029aab9 in font_select_entity (f=0x1050d4030, 
    entities=0x1048fd913, attrs=0x103435210, pixel_size=12, c=-1)
    at font.c:3162
#3  0x000000010029a569 in font_find_for_lface (f=0x1050d4030, 
    attrs=0x103435210, spec=0x1039339ed, c=-1) at font.c:3305
#4  0x000000010033c504 in fontset_find_font (fontset=0x1049d0235, c=1603, 
    face=0x103435210, charset_id=-1, fallback=false) at fontset.c:663
#5  0x00000001003350a4 in fontset_font (fontset=0x103a3788d, c=1603, 
    face=0x103435210, id=-1) at fontset.c:785
#6  0x000000010033569d in font_for_char (face=0x103435210, c=1603, pos=308, 
    object=0x1033a93d4) at fontset.c:1066
#7  0x000000010029d15a in font_range (pos=309, pos_byte=336, 
    limit=0x7ffeefbf1310, w=0x1050dac20, face=0x103435210, string=0x1033a93d4)
    at font.c:3887
#8  0x00000001003283de in autocmp_chars (rule=0x105f2337d, charpos=308, 
    bytepos=334, limit=312, win=0x1050dac20, face=0x0, string=0x1033a93d4, 
    direction=0x0) at composite.c:923
#9  0x000000010032932d in find_automatic_composition (pos=308, limit=308, 
    start=0x7ffeefbf15a8, end=0x7ffeefbf15a0, gstring=0x7ffeefbf15b8, 
    string=0x1033a93d4) at composite.c:1612
#10 0x0000000100127468 in lisp_string_width (string=0x1033a93d4, from=0, 
    to=479, precision=-1, nchars=0x7ffeefbf1a28, nbytes=0x7ffeefbf1a20)
    at character.c:375
#11 0x000000010025488b in styled_format (nargs=2, args=0x7ffeefbf74c0, 
    message=false) at editfns.c:3392
#12 0x000000010025283f in Fformat (nargs=2, args=0x7ffeefbf74c0)
    at editfns.c:3061
#13 0x000000010026e5eb in call3 (fn=0x100424ddd, arg1=0x1000000000, 
    arg2=0x7ffeefbf73f0, arg3=0x100271fb4 <xcdr_addr+20>) at eval.c:2912
#14 0x7830003700000806 in ?? ()
#15 0x0000000000000000 in ?? ()
(gdb) up 4
#4  0x000000010033c504 in fontset_find_font (fontset=0x1049d0235, c=1603, 
    face=0x103435210, charset_id=-1, fallback=false) at fontset.c:663
663		  font_entity = font_find_for_lface (f, face->lface,
(gdb) l
658		    return Qnil;
659		  /* Find a font best-matching with the spec without checking
660		     the support of the character C.  That checking is costly,
661		     and even without the checking, the found font supports C
662		     in high possibility.  */
663		  font_entity = font_find_for_lface (f, face->lface,
664						     FONT_DEF_SPEC (font_def), -1);
665		  if (NILP (font_entity))
666		    {
667		      /* Record that no font matches the spec.  */
(gdb) p face->lface
$1 = {0x11dffff802bc6f5, 0x0, 0x0, 0x103461eb0, 0x0 <repeats 16 times>}
(gdb) pp face->lface[0]
[New Thread 0x1d0b of process 7459]
#<INVALID_LISP_OBJECT 0x11dffff802bc6f5>
(gdb) pp face->lface[1]
nil
(gdb) pp face->lface[2]
nil
(gdb) pp face->lface[3]
#<INVALID_LISP_OBJECT 0x103461eb0>
(gdb) pp face->lface[4]
nil
(gdb) pp face->lface[5]
nil
(gdb) pp face->lface[6]
nil
(gdb) pp face->lface[7]
nil
(gdb) q
A debugging session is active.

	Inferior 1 [process 7459] will be killed.

Quit anyway? (y or n) y

[-- Attachment #7: 01_SEGFAULT-free_realized_face-gdb.txt.bz2 --]
[-- Type: application/x-bzip2, Size: 18742 bytes --]

[-- Attachment #8: 10_NO-SEGFAULT-free_realized_face-gdb-grep-0x1032cb260.txt --]
[-- Type: text/plain, Size: 1034 bytes --]

realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
free_realized_face: frame f=0x108088e30: face=0x1032cb260
xfree: block=0x1032cb260
realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
font_range: frame f=0x108088e30: face_id=0: face=0x1032cb260
fontset_find_font: frame f=0x108088e30: XFRAME(FONTSET_FRAME(fontset)=0x108088e30: XFRAME(selected_frame)=0x108088e30: face=0x1032cb260
fontset_find_font: frame f=0x108088e30: XFRAME(FONTSET_FRAME(fontset)=0x108088e30: XFRAME(selected_frame)=0x108088e30: face=0x1032cb260
free_realized_face: frame f=0x108088e30: face=0x1032cb260
xfree: block=0x1032cb260
realize_gui_face: make_realized_face: face=0x1032cb260: face->lface=0x1032cb260
realize_face: realize_gui_face: face=0x1032cb260: face->lface=0x1032cb260
font_select_entity: frame f=0x108088e30: attrs=0x1032cb260

[-- Attachment #9: 10_NO-SEGFAULT-free_realized_face-gdb.txt.bz2 --]
[-- Type: application/x-bzip2, Size: 21446 bytes --]

[-- Attachment #10: 11_NO-SEGFAULT-free_realized_face-gdb-grep-0x1031a5880.txt --]
[-- Type: text/plain, Size: 1119 bytes --]

realize_gui_face: make_realized_face: face=0x1031a5880: face->lface=0x1031a5880
realize_face: realize_gui_face: face=0x1031a5880: face->lface=0x1031a5880
free_realized_face: frame f=0x10486da30: face=0x1031a5880
xfree: block=0x1031a5880
realize_gui_face: make_realized_face: face=0x1031a5880: face->lface=0x1031a5880
realize_face: realize_gui_face: face=0x1031a5880: face->lface=0x1031a5880
free_realized_face: frame f=0x10486da30: face=0x1031a5880
xfree: block=0x1031a5880
realize_gui_face: make_realized_face: face=0x1031a5880: face->lface=0x1031a5880
realize_face: realize_gui_face: face=0x1031a5880: face->lface=0x1031a5880
font_range: frame f=0x10486da30: face_id=0: face=0x1031a5880
fontset_find_font: frame f=0x10486da30: XFRAME(FONTSET_FRAME(fontset)=0x10486da30: XFRAME(selected_frame)=0x10486da30: face=0x1031a5880
fontset_find_font: frame f=0x10486da30: XFRAME(FONTSET_FRAME(fontset)=0x10486da30: XFRAME(selected_frame)=0x10486da30: face=0x1031a5880
free_realized_face: frame f=0x10486da30: face=0x1031a5880
xfree: block=0x1031a5880
font_select_entity: frame f=0x10486da30: attrs=0x1031a5880

[-- Attachment #11: 11_NO-SEGFAULT-free_realized_face-gdb.txt.bz2 --]
[-- Type: application/x-bzip2, Size: 21913 bytes --]

[-- Attachment #12: Type: text/plain, Size: 2 bytes --]




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-30  9:06       ` Naofumi Yasufuku
@ 2021-05-31 14:27         ` Naofumi Yasufuku
  2021-05-31 16:25           ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Naofumi Yasufuku @ 2021-05-31 14:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 48732

[-- Attachment #1: Type: text/plain, Size: 17744 bytes --]


> On May 30, 2021, at 18:06, Naofumi Yasufuku <naofumi@yasufuku.dev> wrote:
> 
>> 2021/05/30 17:38、Eli Zaretskii <eliz@gnu.org>のメール:
>> 
>> Maybe.  At least the user init file is processed during startup after
>> the window-system was fully initialized.  The fontset you show in your
>> crashed session also looks fine to me.  So I cannot explain why trying
>> to find font for an Arabic character could crash for you.
>> 
>> Therefore, I went ahead and disabled accounting for automatic
>> character compositions in 'format' and 'format-message'.  Only
>> 'string-width' tries to account for that.  Please see if that solves
>> your problem.
>> 
> 
> No problem. I’ll try it.

------------------------------------------------------------------------
commit 23ad0f0c5adbeda9a0bd346138e2950cb5e5a136
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Sun May 30 11:16:59 2021 +0300

    Don't account for character compositions in 'format' and friends
    
    'lisp_string_width' is called from 'format' and 'format-message',
    which can be called both very early into Emacs initialization and in
    other contexts where using the font backend is impossible or
    undesirable.  So this commit changes 'lisp_string_width' to try
    accounting for automatic compositions only when explicitly requested,
    and only 'string-width' does that; 'format' and 'format-message'
    don't.
    * src/character.c (lisp_string_width): Accept an additional
    argument AUTO_COMP; attempt accounting for auto-compositions only
    if that argument is non-zero.  (Bug#48732)
    * src/editfns.c (styled_format):
    * src/character.c (Fstring_width): Callers of 'lisp_string_width'
    adjusted.
------------------------------------------------------------------------

This workaround works fine.  I think this issue can be closed.

Access to unrealized 'face->lface' Lisp_Object is not seen anymore
on startup, and no segfault happens with both simple reproducing
'tramp-syntax’ init.el and my daily-use more complicated init.el.

I comfirmed it on two intel macs which this segfault was observed:
  - MacBook running the latest macOS 11.4
  - Mac mini running macOS 10.14

At the same time, font corruption issue with some themes is also disappeared
as Pankaj said on emacs-devel list.
(After autocmp string-width commits, I had seen the font corruption
issue frequently with doom-tomorrow-night of doom-themes package.)

> From: Pankaj Jangid <pankaj@codeisgreat.org>
> Subject: Re: This init file is crashing emacs on macos 11.4
> Date: Sun, 30 May 2021 15:34:36 +0530
> Cc: larsi@gnus.org, emacs-devel@gnu.org
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> >>> The attached init file is crashing emacs on macos 11.4.
> >> >>
> >> >> Could this be the same bug as bug#48732?
> >> >
> >> > Yes. This could be. Because Naofumi also says that the fonts settings
> >> > are corrupted when it doesn’t crash. I observe the same behavior. But I
> >> > get the corrupted font only when using modus-operandi theme.
> >> >
> >> 
> >> And this could also be related. bug#48714.
> >
> > Does it still happen with the current master?
> 
> Both the issues disappeared for me. Nice. :-)


Regards,
--Naofumi


------------------------------------------------------------------------

## Verification with printf debug logs

I tried 10 times gdb session, and no segfault happens.

attachment:
Bug48732-lisp_string_width-g23ad0f0-gdb-logs.tar.xz
.
├── 0001-free_realized_face-printf-logs-for-lisp_string_width.patch
├── 00_before-segfaults
│   ├── 00_SEGFAULT-free_realized_face-gdb-grep-0x1032af4a0.txt
│   ├── 00_SEGFAULT-free_realized_face-gdb.txt.bz2
│   ├── 01_SEGFAULT-free_realized_face-gdb-grep-0x103435210.txt
│   ├── 01_SEGFAULT-free_realized_face-gdb.txt.bz2
│   ├── 10_NO-SEGFAULT-free_realized_face-gdb-grep-0x1032cb260.txt
│   ├── 10_NO-SEGFAULT-free_realized_face-gdb.txt.bz2
│   ├── 11_NO-SEGFAULT-free_realized_face-gdb-grep-0x1031a5880.txt
│   ├── 11_NO-SEGFAULT-free_realized_face-gdb.txt.bz2
│   ├── after-lisp_string_width-autocmp.png
│   └── emacs_crash-lisp_string_width-gdb_bt_full-with-pp.png
├── 10_after
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x10cf4fff0.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x13e378a40.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbef230.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbf2c30.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbf5ac0.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbf8ea0.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbf9e90.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00-grep-0x7ffeefbfa140.txt
│   ├── lisp_string_width-g23ad0f0-gdb-00.txt
│   ├── lisp_string_width-g23ad0f0-gdb-01.txt
│   ├── lisp_string_width-g23ad0f0-gdb-03.txt
│   ├── lisp_string_width-g23ad0f0-gdb-04.txt
│   ├── lisp_string_width-g23ad0f0-gdb-05.txt
│   ├── lisp_string_width-g23ad0f0-gdb-06.txt
│   ├── lisp_string_width-g23ad0f0-gdb-07.txt
│   ├── lisp_string_width-g23ad0f0-gdb-08.txt
│   └── lisp_string_width-g23ad0f0-gdb-09.txt
├── VERIFICATION_RESULT.txt
├── dot.gdbinit
└── init.el

logging patch:
  0001-free_realized_face-printf-logs-for-lisp_string_width.patch

init.el:
--------------------------------------------------------------------------------
(custom-set-variables
 '(tramp-syntax 'default nil (tramp)))
--------------------------------------------------------------------------------


Bug48732-lisp_string_width-g23ad0f0-gdb-logs/10_after/lisp_string_width-g23ad0f0-gdb-00.txt
--------------------------------------------------------------------------------
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin20.3.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./src/emacs...
(gdb) r
Starting program: /Users/naofumi/_git/git.sv.gnu.org/emacs/src/emacs 
[New Thread 0x2403 of process 17361]
[New Thread 0x2303 of process 17361]
warning: unhandled dyld version (17)
realize_face: make_realized_face: face=0x103109560: face->lface=0x103109560
realize_face: make_realized_face: face=0x103109680: face->lface=0x103109680
realize_face: make_realized_face: face=0x1031097a0: face->lface=0x1031097a0
realize_face: make_realized_face: face=0x1031098c0: face->lface=0x1031098c0
realize_face: make_realized_face: face=0x1031099e0: face->lface=0x1031099e0
realize_face: make_realized_face: face=0x103109b00: face->lface=0x103109b00
realize_face: make_realized_face: face=0x103109c20: face->lface=0x103109c20
realize_face: make_realized_face: face=0x103109d40: face->lface=0x103109d40
realize_face: make_realized_face: face=0x103109e60: face->lface=0x103109e60
realize_face: make_realized_face: face=0x103109f80: face->lface=0x103109f80
realize_face: make_realized_face: face=0x10310a0a0: face->lface=0x10310a0a0
realize_face: make_realized_face: face=0x10310a1c0: face->lface=0x10310a1c0
realize_face: make_realized_face: face=0x10310a2e0: face->lface=0x10310a2e0
realize_face: make_realized_face: face=0x10310a400: face->lface=0x10310a400
realize_face: make_realized_face: face=0x10310a520: face->lface=0x10310a520
realize_face: make_realized_face: face=0x10310a640: face->lface=0x10310a640
realize_face: make_realized_face: face=0x10310a760: face->lface=0x10310a760
realize_face: make_realized_face: face=0x10310a880: face->lface=0x10310a880
realize_face: make_realized_face: face=0x10310a9a0: face->lface=0x10310a9a0
xfree: block=0x103226150

[..snip..]

xfree: block=0x103945c00
free_all_realized_faces: ! NILP (frame)
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1031ee8c0
xfree: block=0x1031ee8c0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1031c4c90
xfree: block=0x1031c4c90
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103169620
xfree: block=0x103169620
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x10316bc80
xfree: block=0x10316bc80
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x10316c4c0
xfree: block=0x10316c4c0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1031ef160
xfree: block=0x1031ef160
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1033231e0
xfree: block=0x1033231e0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103324f10
xfree: block=0x103324f10
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1033254f0
xfree: block=0x1033254f0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103325ad0
xfree: block=0x103325ad0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1033260b0
xfree: block=0x1033260b0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103326690
xfree: block=0x103326690
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103326c70
xfree: block=0x103326c70
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1033274b0
xfree: block=0x1033274b0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103327cf0
xfree: block=0x103327cf0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103328530
xfree: block=0x103328530
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x103328b10
xfree: block=0x103328b10
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1033290f0
xfree: block=0x1033290f0
free_realized_faces: frame f=0x10509f830: c->faces_by_id[i]
free_realized_face: frame f=0x10509f830: face=0x1031f2d90
xfree: block=0x1031f2d90
realize_gui_face: make_realized_face: face=0x103169620: face->lface=0x103169620
xfree: block=0x1049a4000
realize_face: realize_gui_face: face=0x103169620: face->lface=0x103169620
realize_gui_face: make_realized_face: face=0x1031c4c90: face->lface=0x1031c4c90
realize_face: realize_gui_face: face=0x1031c4c90: face->lface=0x1031c4c90
realize_gui_face: make_realized_face: face=0x10316a9c0: face->lface=0x10316a9c0
font_select_entity: frame f=0x10509f830: attrs=0x7ffeefbf2c30
xfree: block=0x104114c00
realize_face: realize_gui_face: face=0x10316a9c0: face->lface=0x10316a9c0
realize_gui_face: make_realized_face: face=0x1032dcc20: face->lface=0x1032dcc20
realize_face: realize_gui_face: face=0x1032dcc20: face->lface=0x1032dcc20
realize_gui_face: make_realized_face: face=0x1032dd460: face->lface=0x1032dd460
realize_face: realize_gui_face: face=0x1032dd460: face->lface=0x1032dd460
realize_gui_face: make_realized_face: face=0x1032ddca0: face->lface=0x1032ddca0
realize_face: realize_gui_face: face=0x1032ddca0: face->lface=0x1032ddca0
realize_gui_face: make_realized_face: face=0x1032de740: face->lface=0x1032de740
realize_face: realize_gui_face: face=0x1032de740: face->lface=0x1032de740
realize_gui_face: make_realized_face: face=0x1032ded20: face->lface=0x1032ded20
realize_face: realize_gui_face: face=0x1032ded20: face->lface=0x1032ded20
realize_gui_face: make_realized_face: face=0x1032df300: face->lface=0x1032df300
realize_face: realize_gui_face: face=0x1032df300: face->lface=0x1032df300
realize_gui_face: make_realized_face: face=0x1032df8e0: face->lface=0x1032df8e0
realize_face: realize_gui_face: face=0x1032df8e0: face->lface=0x1032df8e0
realize_gui_face: make_realized_face: face=0x1032dfec0: face->lface=0x1032dfec0
realize_face: realize_gui_face: face=0x1032dfec0: face->lface=0x1032dfec0
realize_gui_face: make_realized_face: face=0x1032e04a0: face->lface=0x1032e04a0
realize_face: realize_gui_face: face=0x1032e04a0: face->lface=0x1032e04a0
realize_gui_face: make_realized_face: face=0x1032e0a80: face->lface=0x1032e0a80
realize_face: realize_gui_face: face=0x1032e0a80: face->lface=0x1032e0a80
realize_gui_face: make_realized_face: face=0x1032e12c0: face->lface=0x1032e12c0
realize_face: realize_gui_face: face=0x1032e12c0: face->lface=0x1032e12c0
realize_gui_face: make_realized_face: face=0x1032e1b00: face->lface=0x1032e1b00
realize_face: realize_gui_face: face=0x1032e1b00: face->lface=0x1032e1b00
realize_gui_face: make_realized_face: face=0x1032e2340: face->lface=0x1032e2340
realize_face: realize_gui_face: face=0x1032e2340: face->lface=0x1032e2340
realize_gui_face: make_realized_face: face=0x1032e2920: face->lface=0x1032e2920
realize_face: realize_gui_face: face=0x1032e2920: face->lface=0x1032e2920
realize_gui_face: make_realized_face: face=0x1032e2f00: face->lface=0x1032e2f00
font_select_entity: frame f=0x10509f830: attrs=0x7ffeefbf2c30
realize_face: realize_gui_face: face=0x1032e2f00: face->lface=0x1032e2f00
realize_gui_face: make_realized_face: face=0x1032e3740: face->lface=0x1032e3740
font_select_entity: frame f=0x10509f830: attrs=0x7ffeefbf2c30
realize_face: realize_gui_face: face=0x1032e3740: face->lface=0x1032e3740
xfree: block=0x1032e4460

[..snip..]

[Inferior 1 (process 17361) exited normally]
(gdb) q
--------------------------------------------------------------------------------


In GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin20.5.0, NS appkit-2022.50 Version 11.4 (Build 20F71))
 of 2021-05-30 built on hyperion.local
Repository revision: 23ad0f0c5adbeda9a0bd346138e2950cb5e5a136
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2022
System Description:  macOS 11.4

Configured using:
 'configure --prefix=/Users/naofumi/.local/emacs-head 'CFLAGS=-O0 -g3''

Configured features:
ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY
KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM ZLIB

Important settings:
  value of $LANG: ja_JP.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail
rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils tramp tramp-loaddefs
trampver tramp-integration files-x tramp-compat shell pcomplete comint
ansi-color ring parse-time iso8601 time-date ls-lisp format-spec
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs cl-loaddefs
cl-lib password-cache json subr-x map seq byte-opt bytecomp byte-compile
cconv gv japan-util iso-transl tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 64676 70998)
 (symbols 48 7901 68)
 (strings 32 22224 8156)
 (string-bytes 1 761506)
 (vectors 16 16018)
 (vector-slots 8 270817 93429)
 (floats 8 30 250)
 (intervals 56 200 91)
 (buffers 992 11))


[-- Attachment #2: Bug48732-lisp_string_width-g23ad0f0-gdb-logs.tar.xz --]
[-- Type: application/x-xz, Size: 1243528 bytes --]

[-- Attachment #3: Type: text/plain, Size: 2 bytes --]




^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS
  2021-05-31 14:27         ` Naofumi Yasufuku
@ 2021-05-31 16:25           ` Eli Zaretskii
  0 siblings, 0 replies; 7+ messages in thread
From: Eli Zaretskii @ 2021-05-31 16:25 UTC (permalink / raw)
  To: Naofumi Yasufuku; +Cc: 48732-done

> From: Naofumi Yasufuku <naofumi@yasufuku.dev>
> Date: Mon, 31 May 2021 23:27:02 +0900
> Cc: 48732@debbugs.gnu.org
> 
> This workaround works fine.  I think this issue can be closed.
> 
> Access to unrealized 'face->lface' Lisp_Object is not seen anymore
> on startup, and no segfault happens with both simple reproducing
> 'tramp-syntax’ init.el and my daily-use more complicated init.el.
> 
> I comfirmed it on two intel macs which this segfault was observed:
>   - MacBook running the latest macOS 11.4
>   - Mac mini running macOS 10.14
> 
> At the same time, font corruption issue with some themes is also disappeared
> as Pankaj said on emacs-devel list.
> (After autocmp string-width commits, I had seen the font corruption
> issue frequently with doom-tomorrow-night of doom-themes package.)

Thanks for testing.

I think the problem was in styled_format: it keeps C pointers to Lisp
string data around the call to lisp_string_width, which could cause
GC, which could relocate Lisp strings.  But after the last change,
lisp_string_width as called from styled_format can no longer cause GC,
so that problem is gone.  And there are other valid reasons why
'format' and 'format-message' are better without this feature, so I
think we will leave it at that.





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-05-31 16:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-29 19:28 bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS Naofumi Yasufuku
2021-05-29 20:32 ` Eli Zaretskii
2021-05-29 22:10   ` Naofumi Yasufuku
2021-05-30  8:38     ` Eli Zaretskii
2021-05-30  9:06       ` Naofumi Yasufuku
2021-05-31 14:27         ` Naofumi Yasufuku
2021-05-31 16:25           ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).