-------------------------------------------------------------------------------- [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 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: . Find the GDB manual and other documentation resources online at: . 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 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 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 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' , "T\231\"\006\001", '\000' , "$&\201\005\001", '\000' , "tS>\003\001\000\000\000\002\000\000\000\000\000\000\000\002", '\000' , "@\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' ... buf = 0x7ffeefbf1be0 "^.*\\(" --Type 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 ) 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 ) 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)) --------------------------------------------------------------------------------