* 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).