From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Naofumi Yasufuku Newsgroups: gmane.emacs.bugs Subject: bug#48732: 28.0.50; lisp_string_width segfaults on startup under macOS Date: Sun, 30 May 2021 18:06:33 +0900 Message-ID: <2BA01AE6-74E2-4597-B72A-4AF58335FA3B@yasufuku.dev> References: <83y2bx46xh.fsf@gnu.org> <243EB7FF-1A5B-4CAF-A50D-2FD31C34F6C6@yasufuku.dev> <83lf7w4nwc.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39780"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 48732@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 30 11:07:30 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lnHPt-000A4R-6O for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 May 2021 11:07:29 +0200 Original-Received: from localhost ([::1]:55110 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnHPs-0005wR-2n for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 May 2021 05:07:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44220) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnHPS-0005w3-FH for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 05:07:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46852) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnHPS-0003h8-7j for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 05:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lnHPS-0003bN-1O for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 05:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Naofumi Yasufuku Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 May 2021 09:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48732 X-GNU-PR-Package: emacs Original-Received: via spool by 48732-submit@debbugs.gnu.org id=B48732.162236560713825 (code B ref 48732); Sun, 30 May 2021 09:07:01 +0000 Original-Received: (at 48732) by debbugs.gnu.org; 30 May 2021 09:06:47 +0000 Original-Received: from localhost ([127.0.0.1]:58399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnHPD-0003av-BR for submit@debbugs.gnu.org; Sun, 30 May 2021 05:06:47 -0400 Original-Received: from relay12.mail.gandi.net ([217.70.178.232]:47641) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnHPB-0003ah-Dz for 48732@debbugs.gnu.org; Sun, 30 May 2021 05:06:45 -0400 Original-Received: (Authenticated sender: naofumi@yasufuku.dev) by relay12.mail.gandi.net (Postfix) with ESMTPSA id 4E52B200006; Sun, 30 May 2021 09:06:36 +0000 (UTC) In-Reply-To: <83lf7w4nwc.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.100.0.2.22) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207600 Archived-At: --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi Eli, > 2021/05/30 17:38=E3=80=81Eli Zaretskii =E3=81=AE=E3=83=A1=E3= =83=BC=E3=83=AB: >=20 > 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. >=20 > 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. >=20 No problem. I=E2=80=99ll try it. >> This crash couldn=E2=80=99t be reproduced with full = ${top_builddir}/src/.gdbinit settings, >> so I copied =E2=80=98pp=E2=80=99 command definition to = ${top_builddir}/.gdbinit then invoked >> 'gdb ${top_builddir}/src/emacs' like this: >=20 > 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. >=20 Yes, very strange. It seems memory or cache related. I have tried to get simple printf logs of crashed `lface=E2=80=99 = 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=E2=80=99 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. >=20 > It seems that this segfault depends on some delicate matter of > startup initialization timing. >=20 > This crash couldn=E2=80=99t be reproduced with full = ${top_builddir}/src/.gdbinit settings, > so I copied =E2=80=98pp=E2=80=99 command definition to = ${top_builddir}/.gdbinit then invoked > 'gdb ${top_builddir}/src/emacs' like this: >=20 > ``` > [naofumi@hyperion emacs (master)]% pwd > /Users/naofumi/_git/git.sv.gnu.org/emacs > [naofumi@hyperion emacs (master)]%=20 > [naofumi@hyperion emacs (master)]% cat ./.gdbinit > # Print out s-expressions > define pp > set $tmp =3D $arg0 > set $output_debug =3D print_output_debug_flag > set print_output_debug_flag =3D 0 > call safe_debug_print ($tmp) > set print_output_debug_flag =3D $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)]%=20 > [naofumi@hyperion emacs (master)]%=20 > [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=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 realize_gui_face: make_realized_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 realize_gui_face: make_realized_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 font_range: frame f=3D0x104197430: face_id=3D0: face=3D0x1032af4a0 fontset_find_font: frame f=3D0x104197430: = XFRAME(FONTSET_FRAME(fontset)=3D0x104197430: = XFRAME(selected_frame)=3D0x104197430: face=3D0x1032af4a0 fontset_find_font: frame f=3D0x104197430: = XFRAME(FONTSET_FRAME(fontset)=3D0x104197430: = XFRAME(selected_frame)=3D0x104197430: face=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 font_select_entity: frame f=3D0x104197430: attrs=3D0x1032af4a0 Thread 2 received signal SIGSEGV, Segmentation fault. 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x10421bc28) at ./lisp.h:2208 2208 return XSYMBOL (sym)->u.s.name; (gdb) bt #0 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x10421bc28) at = ./lisp.h:2208 #1 0x00000001002917dd in font_style_to_value (prop=3DFONT_WEIGHT_INDEX,=20= val=3D0x10421bc28, noerror=3Dtrue) at font.c:366 #2 0x000000010029a9c3 in font_select_entity (f=3D0x104197430,=20 entities=3D0x1038add13, attrs=3D0x1032af4a0, pixel_size=3D12, c=3D-1) at font.c:3158 #3 0x000000010029a569 in font_find_for_lface (f=3D0x104197430,=20 attrs=3D0x1032af4a0, spec=3D0x104909ded, c=3D-1) at font.c:3305 #4 0x000000010033c504 in fontset_find_font (fontset=3D0x104a05545, = c=3D1603,=20 face=3D0x1032af4a0, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 #5 0x00000001003350a4 in fontset_font (fontset=3D0x10421ae8d, c=3D1603,=20= face=3D0x1032af4a0, id=3D-1) at fontset.c:785 #6 0x000000010033569d in font_for_char (face=3D0x1032af4a0, c=3D1603, = pos=3D308,=20 object=3D0x10317e5c4) at fontset.c:1066 #7 0x000000010029d15a in font_range (pos=3D309, pos_byte=3D336,=20 limit=3D0x7ffeefbf1310, w=3D0x104175c20, face=3D0x1032af4a0, = string=3D0x10317e5c4) at font.c:3887 #8 0x00000001003283de in autocmp_chars (rule=3D0x105f2337d, = charpos=3D308,=20 bytepos=3D334, limit=3D312, win=3D0x104175c20, face=3D0x0, = string=3D0x10317e5c4,=20 direction=3D0x0) at composite.c:923 #9 0x000000010032932d in find_automatic_composition (pos=3D308, = limit=3D308,=20 start=3D0x7ffeefbf15a8, end=3D0x7ffeefbf15a0, = gstring=3D0x7ffeefbf15b8,=20 string=3D0x10317e5c4) at composite.c:1612 #10 0x0000000100127468 in lisp_string_width (string=3D0x10317e5c4, = from=3D0,=20 to=3D479, precision=3D-1, nchars=3D0x7ffeefbf1a28, = nbytes=3D0x7ffeefbf1a20) at character.c:375 #11 0x000000010025488b in styled_format (nargs=3D2, args=3D0x7ffeefbf74c0,= =20 message=3Dfalse) at editfns.c:3392 #12 0x000000010025283f in Fformat (nargs=3D2, args=3D0x7ffeefbf74c0) at editfns.c:3061 #13 0x000000010026e5eb in call3 (fn=3D0x100424ddd, arg1=3D0x1000000000,=20= arg2=3D0x7ffeefbf73f0, arg3=3D0x100271fb4 ) at = eval.c:2912 #14 0x7830003700000806 in ?? () #15 0x0000000000000000 in ?? () (gdb) pp sym [New Thread 0x1d0b of process 7056] # (gdb) up #1 0x00000001002917dd in font_style_to_value (prop=3DFONT_WEIGHT_INDEX,=20= val=3D0x10421bc28, noerror=3Dtrue) at font.c:366 366 s =3D SSDATA (SYMBOL_NAME (val)); (gdb) up #2 0x000000010029a9c3 in font_select_entity (f=3D0x104197430,=20 entities=3D0x1038add13, attrs=3D0x1032af4a0, pixel_size=3D12, c=3D-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=3D0x104197430,=20 attrs=3D0x1032af4a0, spec=3D0x104909ded, c=3D-1) at font.c:3305 3305 val =3D font_select_entity (f, entities, (gdb) up #4 0x000000010033c504 in fontset_find_font (fontset=3D0x104a05545, = c=3D1603,=20 face=3D0x1032af4a0, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 663 font_entity =3D font_find_for_lface (f, face->lface, (gdb) pp face->lface[0] nil (gdb) pp face->lface[1] # (gdb) pp face->lface[2] 0 (gdb) pp face->lface[3] # (gdb) pp face->lface[4] nil (gdb) pp face->lface[5] # (gdb) pp face->lface[6] 0 (gdb) pp face->lface[7] # (gdb) pp face->lface $1 =3D {0x0, 0x10421bc18, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc28, = 0x2,=20 0xffffffffffffffff, 0x0, 0x10421bc38, 0x2, 0xffffffffffffffff, 0x0,=20 0x10421bc48, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc58, 0x2,=20 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=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 free_realized_face: frame f=3D0x108088e30: face=3D0x1032cb260 xfree: block=3D0x1032cb260 realize_gui_face: make_realized_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 font_range: frame f=3D0x108088e30: face_id=3D0: face=3D0x1032cb260 fontset_find_font: frame f=3D0x108088e30: = XFRAME(FONTSET_FRAME(fontset)=3D0x108088e30: = XFRAME(selected_frame)=3D0x108088e30: face=3D0x1032cb260 fontset_find_font: frame f=3D0x108088e30: = XFRAME(FONTSET_FRAME(fontset)=3D0x108088e30: = XFRAME(selected_frame)=3D0x108088e30: face=3D0x1032cb260 free_realized_face: frame f=3D0x108088e30: face=3D0x1032cb260 xfree: block=3D0x1032cb260 realize_gui_face: make_realized_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 font_select_entity: frame f=3D0x108088e30: attrs=3D0x1032cb260 = --------------------------------------------------------------------------= ------------------------------------ Regards, =E2=80=94Naofumi --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=0001-free_realized_face-printf-logs-for-lisp_string_width.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-free_realized_face-printf-logs-for-lisp_string_width.patch" Content-Transfer-Encoding: quoted-printable =46rom=20bfa39299e88f2892a15ffabee731f7cd5c044603=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Naofumi=20Yasufuku=20=0A= Date:=20Sun,=2030=20May=202021=2016:33:34=20+0900=0ASubject:=20[PATCH]=20= free_realized_face=20printf=20logs=20for=20lisp_string_width=20segfault=0A= =20under=20macOS=0A=0ABug#48732=2028.0.50;=20lisp_string_width=20= segfaults=20on=20startup=20under=20macOS=0A---=0A=20src/alloc.c=20=20=20= |=20=201=20+=0A=20src/font.c=20=20=20=20|=20=204=20++++=0A=20= src/fontset.c=20|=20=203=20+++=0A=20src/xfaces.c=20=20|=2034=20= +++++++++++++++++++++++++++++++---=0A=204=20files=20changed,=2039=20= insertions(+),=203=20deletions(-)=0A=0Adiff=20--git=20a/src/alloc.c=20= b/src/alloc.c=0Aindex=2076d8c7ddd1..3846c4bc18=20100644=0A---=20= a/src/alloc.c=0A+++=20b/src/alloc.c=0A@@=20-822,6=20+822,7=20@@=20xfree=20= (void=20*block)=0A=20=20=20=20=20return;=0A=20=20=20MALLOC_BLOCK_INPUT;=0A= =20=20=20free=20(block);=0A+=20=20fprintf=20(stderr,=20"%s:=20= block=3D%p\n",=20__func__,=20block);=0A=20=20=20MALLOC_UNBLOCK_INPUT;=0A=20= =20=20/*=20We=20don't=20call=20refill_memory_reserve=20here=0A=20=20=20=20= =20=20because=20in=20practice=20the=20call=20in=20r_alloc_free=20seems=20= to=20suffice.=20=20*/=0Adiff=20--git=20a/src/font.c=20b/src/font.c=0A= index=207c1d1ff89b..b49a4536d0=20100644=0A---=20a/src/font.c=0A+++=20= b/src/font.c=0A@@=20-3126,6=20+3126,9=20@@=20font_clear_prop=20= (Lisp_Object=20*attrs,=20enum=20font_property_index=20prop)=0A=20= font_select_entity=20(struct=20frame=20*f,=20Lisp_Object=20entities,=0A=20= =09=09=20=20=20=20Lisp_Object=20*attrs,=20int=20pixel_size,=20int=20c)=0A= =20{=0A+=20=20fprintf=20(stderr,=20"%s:=20frame=20f=3D%p:=20attrs=3D%p\n",= =0A+=09=20=20=20__func__,=20f,=20attrs);=0A+=0A=20=20=20Lisp_Object=20= font_entity;=0A=20=20=20Lisp_Object=20prefer;=0A=20=20=20int=20i;=0A@@=20= -3866,6=20+3869,7=20@@=20font_range=20(ptrdiff_t=20pos,=20ptrdiff_t=20= pos_byte,=20ptrdiff_t=20*limit,=0A=20=09=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20face_id,=20false,=200);=0A=20=09}=0A=20=20=20=20=20=20=20face=20=3D=20= FACE_FROM_ID=20(f,=20face_id);=0A+=20=20=20=20=20=20fprintf=20(stderr,=20= "%s:=20frame=20f=3D%p:=20face_id=3D%d:=20face=3D%p\n",=20__func__,=20f,=20= face_id,=20face);=0A=20=20=20=20=20}=0A=20=0A=20=20=20while=20(pos=20<=20= *limit)=0Adiff=20--git=20a/src/fontset.c=20b/src/fontset.c=0Aindex=20= 332be6c39d..213c2b6786=20100644=0A---=20a/src/fontset.c=0A+++=20= b/src/fontset.c=0A@@=20-557,6=20+557,9=20@@=20fontset_find_font=20= (Lisp_Object=20fontset,=20int=20c,=20struct=20face=20*face,=0A=20=09=09=20= =20=20=20=20:=20XFRAME=20(selected_frame));=0A=20=20=20Lisp_Object=20= rfont_def;=0A=20=0A+=20=20fprintf=20(stderr,=20"%s:=20frame=20f=3D%p:=20= XFRAME(FONTSET_FRAME(fontset)=3D%p:=20XFRAME(selected_frame)=3D%p:=20= face=3D%p\n",=0A+=09=20=20=20__func__,=20f,=20XFRAME=20(FONTSET_FRAME=20= (fontset)),=20XFRAME=20(selected_frame),=20face);=0A+=0A=20=20=20= font_group=20=3D=20fontset_get_font_group=20(fontset,=20fallback=20?=20= -1=20:=20c);=0A=20=20=20if=20(!=20CONSP=20(font_group))=0A=20=20=20=20=20= return=20font_group;=0Adiff=20--git=20a/src/xfaces.c=20b/src/xfaces.c=0A= index=20ab4440f46a..a3b74926e3=20100644=0A---=20a/src/xfaces.c=0A+++=20= b/src/xfaces.c=0A@@=20-4407,6=20+4407,8=20@@=20make_realized_face=20= (Lisp_Object=20*attr)=0A=20static=20void=0A=20free_realized_face=20= (struct=20frame=20*f,=20struct=20face=20*face)=0A=20{=0A+=20=20fprintf=20= (stderr,=20"%s:=20frame=20f=3D%p:=20face=3D%p\n",=0A+=09=20=20=20= __func__,=20f,=20face);=0A=20=20=20if=20(face)=0A=20=20=20=20=20{=0A=20= #ifdef=20HAVE_WINDOW_SYSTEM=0A@@=20-4613,6=20+4615,8=20@@=20= free_realized_faces=20(struct=20face_cache=20*c)=0A=20=0A=20=20=20=20=20=20= =20for=20(i=20=3D=200;=20i=20<=20c->used;=20++i)=0A=20=09{=0A+=09=20=20= fprintf=20(stderr,=20"%s:=20frame=20f=3D%p:=20c->faces_by_id[i]\n",=0A+=09= =09=20=20=20__func__,=20f,=20c->faces_by_id[i]);=0A=20=09=20=20= free_realized_face=20(f,=20c->faces_by_id[i]);=0A=20=09=20=20= c->faces_by_id[i]=20=3D=20NULL;=0A=20=09}=0A@@=20-4647,13=20+4651,18=20= @@=20free_all_realized_faces=20(Lisp_Object=20frame)=0A=20{=0A=20=20=20= if=20(NILP=20(frame))=0A=20=20=20=20=20{=0A+=20=20=20=20=20=20fprintf=20= (stderr,=20"%s:=20NILP=20(frame)\n",=0A+=09=20=20=20=20=20=20=20= __func__);=0A=20=20=20=20=20=20=20Lisp_Object=20rest;=0A=20=20=20=20=20=20= =20FOR_EACH_FRAME=20(rest,=20frame)=0A=20=09free_realized_faces=20= (FRAME_FACE_CACHE=20(XFRAME=20(frame)));=0A=20=20=20=20=20=20=20= windows_or_buffers_changed=20=3D=2058;=0A=20=20=20=20=20}=0A-=20=20else=0A= +=20=20else=20{=0A+=20=20=20=20fprintf=20(stderr,=20"%s:=20!=20NILP=20= (frame)\n",=0A+=09=20=20=20=20=20__func__);=0A=20=20=20=20=20= free_realized_faces=20(FRAME_FACE_CACHE=20(XFRAME=20(frame)));=0A+=20=20= }=0A=20}=0A=20=0A=20=0A@@=20-4664,6=20+4673,8=20@@=20free_face_cache=20= (struct=20face_cache=20*c)=0A=20{=0A=20=20=20if=20(c)=0A=20=20=20=20=20{=0A= +=20=20=20=20=20=20fprintf=20(stderr,=20"%s:=20frame=20c->f=3D%p\n",=0A+=09= =20=20=20=20=20=20=20__func__,=20c->f);=0A=20=20=20=20=20=20=20= free_realized_faces=20(c);=0A=20=20=20=20=20=20=20xfree=20(c->buckets);=0A= =20=20=20=20=20=20=20xfree=20(c->faces_by_id);=0A@@=20-4765,6=20+4776,9=20= @@=20uncache_face=20(struct=20face_cache=20*c,=20struct=20face=20*face)=0A= =20=20=20c->faces_by_id[face->id]=20=3D=20NULL;=0A=20=20=20if=20= (face->id=20=3D=3D=20c->used)=0A=20=20=20=20=20--c->used;=0A+=0A+=20=20= fprintf=20(stderr,=20"%s:=20face->id=3D%d:=20= c->faces_by_id[face->id]=3D%p:=20c->used=3D%d\n",=0A+=09=20=20=20= __func__,=20face->id,=20c->faces_by_id[face->id],=20c->used);=0A=20}=0A=20= =0A=20=0A@@=20-5822,18=20+5836,28=20@@=20realize_face=20(struct=20= face_cache=20*cache,=20Lisp_Object=20attrs[LFACE_VECTOR_SIZE],=0A=20=20=20= =20=20=20=20/*=20Remove=20the=20former=20face.=20=20*/=0A=20=20=20=20=20=20= =20struct=20face=20*former_face=20=3D=20= cache->faces_by_id[former_face_id];=0A=20=20=20=20=20=20=20uncache_face=20= (cache,=20former_face);=0A+=20=20=20=20=20=20fprintf=20(stderr,=20"%s:=20= frame=20cache->f=3D%p:=20former_face_id=3D%d:=20former_face=3D%p\n",=0A+=09= =20=20=20=20=20=20=20__func__,=20cache->f,=20former_face_id,=20= former_face);=0A=20=20=20=20=20=20=20free_realized_face=20(cache->f,=20= former_face);=0A=20=20=20=20=20=20=20SET_FRAME_GARBAGED=20(cache->f);=0A=20= =20=20=20=20}=0A=20=0A-=20=20if=20(FRAME_WINDOW_P=20(cache->f))=0A+=20=20= if=20(FRAME_WINDOW_P=20(cache->f))=20{=0A=20=20=20=20=20face=20=3D=20= realize_gui_face=20(cache,=20attrs);=0A-=20=20else=20if=20= (FRAME_TERMCAP_P=20(cache->f)=20||=20FRAME_MSDOS_P=20(cache->f))=0A+=20=20= =20=20fprintf=20(stderr,=20"%s:=20realize_gui_face:=20face=3D%p:=20= face->lface=3D%p\n",=0A+=09=20=20=20=20=20__func__,=20face,=20= face->lface);=0A+=20=20}=0A+=20=20else=20if=20(FRAME_TERMCAP_P=20= (cache->f)=20||=20FRAME_MSDOS_P=20(cache->f))=20{=0A=20=20=20=20=20face=20= =3D=20realize_tty_face=20(cache,=20attrs);=0A+=20=20=20=20fprintf=20= (stderr,=20"%s:=20realize_tty_face:=20face=3D%p:=20face->lface=3D%p\n",=0A= +=09=20=20=20=20=20__func__,=20face,=20face->lface);=0A+=20=20}=0A=20=20=20= else=20if=20(FRAME_INITIAL_P=20(cache->f))=0A=20=20=20=20=20{=0A=20=20=20= =20=20=20=20/*=20Create=20a=20dummy=20face.=20*/=0A=20=20=20=20=20=20=20= face=20=3D=20make_realized_face=20(attrs);=0A+=20=20=20=20=20=20fprintf=20= (stderr,=20"%s:=20make_realized_face:=20face=3D%p:=20face->lface=3D%p\n",=0A= +=09=20=20=20=20=20=20=20__func__,=20face,=20face->lface);=0A=20=20=20=20= =20}=0A=20=20=20else=0A=20=20=20=20=20emacs_abort=20();=0A@@=20-5897,6=20= +5921,8=20@@=20realize_gui_face=20(struct=20face_cache=20*cache,=20= Lisp_Object=20attrs[LFACE_VECTOR_SIZE]=0A=20=0A=20=20=20/*=20Allocate=20= a=20new=20realized=20face.=20=20*/=0A=20=20=20face=20=3D=20= make_realized_face=20(attrs);=0A+=20=20fprintf=20(stderr,=20"%s:=20= make_realized_face:=20face=3D%p:=20face->lface=3D%p\n",=0A+=09=20=20=20= __func__,=20face,=20face->lface);=0A=20=20=20face->ascii_face=20=3D=20= face;=0A=20=0A=20=20=20f=20=3D=20cache->f;=0A@@=20-6245,6=20+6271,8=20@@=20= realize_tty_face=20(struct=20face_cache=20*cache,=0A=20=0A=20=20=20/*=20= Allocate=20a=20new=20realized=20face.=20=20*/=0A=20=20=20face=20=3D=20= make_realized_face=20(attrs);=0A+=20=20fprintf=20(stderr,=20"%s:=20= make_realized_face:=20face=3D%p:=20face->lface=3D%p\n",=0A+=09=20=20=20= __func__,=20face,=20face->lface);=0A=20#if=20false=0A=20=20=20= face->font_name=20=3D=20FRAME_MSDOS_P=20(cache->f)=20?=20"ms-dos"=20:=20= "tty";=0A=20#endif=0A--=20=0A2.31.1=0A=0A= --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=init.el Content-Type: application/octet-stream; x-unix-mode=0644; name="init.el" Content-Transfer-Encoding: 7bit (custom-set-variables '(tramp-syntax 'default nil (tramp))) --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=00_SEGFAULT-free_realized_face-gdb-grep-0x1032af4a0.txt Content-Type: text/plain; x-unix-mode=0644; name="00_SEGFAULT-free_realized_face-gdb-grep-0x1032af4a0.txt" Content-Transfer-Encoding: quoted-printable realize_gui_face: make_realized_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 realize_gui_face: make_realized_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 realize_gui_face: make_realized_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 realize_face: realize_gui_face: face=3D0x1032af4a0: = face->lface=3D0x1032af4a0 font_range: frame f=3D0x104197430: face_id=3D0: face=3D0x1032af4a0 fontset_find_font: frame f=3D0x104197430: = XFRAME(FONTSET_FRAME(fontset)=3D0x104197430: = XFRAME(selected_frame)=3D0x104197430: face=3D0x1032af4a0 fontset_find_font: frame f=3D0x104197430: = XFRAME(FONTSET_FRAME(fontset)=3D0x104197430: = XFRAME(selected_frame)=3D0x104197430: face=3D0x1032af4a0 free_realized_face: frame f=3D0x104197430: face=3D0x1032af4a0 xfree: block=3D0x1032af4a0 font_select_entity: frame f=3D0x104197430: attrs=3D0x1032af4a0 Thread 2 received signal SIGSEGV, Segmentation fault. 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x10421bc28) at ./lisp.h:2208 2208 return XSYMBOL (sym)->u.s.name; (gdb) bt #0 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x10421bc28) at = ./lisp.h:2208 #1 0x00000001002917dd in font_style_to_value (prop=3DFONT_WEIGHT_INDEX,=20= val=3D0x10421bc28, noerror=3Dtrue) at font.c:366 #2 0x000000010029a9c3 in font_select_entity (f=3D0x104197430,=20 entities=3D0x1038add13, attrs=3D0x1032af4a0, pixel_size=3D12, c=3D-1) at font.c:3158 #3 0x000000010029a569 in font_find_for_lface (f=3D0x104197430,=20 attrs=3D0x1032af4a0, spec=3D0x104909ded, c=3D-1) at font.c:3305 #4 0x000000010033c504 in fontset_find_font (fontset=3D0x104a05545, = c=3D1603,=20 face=3D0x1032af4a0, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 #5 0x00000001003350a4 in fontset_font (fontset=3D0x10421ae8d, c=3D1603,=20= face=3D0x1032af4a0, id=3D-1) at fontset.c:785 #6 0x000000010033569d in font_for_char (face=3D0x1032af4a0, c=3D1603, = pos=3D308,=20 object=3D0x10317e5c4) at fontset.c:1066 #7 0x000000010029d15a in font_range (pos=3D309, pos_byte=3D336,=20 limit=3D0x7ffeefbf1310, w=3D0x104175c20, face=3D0x1032af4a0, = string=3D0x10317e5c4) at font.c:3887 #8 0x00000001003283de in autocmp_chars (rule=3D0x105f2337d, = charpos=3D308,=20 bytepos=3D334, limit=3D312, win=3D0x104175c20, face=3D0x0, = string=3D0x10317e5c4,=20 direction=3D0x0) at composite.c:923 #9 0x000000010032932d in find_automatic_composition (pos=3D308, = limit=3D308,=20 start=3D0x7ffeefbf15a8, end=3D0x7ffeefbf15a0, = gstring=3D0x7ffeefbf15b8,=20 string=3D0x10317e5c4) at composite.c:1612 #10 0x0000000100127468 in lisp_string_width (string=3D0x10317e5c4, = from=3D0,=20 to=3D479, precision=3D-1, nchars=3D0x7ffeefbf1a28, = nbytes=3D0x7ffeefbf1a20) at character.c:375 #11 0x000000010025488b in styled_format (nargs=3D2, args=3D0x7ffeefbf74c0,= =20 message=3Dfalse) at editfns.c:3392 #12 0x000000010025283f in Fformat (nargs=3D2, args=3D0x7ffeefbf74c0) at editfns.c:3061 #13 0x000000010026e5eb in call3 (fn=3D0x100424ddd, arg1=3D0x1000000000,=20= arg2=3D0x7ffeefbf73f0, arg3=3D0x100271fb4 ) at = eval.c:2912 #14 0x7830003700000806 in ?? () #15 0x0000000000000000 in ?? () (gdb) pp sym [New Thread 0x1d0b of process 7056] # (gdb) up #1 0x00000001002917dd in font_style_to_value (prop=3DFONT_WEIGHT_INDEX,=20= val=3D0x10421bc28, noerror=3Dtrue) at font.c:366 366 s =3D SSDATA (SYMBOL_NAME (val)); (gdb) up #2 0x000000010029a9c3 in font_select_entity (f=3D0x104197430,=20 entities=3D0x1038add13, attrs=3D0x1032af4a0, pixel_size=3D12, c=3D-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=3D0x104197430,=20 attrs=3D0x1032af4a0, spec=3D0x104909ded, c=3D-1) at font.c:3305 3305 val =3D font_select_entity (f, entities, (gdb) up #4 0x000000010033c504 in fontset_find_font (fontset=3D0x104a05545, = c=3D1603,=20 face=3D0x1032af4a0, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 663 font_entity =3D font_find_for_lface (f, face->lface, (gdb) pp face->lface[0] nil (gdb) pp face->lface[1] # (gdb) pp face->lface[2] 0 (gdb) pp face->lface[3] # (gdb) pp face->lface[4] nil (gdb) pp face->lface[5] # (gdb) pp face->lface[6] 0 (gdb) pp face->lface[7] # (gdb) pp face->lface $1 =3D {0x0, 0x10421bc18, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc28, = 0x2,=20 0xffffffffffffffff, 0x0, 0x10421bc38, 0x2, 0xffffffffffffffff, 0x0,=20 0x10421bc48, 0x2, 0xffffffffffffffff, 0x0, 0x10421bc58, 0x2,=20 0xffffffffffffffff} (gdb) q A debugging session is active. Inferior 1 [process 7056] will be killed. Quit anyway? (y or n) y --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=00_SEGFAULT-free_realized_face-gdb.txt.bz2 Content-Type: application/x-bzip2; x-unix-mode=0644; name="00_SEGFAULT-free_realized_face-gdb.txt.bz2" Content-Transfer-Encoding: base64 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 --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=01_SEGFAULT-free_realized_face-gdb-grep-0x103435210.txt Content-Type: text/plain; x-unix-mode=0644; name="01_SEGFAULT-free_realized_face-gdb-grep-0x103435210.txt" Content-Transfer-Encoding: quoted-printable realize_gui_face: make_realized_face: face=3D0x103435210: = face->lface=3D0x103435210 realize_face: realize_gui_face: face=3D0x103435210: = face->lface=3D0x103435210 font_range: frame f=3D0x1050d4030: face_id=3D0: face=3D0x103435210 fontset_find_font: frame f=3D0x1050d4030: = XFRAME(FONTSET_FRAME(fontset)=3D0x1050d4030: = XFRAME(selected_frame)=3D0x1050d4030: face=3D0x103435210 fontset_find_font: frame f=3D0x1050d4030: = XFRAME(FONTSET_FRAME(fontset)=3D0x1050d4030: = XFRAME(selected_frame)=3D0x1050d4030: face=3D0x103435210 free_realized_face: frame f=3D0x1050d4030: face=3D0x103435210 xfree: block=3D0x103435210 font_select_entity: frame f=3D0x1050d4030: attrs=3D0x103435210 Thread 2 received signal SIGSEGV, Segmentation fault. 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x103461eb0) at ./lisp.h:2208 2208 return XSYMBOL (sym)->u.s.name; (gdb) bt #0 0x0000000100291d05 in SYMBOL_NAME (sym=3D0x103461eb0) at = ./lisp.h:2208 #1 0x00000001002917dd in font_style_to_value (prop=3DFONT_WIDTH_INDEX,=20= val=3D0x103461eb0, noerror=3Dtrue) at font.c:366 #2 0x000000010029aab9 in font_select_entity (f=3D0x1050d4030,=20 entities=3D0x1048fd913, attrs=3D0x103435210, pixel_size=3D12, c=3D-1) at font.c:3162 #3 0x000000010029a569 in font_find_for_lface (f=3D0x1050d4030,=20 attrs=3D0x103435210, spec=3D0x1039339ed, c=3D-1) at font.c:3305 #4 0x000000010033c504 in fontset_find_font (fontset=3D0x1049d0235, = c=3D1603,=20 face=3D0x103435210, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 #5 0x00000001003350a4 in fontset_font (fontset=3D0x103a3788d, c=3D1603,=20= face=3D0x103435210, id=3D-1) at fontset.c:785 #6 0x000000010033569d in font_for_char (face=3D0x103435210, c=3D1603, = pos=3D308,=20 object=3D0x1033a93d4) at fontset.c:1066 #7 0x000000010029d15a in font_range (pos=3D309, pos_byte=3D336,=20 limit=3D0x7ffeefbf1310, w=3D0x1050dac20, face=3D0x103435210, = string=3D0x1033a93d4) at font.c:3887 #8 0x00000001003283de in autocmp_chars (rule=3D0x105f2337d, = charpos=3D308,=20 bytepos=3D334, limit=3D312, win=3D0x1050dac20, face=3D0x0, = string=3D0x1033a93d4,=20 direction=3D0x0) at composite.c:923 #9 0x000000010032932d in find_automatic_composition (pos=3D308, = limit=3D308,=20 start=3D0x7ffeefbf15a8, end=3D0x7ffeefbf15a0, = gstring=3D0x7ffeefbf15b8,=20 string=3D0x1033a93d4) at composite.c:1612 #10 0x0000000100127468 in lisp_string_width (string=3D0x1033a93d4, = from=3D0,=20 to=3D479, precision=3D-1, nchars=3D0x7ffeefbf1a28, = nbytes=3D0x7ffeefbf1a20) at character.c:375 #11 0x000000010025488b in styled_format (nargs=3D2, args=3D0x7ffeefbf74c0,= =20 message=3Dfalse) at editfns.c:3392 #12 0x000000010025283f in Fformat (nargs=3D2, args=3D0x7ffeefbf74c0) at editfns.c:3061 #13 0x000000010026e5eb in call3 (fn=3D0x100424ddd, arg1=3D0x1000000000,=20= arg2=3D0x7ffeefbf73f0, arg3=3D0x100271fb4 ) at = eval.c:2912 #14 0x7830003700000806 in ?? () #15 0x0000000000000000 in ?? () (gdb) up 4 #4 0x000000010033c504 in fontset_find_font (fontset=3D0x1049d0235, = c=3D1603,=20 face=3D0x103435210, charset_id=3D-1, fallback=3Dfalse) at = fontset.c:663 663 font_entity =3D 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 =3D 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 =3D {0x11dffff802bc6f5, 0x0, 0x0, 0x103461eb0, 0x0 } (gdb) pp face->lface[0] [New Thread 0x1d0b of process 7459] # (gdb) pp face->lface[1] nil (gdb) pp face->lface[2] nil (gdb) pp face->lface[3] # (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 --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=01_SEGFAULT-free_realized_face-gdb.txt.bz2 Content-Type: application/x-bzip2; x-unix-mode=0644; name="01_SEGFAULT-free_realized_face-gdb.txt.bz2" Content-Transfer-Encoding: base64 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 --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=10_NO-SEGFAULT-free_realized_face-gdb-grep-0x1032cb260.txt Content-Type: text/plain; x-unix-mode=0644; name="10_NO-SEGFAULT-free_realized_face-gdb-grep-0x1032cb260.txt" Content-Transfer-Encoding: quoted-printable realize_gui_face: make_realized_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 free_realized_face: frame f=3D0x108088e30: face=3D0x1032cb260 xfree: block=3D0x1032cb260 realize_gui_face: make_realized_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 font_range: frame f=3D0x108088e30: face_id=3D0: face=3D0x1032cb260 fontset_find_font: frame f=3D0x108088e30: = XFRAME(FONTSET_FRAME(fontset)=3D0x108088e30: = XFRAME(selected_frame)=3D0x108088e30: face=3D0x1032cb260 fontset_find_font: frame f=3D0x108088e30: = XFRAME(FONTSET_FRAME(fontset)=3D0x108088e30: = XFRAME(selected_frame)=3D0x108088e30: face=3D0x1032cb260 free_realized_face: frame f=3D0x108088e30: face=3D0x1032cb260 xfree: block=3D0x1032cb260 realize_gui_face: make_realized_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 realize_face: realize_gui_face: face=3D0x1032cb260: = face->lface=3D0x1032cb260 font_select_entity: frame f=3D0x108088e30: attrs=3D0x1032cb260 --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=10_NO-SEGFAULT-free_realized_face-gdb.txt.bz2 Content-Type: application/x-bzip2; x-unix-mode=0644; name="10_NO-SEGFAULT-free_realized_face-gdb.txt.bz2" Content-Transfer-Encoding: base64 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 XPXR+LuSKcKEgOpVLEA= --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=11_NO-SEGFAULT-free_realized_face-gdb-grep-0x1031a5880.txt Content-Type: text/plain; x-unix-mode=0644; name="11_NO-SEGFAULT-free_realized_face-gdb-grep-0x1031a5880.txt" Content-Transfer-Encoding: quoted-printable realize_gui_face: make_realized_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 realize_face: realize_gui_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 free_realized_face: frame f=3D0x10486da30: face=3D0x1031a5880 xfree: block=3D0x1031a5880 realize_gui_face: make_realized_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 realize_face: realize_gui_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 free_realized_face: frame f=3D0x10486da30: face=3D0x1031a5880 xfree: block=3D0x1031a5880 realize_gui_face: make_realized_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 realize_face: realize_gui_face: face=3D0x1031a5880: = face->lface=3D0x1031a5880 font_range: frame f=3D0x10486da30: face_id=3D0: face=3D0x1031a5880 fontset_find_font: frame f=3D0x10486da30: = XFRAME(FONTSET_FRAME(fontset)=3D0x10486da30: = XFRAME(selected_frame)=3D0x10486da30: face=3D0x1031a5880 fontset_find_font: frame f=3D0x10486da30: = XFRAME(FONTSET_FRAME(fontset)=3D0x10486da30: = XFRAME(selected_frame)=3D0x10486da30: face=3D0x1031a5880 free_realized_face: frame f=3D0x10486da30: face=3D0x1031a5880 xfree: block=3D0x1031a5880 font_select_entity: frame f=3D0x10486da30: attrs=3D0x1031a5880 --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Disposition: attachment; filename=11_NO-SEGFAULT-free_realized_face-gdb.txt.bz2 Content-Type: application/x-bzip2; x-unix-mode=0644; name="11_NO-SEGFAULT-free_realized_face-gdb.txt.bz2" Content-Transfer-Encoding: base64 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 3x+Uiipb0pRv6Jdm6j/xdyRThQkNUPibsA== --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_0C007790-5788-4C7A-A396-5041041DE7FE--