unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
@ 2023-04-27  7:38 Yuan Fu
  2023-04-27 16:58 ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-05-06 23:01 ` Yuan Fu
  0 siblings, 2 replies; 14+ messages in thread
From: Yuan Fu @ 2023-04-27  7:38 UTC (permalink / raw)
  To: 63107; +Cc: alan

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

X-Debbugs-CC: alan@idiocy.org

Reproduction is pretty easy, just evaluate

(display-buffer-in-child-frame (get-buffer-create "*test*") nil)

Perhaps I'm missing something? Because packages that uses childframe like eldoc-box are working fine. I tried using the same ALIST as eldoc-box, and various buffers like newly created buffer and current buffer, but it always crashes


In GNU Emacs 30.0.50 (build 46, x86_64-apple-darwin22.4.0, NS
appkit-2299.50 Version 13.3.1 (Build 22E261)) of 2023-04-16 built on
Brown
Repository revision: 6c81ef4cf985dad908fc473f31c0daf662fd2dad
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2299
System Description:  macOS 13.3.1

Configured using:
'configure --with-pdumper=yes --with-ns
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig'

Configured features:
ACL DBUS GLIB GNUTLS JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER
PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB

Important settings:
  value of $LC_CTYPE: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-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
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search time-date subr-x mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode 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 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 nadvice seq simple cl-generic
indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind kqueue cocoa ns
lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 36193 12385)
(symbols 48 5099 0)
(strings 32 12577 1962)
(string-bytes 1 351234)
(vectors 16 9352)
(vector-slots 8 147536 10497)
(floats 8 21 17)
(intervals 56 202 0)
(buffers 984 11))


[-- Attachment #2: backtrace.log --]
[-- Type: application/octet-stream, Size: 80825 bytes --]

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               emacs [26117]
Path:                  /Users/USER/*/emacs
Identifier:            emacs
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        fish [6175]
Responsible:           iTerm2 [1163]
User ID:               501

Date/Time:             2023-04-27 00:26:23.1167 -0700
OS Version:            macOS 13.3.1 (22E261)
Report Version:        12
Bridge OS Version:     7.4 (20P4252)
Anonymous UUID:        B8C196B7-F328-5861-CE52-E6A580D989EA

Sleep/Wake UUID:       938D8045-437B-4FC9-BF27-77A76A0C1477

Time Awake Since Boot: 610000 seconds
Time Since Wake:       34307 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called


Application Specific Backtrace 0:
0   CoreFoundation                      0x00007ff804c871ba __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff8047ad42b objc_exception_throw + 48
2   CoreFoundation                      0x00007ff804d2301f -[NSObject(NSObject) __retain_OA] + 0
3   CoreFoundation                      0x00007ff804bf28d7 ___forwarding___ + 1392
4   CoreFoundation                      0x00007ff804bf22d8 _CF_forwarding_prep_0 + 120
5   emacs                               0x0000000103b05ad5 -[EmacsView lockFocus] + 37
6   emacs                               0x0000000103b0629a ns_clear_frame_area + 218
7   emacs                               0x0000000103b06177 -[EmacsView drawRect:] + 87
8   AppKit                              0x00007ff807deeb70 _NSViewDrawRect + 121
9   AppKit                              0x00007ff8085ce62a -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1810
10  AppKit                              0x00007ff807dee29f -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 753
11  QuartzCore                          0x00007ff80c4c9390 CABackingStoreUpdate_ + 246
12  QuartzCore                          0x00007ff80c52bb71 ___ZN2CA5Layer8display_Ev_block_invoke + 53
13  QuartzCore                          0x00007ff80c4c836b -[CALayer _display] + 2289
14  AppKit                              0x00007ff807dedeed -[_NSBackingLayer display] + 462
15  AppKit                              0x00007ff807d665e8 -[_NSViewBackingLayer display] + 554
16  QuartzCore                          0x00007ff80c4c72e0 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 856
17  QuartzCore                          0x00007ff80c64e2cf _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 645
18  QuartzCore                          0x00007ff80c4a8213 _ZN2CA11Transaction6commitEv + 713
19  AppKit                              0x00007ff807ceeaec -[NSWindow _setFrameCommon:display:fromServer:] + 5127
20  emacs                               0x0000000103b08e68 -[EmacsWindow setFrame:display:animate:] + 56
21  AppKit                              0x00007ff807dae0c9 -[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:] + 1942
22  AppKit                              0x00007ff807dad852 -[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:] + 738
23  AppKit                              0x00007ff807d8b030 -[NSThemeFrame _showHideToolbar:resizeWindow:animate:] + 320
24  AppKit                              0x00007ff807d7a7be -[NSWindow _showToolbar:animate:] + 214
25  AppKit                              0x00007ff807d7a6b7 -[NSToolbar _show:animate:] + 80
26  AppKit                              0x00007ff807d7a650 -[NSToolbar _toggleShown:animate:] + 90
27  AppKit                              0x00007ff807d77683 -[NSWindow setToolbar:] + 702
28  emacs                               0x0000000103b077e8 -[EmacsWindow createToolbar:] + 152
29  emacs                               0x0000000103b0770d -[EmacsWindow initWithEmacsFrame:fullscreen:screen:] + 2909
30  emacs                               0x0000000103b039ba -[EmacsView initFrameFromEmacs:] + 522
31  emacs                               0x0000000103b15d27 Fx_create_frame + 4551
32  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376
33  emacs                               0x0000000103a517b8 Ffuncall + 456
34  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376
35  emacs                               0x0000000103a540c6 apply_lambda + 406
36  emacs                               0x0000000103a4f03b eval_sub + 1499
37  emacs                               0x0000000103a4f7e4 Fsetq + 132
38  emacs                               0x0000000103a4f209 eval_sub + 1961
39  emacs                               0x0000000103a510f4 Flet + 1140
40  emacs                               0x0000000103a4f209 eval_sub + 1961
41  emacs                               0x0000000103a53e8d Feval + 77
42  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376
43  emacs                               0x0000000103a517b8 Ffuncall + 456
44  emacs                               0x0000000103a4c307 Ffuncall_interactively + 55
45  emacs                               0x0000000103a517b8 Ffuncall + 456
46  emacs                               0x0000000103a4da50 Fcall_interactively + 5936
47  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376
48  emacs                               0x0000000103a517b8 Ffuncall + 456
49  emacs                               0x00000001039bc582 command_loop_1 + 1538
50  emacs                               0x0000000103a52517 internal_condition_case + 87
51  emacs                               0x00000001039bbf6e command_loop_2 + 46
52  emacs                               0x0000000103a51df1 internal_catch + 81
53  emacs                               0x0000000103b4c148 command_loop.cold.1 + 72
54  emacs                               0x00000001039bb781 command_loop + 129
55  emacs                               0x00000001039bb66b recursive_edit_1 + 139
56  emacs                               0x00000001039bb9a2 Frecursive_edit + 322
57  emacs                               0x00000001039ba4ce main + 8414
58  dyld                                0x00007ff8047da41f start + 1903


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	    0x7ff804afc1f2 __pthread_kill + 10
1   libsystem_pthread.dylib       	    0x7ff804b33ee6 pthread_kill + 263
2   libsystem_c.dylib             	    0x7ff804a1d601 raise + 26
3   emacs                         	       0x103b4bd47 terminate_due_to_signal + 167 (emacs.c:464)
4   emacs                         	       0x103b4c6cb emacs_abort + 15 (sysdep.c:2313)
5   emacs                         	       0x103afaed2 ns_term_shutdown + 162 (nsterm.m:5769)
6   emacs                         	       0x1039b8383 shut_down_emacs + 339 (emacs.c:3017)
7   emacs                         	       0x103b4bd15 terminate_due_to_signal + 117 (emacs.c:447)
8   emacs                         	       0x1039dd8b6 handle_fatal_signal + 12 (sysdep.c:1783) [inlined]
9   emacs                         	       0x1039dd8b6 deliver_thread_signal + 126 (sysdep.c:1775) [inlined]
10  emacs                         	       0x1039dd8b6 deliver_fatal_thread_signal + 134 (sysdep.c:1795)
11  libsystem_platform.dylib      	    0x7ff804b615ed _sigtramp + 29
12  ???                           	             0x400 ???
13  libsystem_c.dylib             	    0x7ff804a5ab45 abort + 123
14  libc++abi.dylib               	    0x7ff804aee282 abort_message + 241
15  libc++abi.dylib               	    0x7ff804ae03fb demangling_terminate_handler() + 267
16  libobjc.A.dylib               	    0x7ff8047b47ce _objc_terminate() + 96
17  libc++abi.dylib               	    0x7ff804aed6db std::__terminate(void (*)()) + 6
18  libc++abi.dylib               	    0x7ff804af0123 __cxa_rethrow + 99
19  libobjc.A.dylib               	    0x7ff8047c0914 objc_exception_rethrow + 37
20  AppKit                        	    0x7ff807dee337 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 905
21  QuartzCore                    	    0x7ff80c4c9390 CABackingStoreUpdate_ + 246
22  QuartzCore                    	    0x7ff80c52bb71 invocation function for block in CA::Layer::display_() + 53
23  QuartzCore                    	    0x7ff80c4c836b -[CALayer _display] + 2289
24  AppKit                        	    0x7ff807dedeed -[_NSBackingLayer display] + 462
25  AppKit                        	    0x7ff807d665e8 -[_NSViewBackingLayer display] + 554
26  QuartzCore                    	    0x7ff80c4c72e0 CA::Layer::display_if_needed(CA::Transaction*) + 856
27  QuartzCore                    	    0x7ff80c64e2cf CA::Context::commit_transaction(CA::Transaction*, double, double*) + 645
28  QuartzCore                    	    0x7ff80c4a8213 CA::Transaction::commit() + 713
29  AppKit                        	    0x7ff807ceeaec -[NSWindow _setFrameCommon:display:fromServer:] + 5127
30  emacs                         	       0x103b08e68 -[EmacsWindow setFrame:display:animate:] + 56 (nsterm.m:9713)
31  AppKit                        	    0x7ff807dae0c9 -[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:] + 1942
32  AppKit                        	    0x7ff807dad852 -[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:] + 738
33  AppKit                        	    0x7ff807d8b030 -[NSThemeFrame _showHideToolbar:resizeWindow:animate:] + 320
34  AppKit                        	    0x7ff807d7a7be -[NSWindow _showToolbar:animate:] + 214
35  AppKit                        	    0x7ff807d7a6b7 -[NSToolbar _show:animate:] + 80
36  AppKit                        	    0x7ff807d7a650 -[NSToolbar _toggleShown:animate:] + 90
37  AppKit                        	    0x7ff807d77683 -[NSWindow setToolbar:] + 702
38  emacs                         	       0x103b077e8 -[EmacsWindow createToolbar:] + 152 (nsterm.m:9186)
39  emacs                         	       0x103b0770d -[EmacsWindow initWithEmacsFrame:fullscreen:screen:] + 2909 (nsterm.m:9160)
40  emacs                         	       0x103b039ba -[EmacsView initFrameFromEmacs:] + 522 (nsterm.m:7922)
41  emacs                         	       0x103b15d27 Fx_create_frame + 4551 (nsfns.m:1485)
42  emacs                         	       0x103aa1bd0 exec_byte_code + 3376 (bytecode.c:809)
43  emacs                         	       0x103a517b8 Ffuncall + 456 (eval.c:3008)
44  emacs                         	       0x103aa1bd0 exec_byte_code + 3376 (bytecode.c:809)
45  emacs                         	       0x103a540c6 apply_lambda + 406 (eval.c:3116)
46  emacs                         	       0x103a4f03b eval_sub + 1499
47  emacs                         	       0x103a4f7e4 Fsetq + 132 (eval.c:483)
48  emacs                         	       0x103a4f209 eval_sub + 1961 (eval.c:2462)
49  emacs                         	       0x103a510f4 Fprogn + 28 (eval.c:436) [inlined]
50  emacs                         	       0x103a510f4 Flet + 1140 (eval.c:1038)
51  emacs                         	       0x103a4f209 eval_sub + 1961 (eval.c:2462)
52  emacs                         	       0x103a53e8d Feval + 77 (eval.c:2375)
53  emacs                         	       0x103aa1bd0 exec_byte_code + 3376 (bytecode.c:809)
54  emacs                         	       0x103a517b8 Ffuncall + 456 (eval.c:3008)
55  emacs                         	       0x103a4c307 Ffuncall_interactively + 55 (callint.c:250)
56  emacs                         	       0x103a517b8 Ffuncall + 456 (eval.c:3008)
57  emacs                         	       0x103a4da50 Fcall_interactively + 5936 (callint.c:787)
58  emacs                         	       0x103aa1bd0 exec_byte_code + 3376 (bytecode.c:809)
59  emacs                         	       0x103a517b8 Ffuncall + 456 (eval.c:3008)
60  emacs                         	       0x1039bc582 call1 + 25 (lisp.h:3239) [inlined]
61  emacs                         	       0x1039bc582 command_loop_1 + 1538 (keyboard.c:1501)
62  emacs                         	       0x103a52517 internal_condition_case + 87 (eval.c:1486)
63  emacs                         	       0x1039bbf6e command_loop_2 + 46 (keyboard.c:1131)
64  emacs                         	       0x103a51df1 internal_catch + 81 (eval.c:1209)
65  emacs                         	       0x103b4c148 command_loop.cold.1 + 72 (keyboard.c:1109)
66  emacs                         	       0x1039bb781 command_loop + 129 (keyboard.c:1108)
67  emacs                         	       0x1039bb66b recursive_edit_1 + 139 (keyboard.c:718)
68  emacs                         	       0x1039bb9a2 Frecursive_edit + 322 (keyboard.c:801)
69  emacs                         	       0x1039ba4ce main + 8414 (emacs.c:2530)
70  dyld                          	    0x7ff8047da41f start + 1903

Thread 1:: gmain
0   libsystem_kernel.dylib        	    0x7ff804afe282 __select + 10
1   libglib-2.0.0.dylib           	       0x104870ed8 g_poll + 505
2   libglib-2.0.0.dylib           	       0x1048647fb g_main_context_iterate + 342
3   libglib-2.0.0.dylib           	       0x1048648ac g_main_context_iteration + 55
4   libglib-2.0.0.dylib           	       0x104865a12 glib_worker_main + 30
5   libglib-2.0.0.dylib           	       0x104887a06 g_thread_proxy + 66
6   libsystem_pthread.dylib       	    0x7ff804b341d3 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7ff804b2fbd3 thread_start + 15

Thread 2:
0   libsystem_kernel.dylib        	    0x7ff804afa336 __pselect + 10
1   libsystem_kernel.dylib        	    0x7ff804afa226 pselect$DARWIN_EXTSN + 42
2   emacs                         	       0x103afc2d6 -[EmacsApp fd_handler:] + 262 (nsterm.m:6319)
3   Foundation                    	    0x7ff805a927b3 __NSThread__start__ + 1009
4   libsystem_pthread.dylib       	    0x7ff804b341d3 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff804b2fbd3 thread_start + 15

Thread 3:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	    0x7ff804af55b2 mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff804b0372d mach_msg2_internal + 78
2   libsystem_kernel.dylib        	    0x7ff804afc5e4 mach_msg_overwrite + 692
3   libsystem_kernel.dylib        	    0x7ff804af589a mach_msg + 19
4   CoreFoundation                	    0x7ff804c101af __CFRunLoopServiceMachPort + 145
5   CoreFoundation                	    0x7ff804c0ec30 __CFRunLoopRun + 1365
6   CoreFoundation                	    0x7ff804c0e071 CFRunLoopRunSpecific + 560
7   AppKit                        	    0x7ff807e00909 _NSEventThread + 132
8   libsystem_pthread.dylib       	    0x7ff804b341d3 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7ff804b2fbd3 thread_start + 15

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

Thread 5:
0   libsystem_pthread.dylib       	    0x7ff804b2fbb0 start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib       	    0x7ff804b2fbb0 start_wqthread + 0


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007ff848207340  rcx: 0x00007ff7bc62ac68  rdx: 0x0000000000000000
  rdi: 0x0000000000000103  rsi: 0x0000000000000006  rbp: 0x00007ff7bc62ac90  rsp: 0x00007ff7bc62ac68
   r8: 0x00007ffffffffff8   r9: 0x00000000000001ff  r10: 0x00007ff848207340  r11: 0x0000000000000246
  r12: 0x0000000000000103  r13: 0x0000003000000008  r14: 0x0000000000000006  r15: 0x0000000000000016
  rip: 0x00007ff804afc1f2  rfl: 0x0000000000000246  cr2: 0x00007ff6af00f000
  
Logical CPU:     0
Error Code:      0x02000148 
Trap Number:     133


Binary Images:
       0x1038d0000 -        0x103b8ffff emacs (*) <a413eb1d-e9cd-3a26-951e-3007668efcfc> /Users/USER/*/emacs
       0x1042a0000 -        0x1042c3fff libpng16.16.dylib (*) <3064807b-25a5-34bd-a5a6-f245a01edc94> /opt/local/lib/libpng16.16.dylib
       0x10427a000 -        0x10427dfff libwebpdemux.2.dylib (*) <658e3f1a-e4f1-33a6-841e-c20a19514651> /opt/local/lib/libwebpdemux.2.dylib
       0x104337000 -        0x10438afff libwebp.7.dylib (*) <166930ed-8d66-39a8-8e3b-94706f80d0f8> /opt/local/lib/libwebp.7.dylib
       0x1042d0000 -        0x1042d3fff libsharpyuv.0.dylib (*) <18640a16-d236-3907-8419-4b961b98f670> /opt/local/lib/libsharpyuv.0.dylib
       0x10523d000 -        0x105a14fff librsvg-2.2.dylib (*) <4b42d540-2d5a-38ac-a3cc-3f8bfdd96b26> /opt/local/lib/librsvg-2.2.dylib
       0x1045e8000 -        0x10470ffff libgio-2.0.0.dylib (*) <0fd06959-b754-3bc3-b9ce-110d8900d377> /opt/local/lib/libgio-2.0.0.dylib
       0x10439f000 -        0x1043bafff libgdk_pixbuf-2.0.0.dylib (*) <d1d4e98d-bf6f-316c-b483-819f398a68ed> /opt/local/lib/libgdk_pixbuf-2.0.0.dylib
       0x10443e000 -        0x104475fff libgobject-2.0.0.dylib (*) <bbb4d10b-c356-3e41-9a35-25b0582392c3> /opt/local/lib/libgobject-2.0.0.dylib
       0x104834000 -        0x10490ffff libglib-2.0.0.dylib (*) <6c87d56e-75ea-3b4a-847a-8c720e5294b2> /opt/local/lib/libglib-2.0.0.dylib
       0x1042e0000 -        0x1042ebfff libintl.8.dylib (*) <d8d72f0c-738f-3010-a672-b885560bb64f> /opt/local/lib/libintl.8.dylib
       0x104978000 -        0x104a3ffff libcairo.2.dylib (*) <fe251b05-fd83-3737-8031-667a51c8db68> /opt/local/lib/libcairo.2.dylib
       0x1044a6000 -        0x1044d5fff libdbus-1.3.dylib (*) <b45e2974-4d52-3edf-af39-fa9d62e607f0> /opt/local/lib/libdbus-1.3.dylib
       0x104b8d000 -        0x104c68fff libxml2.2.dylib (*) <c4bf6147-c2e7-3705-bee0-5cd4face3ad8> /opt/local/lib/libxml2.2.dylib
       0x1044f2000 -        0x10452dfff libncurses.6.dylib (*) <f9aea9ed-9ae6-3c1f-87bf-e1178c5f0c7f> /opt/local/lib/libncurses.6.dylib
       0x104e53000 -        0x104fbafff libgnutls.30.dylib (*) <231994f3-92b6-3f3b-b316-e75ce9266d3e> /opt/local/lib/libgnutls.30.dylib
       0x104546000 -        0x104585fff liblcms2.2.dylib (*) <68ddb295-518e-3045-a7f1-8fc3c3df9b8a> /opt/local/lib/liblcms2.2.dylib
       0x1042f8000 -        0x10430bfff libz.1.2.13.dylib (*) <42bccd6a-5596-3cba-af3c-981bae235995> /opt/local/lib/libz.1.2.13.dylib
       0x104314000 -        0x10431ffff libjansson.4.dylib (*) <ac39c141-75e6-3ae9-8872-4158e2bb30f6> /opt/local/lib/libjansson.4.dylib
       0x104405000 -        0x104424fff libtree-sitter.0.0.dylib (*) <d24efbea-0ad7-3959-9d2e-1f2db967c578> /opt/local/lib/libtree-sitter.0.0.dylib
       0x104ca1000 -        0x104d88fff libsqlite3.0.dylib (*) <b99b72ff-3c26-3f5a-9444-3b8a0a1f0f15> /opt/local/lib/libsqlite3.0.dylib
       0x1043d7000 -        0x1043defff libcairo-gobject.2.dylib (*) <b39d7b07-b692-3f76-97ad-2264a1b2fbc1> /opt/local/lib/libcairo-gobject.2.dylib
       0x104a7c000 -        0x104a8bfff libpangocairo-1.0.0.dylib (*) <609e33f5-308a-3c2b-862b-d43473cec86e> /opt/local/lib/libpangocairo-1.0.0.dylib
       0x104aa4000 -        0x104ab3fff libpangoft2-1.0.0.dylib (*) <fb8f1922-2782-3dd2-a094-f4e068183515> /opt/local/lib/libpangoft2-1.0.0.dylib
       0x104db1000 -        0x104df0fff libpango-1.0.0.dylib (*) <698335aa-85b6-3829-8da4-900f4412ef3f> /opt/local/lib/libpango-1.0.0.dylib
       0x105112000 -        0x1051c1fff libharfbuzz.0.dylib (*) <966621e0-bb5f-3f69-a47f-49ba35a7d832> /opt/local/lib/libharfbuzz.0.dylib
       0x104ad0000 -        0x104b03fff libfontconfig.1.dylib (*) <1a291a4e-66b3-3182-82a2-d58ec88f0380> /opt/local/lib/libfontconfig.1.dylib
       0x1060dd000 -        0x106168fff libfreetype.6.dylib (*) <9cb2e77b-39af-3c16-9e9c-a247396ec0cf> /opt/local/lib/libfreetype.6.dylib
       0x10508b000 -        0x1050f2fff libpixman-1.0.dylib (*) <8eaf62a9-a6dd-3d1f-a941-6bfd9cf1d382> /opt/local/lib/libpixman-1.0.dylib
       0x104286000 -        0x104289fff libX11-xcb.1.dylib (*) <c5c00c81-7092-3292-aea1-36f5bbe246eb> /opt/local/lib/libX11-xcb.1.dylib
       0x104b18000 -        0x104b2bfff libxcb.1.1.0.dylib (*) <f661ba1c-e23e-3ab7-b242-b63199ce827b> /opt/local/lib/libxcb.1.1.0.dylib
       0x1045a2000 -        0x1045a9fff libxcb-render.0.0.0.dylib (*) <4a4158b5-fba8-300b-a0c2-e06bb5356e83> /opt/local/lib/libxcb-render.0.0.0.dylib
       0x1043eb000 -        0x1043f2fff libXrender.1.dylib (*) <55771fee-fb61-3c94-a5f7-5bb64d92be19> /opt/local/lib/libXrender.1.dylib
       0x10629b000 -        0x10638afff libX11.6.dylib (*) <7786ab01-693d-3863-96df-2e531793c405> /opt/local/lib/libX11.6.dylib
       0x104b44000 -        0x104b4ffff libXext.6.dylib (*) <6100867c-0079-3878-bc16-6ce26195b49e> /opt/local/lib/libXext.6.dylib
       0x1064cb000 -        0x1065cefff libiconv.2.dylib (*) <53f687f6-88a6-3f39-92b2-8a1ae884ab0d> /opt/local/lib/libiconv.2.dylib
       0x104b5c000 -        0x104b77fff libexpat.1.8.10.dylib (*) <fe5e228b-47b4-3dd6-9698-aeb3cd0372e9> /opt/local/lib/libexpat.1.8.10.dylib
       0x104e25000 -        0x104e38fff libbz2.1.0.8.dylib (*) <c596b77c-a43e-3592-85ec-94083337d7c2> /opt/local/lib/libbz2.1.0.8.dylib
       0x1045ba000 -        0x1045c5fff libbrotlidec.1.0.9.dylib (*) <2f9b7879-8904-3d29-990b-70ad44704aee> /opt/local/lib/libbrotlidec.1.0.9.dylib
       0x105030000 -        0x10504ffff libbrotlicommon.1.0.9.dylib (*) <b01c1572-3064-3445-8ae9-c1bfa02c7a28> /opt/local/lib/libbrotlicommon.1.0.9.dylib
       0x10428e000 -        0x104291fff libXau.6.0.0.dylib (*) <434ba42f-352d-3d04-9539-720ed0b956dc> /opt/local/lib/libXau.6.0.0.dylib
       0x1045ce000 -        0x1045d1fff libXdmcp.6.dylib (*) <1f446f51-4a25-3c1d-a52b-ce61f6785ecb> /opt/local/lib/libXdmcp.6.dylib
       0x105058000 -        0x10505ffff libffi.8.dylib (*) <6c0772ad-1977-3453-b264-9d8c0b8e351a> /opt/local/lib/libffi.8.dylib
       0x1061fc000 -        0x106267fff libpcre.1.dylib (*) <db8add47-93ca-3e4a-97c9-255d5552c197> /opt/local/lib/libpcre.1.dylib
       0x10500b000 -        0x10500efff libgmodule-2.0.0.dylib (*) <06dad82f-2782-3e6f-b6df-8333a15c4c95> /opt/local/lib/libgmodule-2.0.0.dylib
       0x1065e3000 -        0x106666fff libjpeg.8.2.2.dylib (*) <ba6325dc-6b64-3e97-b062-9a053ac4d80b> /opt/local/lib/libjpeg.8.2.2.dylib
       0x1061b2000 -        0x1061d5fff liblzma.5.dylib (*) <6e2f2bd4-7cff-381e-964d-b0dc6eab7635> /opt/local/lib/liblzma.5.dylib
       0x106922000 -        0x106aadfff libicui18n.72.1.dylib (*) <ecb977af-987d-30c8-908c-39a2687da8ac> /opt/local/lib/libicui18n.72.1.dylib
       0x106bc2000 -        0x106ce9fff libicuuc.72.1.dylib (*) <fd69eab9-26f2-38d5-9a7a-3b10c632657e> /opt/local/lib/libicuuc.72.1.dylib
       0x108b37000 -        0x10a906fff libicudata.72.1.dylib (*) <203ba275-fe6b-323e-8cf9-81378808dd86> /opt/local/lib/libicudata.72.1.dylib
       0x1063b3000 -        0x1063cefff libfribidi.0.dylib (*) <3f783435-c4af-324c-b33b-1e7b27e9347d> /opt/local/lib/libfribidi.0.dylib
       0x106185000 -        0x10619cfff libgraphite2.3.2.1.dylib (*) <ea758c65-1565-3556-901e-78678c4ff06e> /opt/local/lib/libgraphite2.3.2.1.dylib
       0x106d66000 -        0x106e09fff libp11-kit.0.dylib (*) <677ec270-2836-34d5-8ecf-0df1c145fdf6> /opt/local/lib/libp11-kit.0.dylib
       0x106416000 -        0x106445fff libidn2.0.dylib (*) <5067224c-661a-3af1-946e-fb9a503b59d9> /opt/local/lib/libidn2.0.dylib
       0x106ece000 -        0x107071fff libunistring.5.dylib (*) <8533397f-a6c8-3615-8271-ebc2a849b4b0> /opt/local/lib/libunistring.5.dylib
       0x10521a000 -        0x105229fff libtasn1.6.dylib (*) <c6c380c3-d6f5-3c71-abfb-ea1bd1243fba> /opt/local/lib/libtasn1.6.dylib
       0x106683000 -        0x1066b6fff libnettle.8.6.dylib (*) <a1697587-6b13-335f-b224-703590427000> /opt/local/lib/libnettle.8.6.dylib
       0x1066eb000 -        0x106722fff libhogweed.6.6.dylib (*) <52a93ad8-7b89-3d36-8f10-5822ab2d6013> /opt/local/lib/libhogweed.6.6.dylib
       0x1067c9000 -        0x10683cfff libgmp.10.dylib (*) <d54f628c-d32f-39bf-91d7-ed5e929b92f2> /opt/local/lib/libgmp.10.dylib
       0x108ae1000 -        0x108af0fff libobjc-trampolines.dylib (*) <d2da3b5f-f5ba-3ef1-b99d-bc64a8487401> /usr/lib/libobjc-trampolines.dylib
       0x195629000 -        0x195630fff com.apple.CloudDocsFileProvider (1.0) <99c0e56f-f8b5-3415-beb0-ce35e6da221f> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/CloudDocsFileProvider.bundle/Contents/MacOS/CloudDocsFileProvider
       0x1962a5000 -        0x1962acfff com.apple.FileProviderOverride (855.100.378) <c8100851-79fe-3d8d-b9a9-6bb1500ee1f2> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x198b37000 -        0x198b52fff com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride (13.3) <c1af4c28-cb6d-3e62-8a42-0d49311630c4> /System/Library/Frameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
    0x7ff804af4000 -     0x7ff804b2dff7 libsystem_kernel.dylib (*) <08606a44-7008-3658-9f00-6c250b80e9c3> /usr/lib/system/libsystem_kernel.dylib
    0x7ff804b2e000 -     0x7ff804b39fff libsystem_pthread.dylib (*) <86dfa543-95fa-36b4-83c6-bf03d01b2aad> /usr/lib/system/libsystem_pthread.dylib
    0x7ff8049db000 -     0x7ff804a62ff7 libsystem_c.dylib (*) <0773ddbc-707e-3b56-ad3e-97aaa9b2c3ed> /usr/lib/system/libsystem_c.dylib
    0x7ff804b5e000 -     0x7ff804b67fef libsystem_platform.dylib (*) <c99e2bcf-5fa3-3690-9f4b-5e9a08b57343> /usr/lib/system/libsystem_platform.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff804adf000 -     0x7ff804af3ff3 libc++abi.dylib (*) <4053afdd-601e-3205-a89a-82b38a77514a> /usr/lib/libc++abi.dylib
    0x7ff804798000 -     0x7ff8047d3ff8 libobjc.A.dylib (*) <b046746d-afd6-376c-95e4-5891a1df9b6c> /usr/lib/libobjc.A.dylib
    0x7ff807c62000 -     0x7ff808c69ff0 com.apple.AppKit (6.9) <af96f40f-d333-3647-9da4-eddc52df4753> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7ff80c4a6000 -     0x7ff80c80bfff com.apple.QuartzCore (1.11) <c7dc3a40-0a15-3893-9bb8-ed0278ba8e0f> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7ff8047d4000 -     0x7ff80486c5a7 dyld (*) <f22a1143-9732-3e23-a8b7-cbade6bb8301> /usr/lib/dyld
    0x7ff805a3a000 -     0x7ff8063c2ff8 com.apple.Foundation (6.9) <b2777f39-79a2-3f29-849d-99acb74e4a12> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7ff804b93000 -     0x7ff80502ffef com.apple.CoreFoundation (6.9) <315a3f65-0954-3635-96dc-2f65c691d074> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

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: 1
    thread_create: 0
    thread_set_state: 137

VM Region Summary:
ReadOnly portion of Libraries: Total=567.9M resident=0K(0%) swapped_out_or_unallocated=567.9M(100%)
Writable regions: Total=810.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=810.8M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG backing stores                 2160K        4 
CG image                           780K       11 
ColorSync                          240K       26 
CoreAnimation                      224K       43 
CoreGraphics                        12K        2 
CoreImage                          100K        8 
CoreUI image data                  904K        6 
Foundation                          16K        1 
Image IO                            64K        1 
Kernel Alloc Once                    8K        1 
MALLOC                           409.3M      364 
MALLOC guard page                   32K        8 
MALLOC_LARGE (reserved)             64K        1         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       54.5M        7 
Stack                             12.6M        8 
VM_ALLOCATE                        320K       15 
__CTF                               824        1 
__DATA                            25.7M      458 
__DATA_CONST                      21.9M      307 
__DATA_DIRTY                       964K      129 
__FONT_DATA                        2352        1 
__LINKEDIT                       184.9M       65 
__OBJC_RO                         66.2M        1 
__OBJC_RW                         2012K        2 
__TEXT                           383.0M      489 
dyld private memory                260K        2 
mapped file                        2.2G      407 
shared memory                     1296K       17 
===========                     =======  ======= 
TOTAL                              3.7G     2389 
TOTAL, minus reserved VM space     3.3G     2389 



-----------
Full Report
-----------

{"app_name":"emacs","timestamp":"2023-04-27 00:26:23.00 -0700","app_version":"","slice_uuid":"a413eb1d-e9cd-3a26-951e-3007668efcfc","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.3.1 (22E261)","roots_installed":0,"incident_id":"86B86E21-994E-4AED-A42B-0B2FC77B2467","name":"emacs"}
{
  "uptime" : 610000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro16,3",
  "coalitionID" : 1298,
  "osVersion" : {
    "train" : "macOS 13.3.1",
    "build" : "22E261",
    "releaseType" : "User"
  },
  "captureTime" : "2023-04-27 00:26:23.1167 -0700",
  "incident" : "86B86E21-994E-4AED-A42B-0B2FC77B2467",
  "pid" : 26117,
  "cpuType" : "X86-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-04-27 00:25:38.4474 -0700",
  "procStartAbsTime" : 619885272279801,
  "procExitAbsTime" : 619929939621682,
  "procName" : "emacs",
  "procPath" : "\/Users\/USER\/*\/emacs",
  "parentProc" : "fish",
  "parentPid" : 6175,
  "coalitionName" : "com.googlecode.iterm2",
  "crashReporterKey" : "B8C196B7-F328-5861-CE52-E6A580D989EA",
  "responsiblePid" : 1163,
  "responsibleProc" : "iTerm2",
  "codeSigningID" : "",
  "codeSigningTeamID" : "",
  "codeSigningValidationCategory" : 0,
  "codeSigningTrustLevel" : 0,
  "wakeTime" : 34307,
  "bridgeVersion" : {"build":"20P4252","train":"7.4"},
  "sleepWakeUUID" : "938D8045-437B-4FC9-BF27-77A76A0C1477",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "asiBacktraces" : ["0   CoreFoundation                      0x00007ff804c871ba __exceptionPreprocess + 242\n1   libobjc.A.dylib                     0x00007ff8047ad42b objc_exception_throw + 48\n2   CoreFoundation                      0x00007ff804d2301f -[NSObject(NSObject) __retain_OA] + 0\n3   CoreFoundation                      0x00007ff804bf28d7 ___forwarding___ + 1392\n4   CoreFoundation                      0x00007ff804bf22d8 _CF_forwarding_prep_0 + 120\n5   emacs                               0x0000000103b05ad5 -[EmacsView lockFocus] + 37\n6   emacs                               0x0000000103b0629a ns_clear_frame_area + 218\n7   emacs                               0x0000000103b06177 -[EmacsView drawRect:] + 87\n8   AppKit                              0x00007ff807deeb70 _NSViewDrawRect + 121\n9   AppKit                              0x00007ff8085ce62a -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1810\n10  AppKit                              0x00007ff807dee29f -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 753\n11  QuartzCore                          0x00007ff80c4c9390 CABackingStoreUpdate_ + 246\n12  QuartzCore                          0x00007ff80c52bb71 ___ZN2CA5Layer8display_Ev_block_invoke + 53\n13  QuartzCore                          0x00007ff80c4c836b -[CALayer _display] + 2289\n14  AppKit                              0x00007ff807dedeed -[_NSBackingLayer display] + 462\n15  AppKit                              0x00007ff807d665e8 -[_NSViewBackingLayer display] + 554\n16  QuartzCore                          0x00007ff80c4c72e0 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 856\n17  QuartzCore                          0x00007ff80c64e2cf _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 645\n18  QuartzCore                          0x00007ff80c4a8213 _ZN2CA11Transaction6commitEv + 713\n19  AppKit                              0x00007ff807ceeaec -[NSWindow _setFrameCommon:display:fromServer:] + 5127\n20  emacs                               0x0000000103b08e68 -[EmacsWindow setFrame:display:animate:] + 56\n21  AppKit                              0x00007ff807dae0c9 -[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:] + 1942\n22  AppKit                              0x00007ff807dad852 -[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:] + 738\n23  AppKit                              0x00007ff807d8b030 -[NSThemeFrame _showHideToolbar:resizeWindow:animate:] + 320\n24  AppKit                              0x00007ff807d7a7be -[NSWindow _showToolbar:animate:] + 214\n25  AppKit                              0x00007ff807d7a6b7 -[NSToolbar _show:animate:] + 80\n26  AppKit                              0x00007ff807d7a650 -[NSToolbar _toggleShown:animate:] + 90\n27  AppKit                              0x00007ff807d77683 -[NSWindow setToolbar:] + 702\n28  emacs                               0x0000000103b077e8 -[EmacsWindow createToolbar:] + 152\n29  emacs                               0x0000000103b0770d -[EmacsWindow initWithEmacsFrame:fullscreen:screen:] + 2909\n30  emacs                               0x0000000103b039ba -[EmacsView initFrameFromEmacs:] + 522\n31  emacs                               0x0000000103b15d27 Fx_create_frame + 4551\n32  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376\n33  emacs                               0x0000000103a517b8 Ffuncall + 456\n34  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376\n35  emacs                               0x0000000103a540c6 apply_lambda + 406\n36  emacs                               0x0000000103a4f03b eval_sub + 1499\n37  emacs                               0x0000000103a4f7e4 Fsetq + 132\n38  emacs                               0x0000000103a4f209 eval_sub + 1961\n39  emacs                               0x0000000103a510f4 Flet + 1140\n40  emacs                               0x0000000103a4f209 eval_sub + 1961\n41  emacs                               0x0000000103a53e8d Feval + 77\n42  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376\n43  emacs                               0x0000000103a517b8 Ffuncall + 456\n44  emacs                               0x0000000103a4c307 Ffuncall_interactively + 55\n45  emacs                               0x0000000103a517b8 Ffuncall + 456\n46  emacs                               0x0000000103a4da50 Fcall_interactively + 5936\n47  emacs                               0x0000000103aa1bd0 exec_byte_code + 3376\n48  emacs                               0x0000000103a517b8 Ffuncall + 456\n49  emacs                               0x00000001039bc582 command_loop_1 + 1538\n50  emacs                               0x0000000103a52517 internal_condition_case + 87\n51  emacs                               0x00000001039bbf6e command_loop_2 + 46\n52  emacs                               0x0000000103a51df1 internal_catch + 81\n53  emacs                               0x0000000103b4c148 command_loop.cold.1 + 72\n54  emacs                               0x00000001039bb781 command_loop + 129\n55  emacs                               0x00000001039bb66b recursive_edit_1 + 139\n56  emacs                               0x00000001039bb9a2 Frecursive_edit + 322\n57  emacs                               0x00000001039ba4ce main + 8414\n58  dyld                                0x00007ff8047da41f start + 1903"],
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":137,"task_for_pid":1},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "lastExceptionBacktrace" : [{"imageOffset":999850,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":74},{"imageOffset":87083,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":69},{"imageOffset":1638431,"symbol":"-[NSObject(NSObject) __retain_OA]","symbolLocation":0,"imageIndex":74},{"imageOffset":391383,"symbol":"___forwarding___","symbolLocation":1392,"imageIndex":74},{"imageOffset":389848,"symbol":"_CF_forwarding_prep_0","symbolLocation":120,"imageIndex":74},{"imageOffset":2317013,"sourceLine":8617,"sourceFile":"nsterm.m","symbol":"-[EmacsView lockFocus]","imageIndex":0,"symbolLocation":37},{"symbol":"ns_focus","inline":true,"imageIndex":0,"imageOffset":2319002,"symbolLocation":32,"sourceLine":1124,"sourceFile":"nsterm.m"},{"imageOffset":2319002,"sourceLine":2646,"sourceFile":"nsterm.m","symbol":"ns_clear_frame_area","imageIndex":0,"symbolLocation":218},{"symbol":"block_input","inline":true,"imageIndex":0,"imageOffset":2318711,"symbolLocation":0,"sourceLine":55,"sourceFile":"blockinput.h"},{"imageOffset":2318711,"sourceLine":8741,"sourceFile":"nsterm.m","symbol":"-[EmacsView drawRect:]","imageIndex":0,"symbolLocation":87},{"imageOffset":1624944,"symbol":"_NSViewDrawRect","symbolLocation":121,"imageIndex":70},{"imageOffset":9881130,"symbol":"-[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:]","symbolLocation":1810,"imageIndex":70},{"imageOffset":1622687,"symbol":"-[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:]","symbolLocation":753,"imageIndex":70},{"imageOffset":144272,"symbol":"CABackingStoreUpdate_","symbolLocation":246,"imageIndex":71},{"imageOffset":547697,"symbol":"invocation function for block in CA::Layer::display_()","symbolLocation":53,"imageIndex":71},{"imageOffset":140139,"symbol":"-[CALayer _display]","symbolLocation":2289,"imageIndex":71},{"imageOffset":1621741,"symbol":"-[_NSBackingLayer display]","symbolLocation":462,"imageIndex":70},{"imageOffset":1066472,"symbol":"-[_NSViewBackingLayer display]","symbolLocation":554,"imageIndex":70},{"imageOffset":135904,"symbol":"CA::Layer::display_if_needed(CA::Transaction*)","symbolLocation":856,"imageIndex":71},{"imageOffset":1737423,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":645,"imageIndex":71},{"imageOffset":8723,"symbol":"CA::Transaction::commit()","symbolLocation":713,"imageIndex":71},{"imageOffset":576236,"symbol":"-[NSWindow _setFrameCommon:display:fromServer:]","symbolLocation":5127,"imageIndex":70},{"imageOffset":2330216,"sourceLine":9714,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow setFrame:display:animate:]","imageIndex":0,"symbolLocation":56},{"imageOffset":1360073,"symbol":"-[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:]","symbolLocation":1942,"imageIndex":70},{"imageOffset":1357906,"symbol":"-[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:]","symbolLocation":738,"imageIndex":70},{"imageOffset":1216560,"symbol":"-[NSThemeFrame _showHideToolbar:resizeWindow:animate:]","symbolLocation":320,"imageIndex":70},{"imageOffset":1148862,"symbol":"-[NSWindow _showToolbar:animate:]","symbolLocation":214,"imageIndex":70},{"imageOffset":1148599,"symbol":"-[NSToolbar _show:animate:]","symbolLocation":80,"imageIndex":70},{"imageOffset":1148496,"symbol":"-[NSToolbar _toggleShown:animate:]","symbolLocation":90,"imageIndex":70},{"imageOffset":1136259,"symbol":"-[NSWindow setToolbar:]","symbolLocation":702,"imageIndex":70},{"imageOffset":2324456,"sourceLine":9187,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow createToolbar:]","imageIndex":0,"symbolLocation":152},{"imageOffset":2324237,"sourceLine":9166,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow initWithEmacsFrame:fullscreen:screen:]","imageIndex":0,"symbolLocation":2909},{"imageOffset":2308538,"sourceLine":7929,"sourceFile":"nsterm.m","symbol":"-[EmacsView initFrameFromEmacs:]","imageIndex":0,"symbolLocation":522},{"imageOffset":2383143,"sourceLine":1487,"sourceFile":"nsfns.m","symbol":"Fx_create_frame","imageIndex":0,"symbolLocation":4551},{"imageOffset":1907664,"sourceFile":"bytecode.c","symbol":"exec_byte_code","symbolLocation":3376,"imageIndex":0},{"imageOffset":1578936,"sourceLine":3010,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1907664,"sourceFile":"bytecode.c","symbol":"exec_byte_code","symbolLocation":3376,"imageIndex":0},{"imageOffset":1589446,"sourceLine":3118,"sourceFile":"eval.c","symbol":"apply_lambda","imageIndex":0,"symbolLocation":406},{"imageOffset":1568827,"sourceFile":"eval.c","symbol":"eval_sub","symbolLocation":1499,"imageIndex":0},{"imageOffset":1570788,"sourceLine":483,"sourceFile":"eval.c","symbol":"Fsetq","imageIndex":0,"symbolLocation":132},{"imageOffset":1569289,"sourceLine":2462,"sourceFile":"eval.c","symbol":"eval_sub","imageIndex":0,"symbolLocation":1961},{"symbol":"Fprogn","inline":true,"imageIndex":0,"imageOffset":1577204,"symbolLocation":28,"sourceLine":436,"sourceFile":"eval.c"},{"imageOffset":1577204,"sourceLine":1038,"sourceFile":"eval.c","symbol":"Flet","imageIndex":0,"symbolLocation":1140},{"imageOffset":1569289,"sourceLine":2462,"sourceFile":"eval.c","symbol":"eval_sub","imageIndex":0,"symbolLocation":1961},{"imageOffset":1588877,"sourceLine":2375,"sourceFile":"eval.c","symbol":"Feval","imageIndex":0,"symbolLocation":77},{"imageOffset":1907664,"sourceFile":"bytecode.c","symbol":"exec_byte_code","symbolLocation":3376,"imageIndex":0},{"imageOffset":1578936,"sourceLine":3010,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1557255,"sourceLine":250,"sourceFile":"callint.c","symbol":"Ffuncall_interactively","imageIndex":0,"symbolLocation":55},{"imageOffset":1578936,"sourceLine":3010,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1563216,"sourceFile":"callint.c","symbol":"Fcall_interactively","symbolLocation":5936,"imageIndex":0},{"imageOffset":1907664,"sourceFile":"bytecode.c","symbol":"exec_byte_code","symbolLocation":3376,"imageIndex":0},{"imageOffset":1578936,"sourceLine":3010,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":968066,"sourceLine":1502,"sourceFile":"keyboard.c","symbol":"command_loop_1","imageIndex":0,"symbolLocation":1538},{"imageOffset":1582359,"sourceLine":1488,"sourceFile":"eval.c","symbol":"internal_condition_case","imageIndex":0,"symbolLocation":87},{"symbol":"BASE_EQ","inline":true,"imageIndex":0,"imageOffset":966510,"symbolLocation":0,"sourceLine":1318,"sourceFile":"lisp.h"},{"symbol":"NILP","inline":true,"imageIndex":0,"imageOffset":966510,"symbolLocation":0,"sourceLine":1463,"sourceFile":"lisp.h"},{"imageOffset":966510,"sourceLine":1132,"sourceFile":"keyboard.c","symbol":"command_loop_2","imageIndex":0,"symbolLocation":46},{"imageOffset":1580529,"sourceLine":1211,"sourceFile":"eval.c","symbol":"internal_catch","imageIndex":0,"symbolLocation":81},{"imageOffset":2605384,"sourceLine":1110,"sourceFile":"keyboard.c","symbol":"command_loop.cold.1","imageIndex":0,"symbolLocation":72},{"imageOffset":964481,"sourceFile":"keyboard.c","symbol":"command_loop","symbolLocation":129,"imageIndex":0},{"imageOffset":964203,"sourceLine":718,"sourceFile":"keyboard.c","symbol":"recursive_edit_1","imageIndex":0,"symbolLocation":139},{"imageOffset":965026,"sourceLine":802,"sourceFile":"keyboard.c","symbol":"Frecursive_edit","imageIndex":0,"symbolLocation":322},{"imageOffset":959694,"sourceLine":2531,"sourceFile":"emacs.c","symbol":"main","imageIndex":0,"symbolLocation":8414},{"imageOffset":25631,"symbol":"start","symbolLocation":1903,"imageIndex":72}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":8681558,"threadState":{"r13":{"value":206158430216},"rax":{"value":0},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":6},"r8":{"value":140737488355320},"cr2":{"value":140697474756608},"rdx":{"value":0},"r10":{"value":140704338703168,"symbolLocation":0,"symbol":"_main_thread"},"r9":{"value":511},"r15":{"value":22},"rbx":{"value":140704338703168,"symbolLocation":0,"symbol":"_main_thread"},"trap":{"value":133},"err":{"value":33554760},"r11":{"value":582},"rip":{"value":140703207244274,"matchesCrashFrame":1},"rbp":{"value":140701994232976},"rsp":{"value":140701994232936},"r12":{"value":259},"rcx":{"value":140701994232936},"flavor":"x86_THREAD_STATE","rdi":{"value":259}},"queue":"com.apple.main-thread","frames":[{"imageOffset":33266,"symbol":"__pthread_kill","symbolLocation":10,"imageIndex":63},{"imageOffset":24294,"symbol":"pthread_kill","symbolLocation":263,"imageIndex":64},{"imageOffset":271873,"symbol":"raise","symbolLocation":26,"imageIndex":65},{"imageOffset":2604359,"sourceLine":464,"sourceFile":"emacs.c","symbol":"terminate_due_to_signal","imageIndex":0,"symbolLocation":167},{"imageOffset":2606795,"sourceLine":2313,"sourceFile":"sysdep.c","symbol":"emacs_abort","imageIndex":0,"symbolLocation":15},{"imageOffset":2272978,"sourceLine":5769,"sourceFile":"nsterm.m","symbol":"ns_term_shutdown","imageIndex":0,"symbolLocation":162},{"imageOffset":951171,"sourceLine":3017,"sourceFile":"emacs.c","symbol":"shut_down_emacs","imageIndex":0,"symbolLocation":339},{"imageOffset":2604309,"sourceLine":447,"sourceFile":"emacs.c","symbol":"terminate_due_to_signal","imageIndex":0,"symbolLocation":117},{"symbol":"handle_fatal_signal","inline":true,"imageIndex":0,"imageOffset":1104054,"symbolLocation":12,"sourceLine":1783,"sourceFile":"sysdep.c"},{"symbol":"deliver_thread_signal","inline":true,"imageIndex":0,"imageOffset":1104054,"symbolLocation":126,"sourceLine":1775,"sourceFile":"sysdep.c"},{"imageOffset":1104054,"sourceLine":1795,"sourceFile":"sysdep.c","symbol":"deliver_fatal_thread_signal","imageIndex":0,"symbolLocation":134},{"imageOffset":13805,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":66},{"imageOffset":1024,"imageIndex":67},{"imageOffset":523077,"symbol":"abort","symbolLocation":123,"imageIndex":65},{"imageOffset":62082,"symbol":"abort_message","symbolLocation":241,"imageIndex":68},{"imageOffset":5115,"symbol":"demangling_terminate_handler()","symbolLocation":267,"imageIndex":68},{"imageOffset":116686,"symbol":"_objc_terminate()","symbolLocation":96,"imageIndex":69},{"imageOffset":59099,"symbol":"std::__terminate(void (*)())","symbolLocation":6,"imageIndex":68},{"imageOffset":69923,"symbol":"__cxa_rethrow","symbolLocation":99,"imageIndex":68},{"imageOffset":166164,"symbol":"objc_exception_rethrow","symbolLocation":37,"imageIndex":69},{"imageOffset":1622839,"symbol":"-[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:]","symbolLocation":905,"imageIndex":70},{"imageOffset":144272,"symbol":"CABackingStoreUpdate_","symbolLocation":246,"imageIndex":71},{"imageOffset":547697,"symbol":"invocation function for block in CA::Layer::display_()","symbolLocation":53,"imageIndex":71},{"imageOffset":140139,"symbol":"-[CALayer _display]","symbolLocation":2289,"imageIndex":71},{"imageOffset":1621741,"symbol":"-[_NSBackingLayer display]","symbolLocation":462,"imageIndex":70},{"imageOffset":1066472,"symbol":"-[_NSViewBackingLayer display]","symbolLocation":554,"imageIndex":70},{"imageOffset":135904,"symbol":"CA::Layer::display_if_needed(CA::Transaction*)","symbolLocation":856,"imageIndex":71},{"imageOffset":1737423,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":645,"imageIndex":71},{"imageOffset":8723,"symbol":"CA::Transaction::commit()","symbolLocation":713,"imageIndex":71},{"imageOffset":576236,"symbol":"-[NSWindow _setFrameCommon:display:fromServer:]","symbolLocation":5127,"imageIndex":70},{"imageOffset":2330216,"sourceLine":9713,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow setFrame:display:animate:]","imageIndex":0,"symbolLocation":56},{"imageOffset":1360073,"symbol":"-[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:]","symbolLocation":1942,"imageIndex":70},{"imageOffset":1357906,"symbol":"-[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:]","symbolLocation":738,"imageIndex":70},{"imageOffset":1216560,"symbol":"-[NSThemeFrame _showHideToolbar:resizeWindow:animate:]","symbolLocation":320,"imageIndex":70},{"imageOffset":1148862,"symbol":"-[NSWindow _showToolbar:animate:]","symbolLocation":214,"imageIndex":70},{"imageOffset":1148599,"symbol":"-[NSToolbar _show:animate:]","symbolLocation":80,"imageIndex":70},{"imageOffset":1148496,"symbol":"-[NSToolbar _toggleShown:animate:]","symbolLocation":90,"imageIndex":70},{"imageOffset":1136259,"symbol":"-[NSWindow setToolbar:]","symbolLocation":702,"imageIndex":70},{"imageOffset":2324456,"sourceLine":9186,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow createToolbar:]","imageIndex":0,"symbolLocation":152},{"imageOffset":2324237,"sourceLine":9160,"sourceFile":"nsterm.m","symbol":"-[EmacsWindow initWithEmacsFrame:fullscreen:screen:]","imageIndex":0,"symbolLocation":2909},{"imageOffset":2308538,"sourceLine":7922,"sourceFile":"nsterm.m","symbol":"-[EmacsView initFrameFromEmacs:]","imageIndex":0,"symbolLocation":522},{"imageOffset":2383143,"sourceLine":1485,"sourceFile":"nsfns.m","symbol":"Fx_create_frame","imageIndex":0,"symbolLocation":4551},{"imageOffset":1907664,"sourceLine":809,"sourceFile":"bytecode.c","symbol":"exec_byte_code","imageIndex":0,"symbolLocation":3376},{"imageOffset":1578936,"sourceLine":3008,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1907664,"sourceLine":809,"sourceFile":"bytecode.c","symbol":"exec_byte_code","imageIndex":0,"symbolLocation":3376},{"imageOffset":1589446,"sourceLine":3116,"sourceFile":"eval.c","symbol":"apply_lambda","imageIndex":0,"symbolLocation":406},{"imageOffset":1568827,"sourceFile":"eval.c","symbol":"eval_sub","symbolLocation":1499,"imageIndex":0},{"imageOffset":1570788,"sourceLine":483,"sourceFile":"eval.c","symbol":"Fsetq","imageIndex":0,"symbolLocation":132},{"imageOffset":1569289,"sourceLine":2462,"sourceFile":"eval.c","symbol":"eval_sub","imageIndex":0,"symbolLocation":1961},{"symbol":"Fprogn","inline":true,"imageIndex":0,"imageOffset":1577204,"symbolLocation":28,"sourceLine":436,"sourceFile":"eval.c"},{"imageOffset":1577204,"sourceLine":1038,"sourceFile":"eval.c","symbol":"Flet","imageIndex":0,"symbolLocation":1140},{"imageOffset":1569289,"sourceLine":2462,"sourceFile":"eval.c","symbol":"eval_sub","imageIndex":0,"symbolLocation":1961},{"imageOffset":1588877,"sourceLine":2375,"sourceFile":"eval.c","symbol":"Feval","imageIndex":0,"symbolLocation":77},{"imageOffset":1907664,"sourceLine":809,"sourceFile":"bytecode.c","symbol":"exec_byte_code","imageIndex":0,"symbolLocation":3376},{"imageOffset":1578936,"sourceLine":3008,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1557255,"sourceLine":250,"sourceFile":"callint.c","symbol":"Ffuncall_interactively","imageIndex":0,"symbolLocation":55},{"imageOffset":1578936,"sourceLine":3008,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"imageOffset":1563216,"sourceLine":787,"sourceFile":"callint.c","symbol":"Fcall_interactively","imageIndex":0,"symbolLocation":5936},{"imageOffset":1907664,"sourceLine":809,"sourceFile":"bytecode.c","symbol":"exec_byte_code","imageIndex":0,"symbolLocation":3376},{"imageOffset":1578936,"sourceLine":3008,"sourceFile":"eval.c","symbol":"Ffuncall","imageIndex":0,"symbolLocation":456},{"symbol":"call1","inline":true,"imageIndex":0,"imageOffset":968066,"symbolLocation":25,"sourceLine":3239,"sourceFile":"lisp.h"},{"imageOffset":968066,"sourceLine":1501,"sourceFile":"keyboard.c","symbol":"command_loop_1","imageIndex":0,"symbolLocation":1538},{"imageOffset":1582359,"sourceLine":1486,"sourceFile":"eval.c","symbol":"internal_condition_case","imageIndex":0,"symbolLocation":87},{"imageOffset":966510,"sourceLine":1131,"sourceFile":"keyboard.c","symbol":"command_loop_2","imageIndex":0,"symbolLocation":46},{"imageOffset":1580529,"sourceLine":1209,"sourceFile":"eval.c","symbol":"internal_catch","imageIndex":0,"symbolLocation":81},{"imageOffset":2605384,"sourceLine":1109,"sourceFile":"keyboard.c","symbol":"command_loop.cold.1","imageIndex":0,"symbolLocation":72},{"imageOffset":964481,"sourceLine":1108,"sourceFile":"keyboard.c","symbol":"command_loop","imageIndex":0,"symbolLocation":129},{"imageOffset":964203,"sourceLine":718,"sourceFile":"keyboard.c","symbol":"recursive_edit_1","imageIndex":0,"symbolLocation":139},{"imageOffset":965026,"sourceLine":801,"sourceFile":"keyboard.c","symbol":"Frecursive_edit","imageIndex":0,"symbolLocation":322},{"imageOffset":959694,"sourceLine":2530,"sourceFile":"emacs.c","symbol":"main","imageIndex":0,"symbolLocation":8414},{"imageOffset":25631,"symbol":"start","symbolLocation":1903,"imageIndex":72}]},{"id":8681561,"name":"gmain","frames":[{"imageOffset":41602,"symbol":"__select","symbolLocation":10,"imageIndex":63},{"imageOffset":249560,"symbol":"g_poll","symbolLocation":505,"imageIndex":9},{"imageOffset":198651,"symbol":"g_main_context_iterate","symbolLocation":342,"imageIndex":9},{"imageOffset":198828,"symbol":"g_main_context_iteration","symbolLocation":55,"imageIndex":9},{"imageOffset":203282,"symbol":"glib_worker_main","symbolLocation":30,"imageIndex":9},{"imageOffset":342534,"symbol":"g_thread_proxy","symbolLocation":66,"imageIndex":9},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":64},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":64}]},{"id":8681569,"frames":[{"imageOffset":25398,"symbol":"__pselect","symbolLocation":10,"imageIndex":63},{"imageOffset":25126,"symbol":"pselect$DARWIN_EXTSN","symbolLocation":42,"imageIndex":63},{"imageOffset":2278102,"sourceLine":6319,"sourceFile":"nsterm.m","symbol":"-[EmacsApp fd_handler:]","imageIndex":0,"symbolLocation":262},{"imageOffset":362419,"symbol":"__NSThread__start__","symbolLocation":1009,"imageIndex":73},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":64},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":64}]},{"id":8681579,"name":"com.apple.NSEventThread","frames":[{"imageOffset":5554,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":63},{"imageOffset":63277,"symbol":"mach_msg2_internal","symbolLocation":78,"imageIndex":63},{"imageOffset":34276,"symbol":"mach_msg_overwrite","symbolLocation":692,"imageIndex":63},{"imageOffset":6298,"symbol":"mach_msg","symbolLocation":19,"imageIndex":63},{"imageOffset":512431,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":145,"imageIndex":74},{"imageOffset":506928,"symbol":"__CFRunLoopRun","symbolLocation":1365,"imageIndex":74},{"imageOffset":503921,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"imageIndex":74},{"imageOffset":1698057,"symbol":"_NSEventThread","symbolLocation":132,"imageIndex":70},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":64},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":64}]},{"id":8681586,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":64}]},{"id":8684105,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":64}]},{"id":8684110,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":64}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4354539520,
    "size" : 2883584,
    "uuid" : "a413eb1d-e9cd-3a26-951e-3007668efcfc",
    "path" : "\/Users\/USER\/*\/emacs",
    "name" : "emacs"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4364828672,
    "size" : 147456,
    "uuid" : "3064807b-25a5-34bd-a5a6-f245a01edc94",
    "path" : "\/opt\/local\/lib\/libpng16.16.dylib",
    "name" : "libpng16.16.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4364673024,
    "size" : 16384,
    "uuid" : "658e3f1a-e4f1-33a6-841e-c20a19514651",
    "path" : "\/opt\/local\/lib\/libwebpdemux.2.dylib",
    "name" : "libwebpdemux.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365447168,
    "size" : 344064,
    "uuid" : "166930ed-8d66-39a8-8e3b-94706f80d0f8",
    "path" : "\/opt\/local\/lib\/libwebp.7.dylib",
    "name" : "libwebp.7.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365025280,
    "size" : 16384,
    "uuid" : "18640a16-d236-3907-8419-4b961b98f670",
    "path" : "\/opt\/local\/lib\/libsharpyuv.0.dylib",
    "name" : "libsharpyuv.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4381200384,
    "size" : 8224768,
    "uuid" : "4b42d540-2d5a-38ac-a3cc-3f8bfdd96b26",
    "path" : "\/opt\/local\/lib\/librsvg-2.2.dylib",
    "name" : "librsvg-2.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4368269312,
    "size" : 1212416,
    "uuid" : "0fd06959-b754-3bc3-b9ce-110d8900d377",
    "path" : "\/opt\/local\/lib\/libgio-2.0.0.dylib",
    "name" : "libgio-2.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365873152,
    "size" : 114688,
    "uuid" : "d1d4e98d-bf6f-316c-b483-819f398a68ed",
    "path" : "\/opt\/local\/lib\/libgdk_pixbuf-2.0.0.dylib",
    "name" : "libgdk_pixbuf-2.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4366524416,
    "size" : 229376,
    "uuid" : "bbb4d10b-c356-3e41-9a35-25b0582392c3",
    "path" : "\/opt\/local\/lib\/libgobject-2.0.0.dylib",
    "name" : "libgobject-2.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4370677760,
    "size" : 901120,
    "uuid" : "6c87d56e-75ea-3b4a-847a-8c720e5294b2",
    "path" : "\/opt\/local\/lib\/libglib-2.0.0.dylib",
    "name" : "libglib-2.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365090816,
    "size" : 49152,
    "uuid" : "d8d72f0c-738f-3010-a672-b885560bb64f",
    "path" : "\/opt\/local\/lib\/libintl.8.dylib",
    "name" : "libintl.8.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4372004864,
    "size" : 819200,
    "uuid" : "fe251b05-fd83-3737-8031-667a51c8db68",
    "path" : "\/opt\/local\/lib\/libcairo.2.dylib",
    "name" : "libcairo.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4366950400,
    "size" : 196608,
    "uuid" : "b45e2974-4d52-3edf-af39-fa9d62e607f0",
    "path" : "\/opt\/local\/lib\/libdbus-1.3.dylib",
    "name" : "libdbus-1.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4374188032,
    "size" : 901120,
    "uuid" : "c4bf6147-c2e7-3705-bee0-5cd4face3ad8",
    "path" : "\/opt\/local\/lib\/libxml2.2.dylib",
    "name" : "libxml2.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4367261696,
    "size" : 245760,
    "uuid" : "f9aea9ed-9ae6-3c1f-87bf-e1178c5f0c7f",
    "path" : "\/opt\/local\/lib\/libncurses.6.dylib",
    "name" : "libncurses.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4377096192,
    "size" : 1474560,
    "uuid" : "231994f3-92b6-3f3b-b316-e75ce9266d3e",
    "path" : "\/opt\/local\/lib\/libgnutls.30.dylib",
    "name" : "libgnutls.30.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4367605760,
    "size" : 262144,
    "uuid" : "68ddb295-518e-3045-a7f1-8fc3c3df9b8a",
    "path" : "\/opt\/local\/lib\/liblcms2.2.dylib",
    "name" : "liblcms2.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365189120,
    "size" : 81920,
    "uuid" : "42bccd6a-5596-3cba-af3c-981bae235995",
    "path" : "\/opt\/local\/lib\/libz.1.2.13.dylib",
    "name" : "libz.1.2.13.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4365303808,
    "size" : 49152,
    "uuid" : "ac39c141-75e6-3ae9-8872-4158e2bb30f6",
    "path" : "\/opt\/local\/lib\/libjansson.4.dylib",
    "name" : "libjansson.4.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4366290944,
    "size" : 131072,
    "uuid" : "d24efbea-0ad7-3959-9d2e-1f2db967c578",
    "path" : "\/opt\/local\/lib\/libtree-sitter.0.0.dylib",
    "name" : "libtree-sitter.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4375318528,
    "size" : 950272,
    "uuid" : "b99b72ff-3c26-3f5a-9444-3b8a0a1f0f15",
    "path" : "\/opt\/local\/lib\/libsqlite3.0.dylib",
    "name" : "libsqlite3.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4366102528,
    "size" : 32768,
    "uuid" : "b39d7b07-b692-3f76-97ad-2264a1b2fbc1",
    "path" : "\/opt\/local\/lib\/libcairo-gobject.2.dylib",
    "name" : "libcairo-gobject.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373069824,
    "size" : 65536,
    "uuid" : "609e33f5-308a-3c2b-862b-d43473cec86e",
    "path" : "\/opt\/local\/lib\/libpangocairo-1.0.0.dylib",
    "name" : "libpangocairo-1.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373233664,
    "size" : 65536,
    "uuid" : "fb8f1922-2782-3dd2-a094-f4e068183515",
    "path" : "\/opt\/local\/lib\/libpangoft2-1.0.0.dylib",
    "name" : "libpangoft2-1.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4376432640,
    "size" : 262144,
    "uuid" : "698335aa-85b6-3829-8da4-900f4412ef3f",
    "path" : "\/opt\/local\/lib\/libpango-1.0.0.dylib",
    "name" : "libpango-1.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4379975680,
    "size" : 720896,
    "uuid" : "966621e0-bb5f-3f69-a47f-49ba35a7d832",
    "path" : "\/opt\/local\/lib\/libharfbuzz.0.dylib",
    "name" : "libharfbuzz.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373413888,
    "size" : 212992,
    "uuid" : "1a291a4e-66b3-3182-82a2-d58ec88f0380",
    "path" : "\/opt\/local\/lib\/libfontconfig.1.dylib",
    "name" : "libfontconfig.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4396535808,
    "size" : 573440,
    "uuid" : "9cb2e77b-39af-3c16-9e9c-a247396ec0cf",
    "path" : "\/opt\/local\/lib\/libfreetype.6.dylib",
    "name" : "libfreetype.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4379422720,
    "size" : 425984,
    "uuid" : "8eaf62a9-a6dd-3d1f-a941-6bfd9cf1d382",
    "path" : "\/opt\/local\/lib\/libpixman-1.0.dylib",
    "name" : "libpixman-1.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4364722176,
    "size" : 16384,
    "uuid" : "c5c00c81-7092-3292-aea1-36f5bbe246eb",
    "path" : "\/opt\/local\/lib\/libX11-xcb.1.dylib",
    "name" : "libX11-xcb.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373708800,
    "size" : 81920,
    "uuid" : "f661ba1c-e23e-3ab7-b242-b63199ce827b",
    "path" : "\/opt\/local\/lib\/libxcb.1.1.0.dylib",
    "name" : "libxcb.1.1.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4367982592,
    "size" : 32768,
    "uuid" : "4a4158b5-fba8-300b-a0c2-e06bb5356e83",
    "path" : "\/opt\/local\/lib\/libxcb-render.0.0.0.dylib",
    "name" : "libxcb-render.0.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4366184448,
    "size" : 32768,
    "uuid" : "55771fee-fb61-3c94-a5f7-5bb64d92be19",
    "path" : "\/opt\/local\/lib\/libXrender.1.dylib",
    "name" : "libXrender.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4398362624,
    "size" : 983040,
    "uuid" : "7786ab01-693d-3863-96df-2e531793c405",
    "path" : "\/opt\/local\/lib\/libX11.6.dylib",
    "name" : "libX11.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373889024,
    "size" : 49152,
    "uuid" : "6100867c-0079-3878-bc16-6ce26195b49e",
    "path" : "\/opt\/local\/lib\/libXext.6.dylib",
    "name" : "libXext.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4400656384,
    "size" : 1064960,
    "uuid" : "53f687f6-88a6-3f39-92b2-8a1ae884ab0d",
    "path" : "\/opt\/local\/lib\/libiconv.2.dylib",
    "name" : "libiconv.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4373987328,
    "size" : 114688,
    "uuid" : "fe5e228b-47b4-3dd6-9698-aeb3cd0372e9",
    "path" : "\/opt\/local\/lib\/libexpat.1.8.10.dylib",
    "name" : "libexpat.1.8.10.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4376907776,
    "size" : 81920,
    "uuid" : "c596b77c-a43e-3592-85ec-94083337d7c2",
    "path" : "\/opt\/local\/lib\/libbz2.1.0.8.dylib",
    "name" : "libbz2.1.0.8.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4368080896,
    "size" : 49152,
    "uuid" : "2f9b7879-8904-3d29-990b-70ad44704aee",
    "path" : "\/opt\/local\/lib\/libbrotlidec.1.0.9.dylib",
    "name" : "libbrotlidec.1.0.9.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4379049984,
    "size" : 131072,
    "uuid" : "b01c1572-3064-3445-8ae9-c1bfa02c7a28",
    "path" : "\/opt\/local\/lib\/libbrotlicommon.1.0.9.dylib",
    "name" : "libbrotlicommon.1.0.9.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4364754944,
    "size" : 16384,
    "uuid" : "434ba42f-352d-3d04-9539-720ed0b956dc",
    "path" : "\/opt\/local\/lib\/libXau.6.0.0.dylib",
    "name" : "libXau.6.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4368162816,
    "size" : 16384,
    "uuid" : "1f446f51-4a25-3c1d-a52b-ce61f6785ecb",
    "path" : "\/opt\/local\/lib\/libXdmcp.6.dylib",
    "name" : "libXdmcp.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4379213824,
    "size" : 32768,
    "uuid" : "6c0772ad-1977-3453-b264-9d8c0b8e351a",
    "path" : "\/opt\/local\/lib\/libffi.8.dylib",
    "name" : "libffi.8.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4397711360,
    "size" : 442368,
    "uuid" : "db8add47-93ca-3e4a-97c9-255d5552c197",
    "path" : "\/opt\/local\/lib\/libpcre.1.dylib",
    "name" : "libpcre.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4378898432,
    "size" : 16384,
    "uuid" : "06dad82f-2782-3e6f-b6df-8333a15c4c95",
    "path" : "\/opt\/local\/lib\/libgmodule-2.0.0.dylib",
    "name" : "libgmodule-2.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4401803264,
    "size" : 540672,
    "uuid" : "ba6325dc-6b64-3e97-b062-9a053ac4d80b",
    "path" : "\/opt\/local\/lib\/libjpeg.8.2.2.dylib",
    "name" : "libjpeg.8.2.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4397408256,
    "size" : 147456,
    "uuid" : "6e2f2bd4-7cff-381e-964d-b0dc6eab7635",
    "path" : "\/opt\/local\/lib\/liblzma.5.dylib",
    "name" : "liblzma.5.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4405207040,
    "size" : 1622016,
    "uuid" : "ecb977af-987d-30c8-908c-39a2687da8ac",
    "path" : "\/opt\/local\/lib\/libicui18n.72.1.dylib",
    "name" : "libicui18n.72.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4407959552,
    "size" : 1212416,
    "uuid" : "fd69eab9-26f2-38d5-9a7a-3b10c632657e",
    "path" : "\/opt\/local\/lib\/libicuuc.72.1.dylib",
    "name" : "libicuuc.72.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4440944640,
    "size" : 31260672,
    "uuid" : "203ba275-fe6b-323e-8cf9-81378808dd86",
    "path" : "\/opt\/local\/lib\/libicudata.72.1.dylib",
    "name" : "libicudata.72.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4399509504,
    "size" : 114688,
    "uuid" : "3f783435-c4af-324c-b33b-1e7b27e9347d",
    "path" : "\/opt\/local\/lib\/libfribidi.0.dylib",
    "name" : "libfribidi.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4397223936,
    "size" : 98304,
    "uuid" : "ea758c65-1565-3556-901e-78678c4ff06e",
    "path" : "\/opt\/local\/lib\/libgraphite2.3.2.1.dylib",
    "name" : "libgraphite2.3.2.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4409679872,
    "size" : 671744,
    "uuid" : "677ec270-2836-34d5-8ecf-0df1c145fdf6",
    "path" : "\/opt\/local\/lib\/libp11-kit.0.dylib",
    "name" : "libp11-kit.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4399915008,
    "size" : 196608,
    "uuid" : "5067224c-661a-3af1-946e-fb9a503b59d9",
    "path" : "\/opt\/local\/lib\/libidn2.0.dylib",
    "name" : "libidn2.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4411154432,
    "size" : 1720320,
    "uuid" : "8533397f-a6c8-3615-8271-ebc2a849b4b0",
    "path" : "\/opt\/local\/lib\/libunistring.5.dylib",
    "name" : "libunistring.5.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4381057024,
    "size" : 65536,
    "uuid" : "c6c380c3-d6f5-3c71-abfb-ea1bd1243fba",
    "path" : "\/opt\/local\/lib\/libtasn1.6.dylib",
    "name" : "libtasn1.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4402458624,
    "size" : 212992,
    "uuid" : "a1697587-6b13-335f-b224-703590427000",
    "path" : "\/opt\/local\/lib\/libnettle.8.6.dylib",
    "name" : "libnettle.8.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4402884608,
    "size" : 229376,
    "uuid" : "52a93ad8-7b89-3d36-8f10-5822ab2d6013",
    "path" : "\/opt\/local\/lib\/libhogweed.6.6.dylib",
    "name" : "libhogweed.6.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4403793920,
    "size" : 475136,
    "uuid" : "d54f628c-d32f-39bf-91d7-ed5e929b92f2",
    "path" : "\/opt\/local\/lib\/libgmp.10.dylib",
    "name" : "libgmp.10.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 4440592384,
    "size" : 65536,
    "uuid" : "d2da3b5f-f5ba-3ef1-b99d-bc64a8487401",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 6801231872,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.CloudDocsFileProvider",
    "size" : 32768,
    "uuid" : "99c0e56f-f8b5-3415-beb0-ce35e6da221f",
    "path" : "\/System\/Library\/Frameworks\/FileProvider.framework\/OverrideBundles\/CloudDocsFileProvider.bundle\/Contents\/MacOS\/CloudDocsFileProvider",
    "name" : "CloudDocsFileProvider",
    "CFBundleVersion" : "1553.100.384"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 6814322688,
    "CFBundleShortVersionString" : "855.100.378",
    "CFBundleIdentifier" : "com.apple.FileProviderOverride",
    "size" : 32768,
    "uuid" : "c8100851-79fe-3d8d-b9a9-6bb1500ee1f2",
    "path" : "\/System\/Library\/Frameworks\/FileProvider.framework\/OverrideBundles\/FileProviderOverride.bundle\/Contents\/MacOS\/FileProviderOverride",
    "name" : "FileProviderOverride",
    "CFBundleVersion" : "855.100.378"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 6856863744,
    "CFBundleShortVersionString" : "13.3",
    "CFBundleIdentifier" : "com.apple.findersync.fileprovideroverride.FinderSyncCollaborationFileProviderOverride",
    "size" : 114688,
    "uuid" : "c1af4c28-cb6d-3e62-8a42-0d49311630c4",
    "path" : "\/System\/Library\/Frameworks\/FileProvider.framework\/OverrideBundles\/FinderSyncCollaborationFileProviderOverride.bundle\/Contents\/MacOS\/FinderSyncCollaborationFileProviderOverride",
    "name" : "FinderSyncCollaborationFileProviderOverride",
    "CFBundleVersion" : "1563.5.2"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703207211008,
    "size" : 237560,
    "uuid" : "08606a44-7008-3658-9f00-6c250b80e9c3",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703207448576,
    "size" : 49152,
    "uuid" : "86dfa543-95fa-36b4-83c6-bf03d01b2aad",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703206060032,
    "size" : 557048,
    "uuid" : "0773ddbc-707e-3b56-ad3e-97aaa9b2c3ed",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703207645184,
    "size" : 40944,
    "uuid" : "c99e2bcf-5fa3-3690-9f4b-5e9a08b57343",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703207124992,
    "size" : 86004,
    "uuid" : "4053afdd-601e-3205-a89a-82b38a77514a",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703203688448,
    "size" : 245753,
    "uuid" : "b046746d-afd6-376c-95e4-5891a1df9b6c",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703259041792,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 16809969,
    "uuid" : "af96f40f-d333-3647-9da4-eddc52df4753",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299.50.120"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703334817792,
    "CFBundleShortVersionString" : "1.11",
    "CFBundleIdentifier" : "com.apple.QuartzCore",
    "size" : 3563520,
    "uuid" : "c7dc3a40-0a15-3893-9bb8-ed0278ba8e0f",
    "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore",
    "name" : "QuartzCore",
    "CFBundleVersion" : "1045.11"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703203934208,
    "size" : 624040,
    "uuid" : "f22a1143-9732-3e23-a8b7-cbade6bb8301",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703223226368,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 9998329,
    "uuid" : "b2777f39-79a2-3f29-849d-99acb74e4a12",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1971"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703207862272,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 4837360,
    "uuid" : "315a3f65-0954-3635-96dc-2f65c691d074",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1971"
  }
],
  "sharedCache" : {
  "base" : 140703203311616,
  "size" : 21474836480,
  "uuid" : "1b64bf32-be7f-304b-add0-ce61655e2402"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=567.9M resident=0K(0%) swapped_out_or_unallocated=567.9M(100%)\nWritable regions: Total=810.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=810.8M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nCG backing stores                 2160K        4 \nCG image                           780K       11 \nColorSync                          240K       26 \nCoreAnimation                      224K       43 \nCoreGraphics                        12K        2 \nCoreImage                          100K        8 \nCoreUI image data                  904K        6 \nFoundation                          16K        1 \nImage IO                            64K        1 \nKernel Alloc Once                    8K        1 \nMALLOC                           409.3M      364 \nMALLOC guard page                   32K        8 \nMALLOC_LARGE (reserved)             64K        1         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       54.5M        7 \nStack                             12.6M        8 \nVM_ALLOCATE                        320K       15 \n__CTF                               824        1 \n__DATA                            25.7M      458 \n__DATA_CONST                      21.9M      307 \n__DATA_DIRTY                       964K      129 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       184.9M       65 \n__OBJC_RO                         66.2M        1 \n__OBJC_RW                         2012K        2 \n__TEXT                           383.0M      489 \ndyld private memory                260K        2 \nmapped file                        2.2G      407 \nshared memory                     1296K       17 \n===========                     =======  ======= \nTOTAL                              3.7G     2389 \nTOTAL, minus reserved VM space     3.3G     2389 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "2ab3d7e3a592fcd2b42becc9243d2cc21524a366",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "62fe74515312cd4599bd3c80",
      "factorPackIds" : {
        "MYRIAD_BOOSTS" : "62fe74805312cd4599bd3c81"
      },
      "deploymentId" : 240000006
    },
    {
      "rolloutId" : "60f8ddccefea4203d95cbeef",
      "factorPackIds" : {

      },
      "deploymentId" : 240000025
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
      "experimentId" : "6317d2003d24842ff850182a",
      "deploymentId" : 400000013
    }
  ]
}
}

Model: MacBookPro16,3, BootROM 1968.100.17.0.0 (iBridge: 20.16.4252.0.0,0), 4 processors, Quad-Core Intel Core i5, 1.4 GHz, 16 GB, SMC 
Graphics: Intel Iris Plus Graphics 645, Intel Iris Plus Graphics 645, Built-In
Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, LPDDR3, 2133 MHz, Samsung, K4EBE304ED-EGCG
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, LPDDR3, 2133 MHz, Samsung, K4EBE304ED-EGCG
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x870), wl0: Jan 14 2023 01:22:18 version 16.20.357.3.3.6.118 FWID 01-eaad3d99
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Network Service: Tailscale Tunnel, VPN (io.tailscale.ipn.macos), utun5
USB Device: USB31Bus
USB Device: T2Bus
USB Device: Touch Bar Backlight
USB Device: Touch Bar Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: Ambient Light Sensor
USB Device: FaceTime HD Camera (Built-in)
USB Device: Apple T2 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 63.5

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




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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27  7:38 bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac Yuan Fu
@ 2023-04-27 16:58 ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-04-27 18:39   ` Alan Third
  2023-05-06 23:01 ` Yuan Fu
  1 sibling, 1 reply; 14+ messages in thread
From: Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-04-27 16:58 UTC (permalink / raw)
  To: Yuan Fu; +Cc: 63107, alan

Yuan Fu <casouri@gmail.com> writes:

> X-Debbugs-CC: alan@idiocy.org
>
> Reproduction is pretty easy, just evaluate
>
> (display-buffer-in-child-frame (get-buffer-create "*test*") nil)
>
> Perhaps I'm missing something? Because packages that uses childframe
> like eldoc-box are working fine. I tried using the same ALIST as
> eldoc-box, and various buffers like newly created buffer and current
> buffer, but it always crashes
>

This seems to be a regression since Emacs 28.2.  I've bisected and the
first bad commit seems to be

commit 9d20b47ad34ff8b409e83198406883f70782c295
Author: Alan Third <alan@idiocy.org>
Date:   Wed Mar 30 22:40:03 2022 +0100
    Fix scrollbars on macOS 10.13 and below (bug#54623)
    
    Make any build on macOS 10.13 and below follow the same drawing path
    as the GNUstep port.  macOS 10.14 and above will use EmacsLayer.
    
    * src/nsterm.h (EmacsLayer):
    * src/nsterm.m ([EmacsView makeBackingLayer]):
    ([EmacsView unlockFocus]):
    ([EmacsView windowDidChangeBackingProperties:]):
    ([EmacsView copyRect:to:]): Remove any code required for macOS 10.13
    and below, and fix the #if's to enforce strict separation of the
    drawing paths.
    (ns_update_end):
    (ns_unfocus): Fix #ifs so that flushWindow is called on old macOS
    versions as well as GNUstep.
 src/nsterm.h |   4 +-
 src/nsterm.m | 128 ++++++++++++++++++++++-------------------------------------
 2 files changed, 50 insertions(+), 82 deletions(-)





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 16:58 ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-04-27 18:39   ` Alan Third
  2023-04-27 18:43     ` Alan Third
  2023-04-27 18:44     ` Eli Zaretskii
  0 siblings, 2 replies; 14+ messages in thread
From: Alan Third @ 2023-04-27 18:39 UTC (permalink / raw)
  To: Daniel Martín; +Cc: Yuan Fu, 63107

package emacs
merge 63107 55687
thankyou

On Thu, Apr 27, 2023 at 06:58:40PM +0200, Daniel Martín wrote:
> Yuan Fu <casouri@gmail.com> writes:
> 
> > X-Debbugs-CC: alan@idiocy.org
> >
> > Reproduction is pretty easy, just evaluate
> >
> > (display-buffer-in-child-frame (get-buffer-create "*test*") nil)
> >
> > Perhaps I'm missing something? Because packages that uses childframe
> > like eldoc-box are working fine. I tried using the same ALIST as
> > eldoc-box, and various buffers like newly created buffer and current
> > buffer, but it always crashes
> >
> 
> This seems to be a regression since Emacs 28.2.

Looks like it's probably the same as bug#55687.

The small patch in that thread might fix this immediate crash, but I
expect it will introduce further problems elsewhere.
-- 
Alan Third





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 18:39   ` Alan Third
@ 2023-04-27 18:43     ` Alan Third
  2023-04-27 19:13       ` Alan Third
  2023-04-27 18:44     ` Eli Zaretskii
  1 sibling, 1 reply; 14+ messages in thread
From: Alan Third @ 2023-04-27 18:43 UTC (permalink / raw)
  To: Daniel Martín, Yuan Fu, 63107

On Thu, Apr 27, 2023 at 07:39:06PM +0100, Alan Third wrote:
> On Thu, Apr 27, 2023 at 06:58:40PM +0200, Daniel Martín wrote:
> > Yuan Fu <casouri@gmail.com> writes:
> > 
> > > X-Debbugs-CC: alan@idiocy.org
> > >
> > > Reproduction is pretty easy, just evaluate
> > >
> > > (display-buffer-in-child-frame (get-buffer-create "*test*") nil)
> > >
> > > Perhaps I'm missing something? Because packages that uses childframe
> > > like eldoc-box are working fine. I tried using the same ALIST as
> > > eldoc-box, and various buffers like newly created buffer and current
> > > buffer, but it always crashes
> > >
> > 
> > This seems to be a regression since Emacs 28.2.
> 
> Looks like it's probably the same as bug#55687.
> 
> The small patch in that thread might fix this immediate crash, but I
> expect it will introduce further problems elsewhere.

OK, so that bug has been closed, but the issue Aaron Jensen ran into
in that thread appears to have been another issue, the same as this.
-- 
Alan Third





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 18:39   ` Alan Third
  2023-04-27 18:43     ` Alan Third
@ 2023-04-27 18:44     ` Eli Zaretskii
  1 sibling, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2023-04-27 18:44 UTC (permalink / raw)
  To: Alan Third; +Cc: casouri, 63107, mardani29

> Cc: Yuan Fu <casouri@gmail.com>, 63107@debbugs.gnu.org
> Date: Thu, 27 Apr 2023 19:39:06 +0100
> From: Alan Third <alan@idiocy.org>
> 
> > This seems to be a regression since Emacs 28.2.
> 
> Looks like it's probably the same as bug#55687.
> 
> The small patch in that thread might fix this immediate crash, but I
> expect it will introduce further problems elsewhere.

If we don't install that patch, we will never know whether it
introduces further problems.





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 18:43     ` Alan Third
@ 2023-04-27 19:13       ` Alan Third
  2023-04-27 20:36         ` Yuan Fu
  0 siblings, 1 reply; 14+ messages in thread
From: Alan Third @ 2023-04-27 19:13 UTC (permalink / raw)
  To: Daniel Martín, Yuan Fu, 63107

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

On Thu, Apr 27, 2023 at 07:43:54PM +0100, Alan Third wrote:
> On Thu, Apr 27, 2023 at 07:39:06PM +0100, Alan Third wrote:
> > On Thu, Apr 27, 2023 at 06:58:40PM +0200, Daniel Martín wrote:
> > > Yuan Fu <casouri@gmail.com> writes:
> > > 
> > > > X-Debbugs-CC: alan@idiocy.org
> > > >
> > > > Reproduction is pretty easy, just evaluate
> > > >
> > > > (display-buffer-in-child-frame (get-buffer-create "*test*") nil)
> > > >
> > > > Perhaps I'm missing something? Because packages that uses childframe
> > > > like eldoc-box are working fine. I tried using the same ALIST as
> > > > eldoc-box, and various buffers like newly created buffer and current
> > > > buffer, but it always crashes
> > > >
> > > 
> > > This seems to be a regression since Emacs 28.2.
> > 
> > Looks like it's probably the same as bug#55687.
> > 
> > The small patch in that thread might fix this immediate crash, but I
> > expect it will introduce further problems elsewhere.
> 
> OK, so that bug has been closed, but the issue Aaron Jensen ran into
> in that thread appears to have been another issue, the same as this.

Entirely untested patch attached. I can't even try compiling it.

Good luck.
-- 
Alan Third

[-- Attachment #2: 0001-Fix-crash-when-creating-a-child-frame-in-NS-bug-6310.patch --]
[-- Type: text/x-diff, Size: 1864 bytes --]

From 53e3c6d8004833fd5d64bcb30b0848168fdf7339 Mon Sep 17 00:00:00 2001
From: Alan Third <alan@idiocy.org>
Date: Thu, 27 Apr 2023 20:08:23 +0100
Subject: [PATCH] Fix crash when creating a child frame in NS (bug#63107)

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Have a second go at
creating the toolbar.
([EmacsWindow createToolbar:]): If there is already a toolbar or the
EmacsView's layer is not an EmacsLayer, then do nothing.
---
 src/nsterm.m | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/nsterm.m b/src/nsterm.m
index ecbf80ff72d..2833fc01d14 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -7930,6 +7930,10 @@ - (instancetype) initFrameFromEmacs: (struct frame *)f
   [self setLayerContentsRedrawPolicy:
           NSViewLayerContentsRedrawOnSetNeedsDisplay];
   [self setLayerContentsPlacement:NSViewLayerContentsPlacementTopLeft];
+
+  /* initWithEmacsFrame can't create the toolbar before the layer is
+     set, so have another go at creating the toolbar here.  */
+  [self createToolbar:f];
 #endif
 
   if (ns_drag_types)
@@ -9174,11 +9178,18 @@ - (instancetype) initWithEmacsFrame: (struct frame *) f
 
 - (void)createToolbar: (struct frame *)f
 {
-  if (FRAME_UNDECORATED (f) || !FRAME_EXTERNAL_TOOL_BAR (f))
+  if (FRAME_UNDECORATED (f) || !FRAME_EXTERNAL_TOOL_BAR (f) || [self toolbar] != nil)
     return;
 
   EmacsView *view = (EmacsView *)FRAME_NS_VIEW (f);
 
+#if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MIN_REQUIRED >= 101400
+  /* If the view's layer isn't an EmacsLayer then we can't create the
+     toolbar yet.  */
+  if (! [[view layer] isKindOfClass:[EmacsLayer class]])
+    return;
+#endif
+
   EmacsToolbar *toolbar = [[EmacsToolbar alloc]
                             initForView:view
                             withIdentifier:[NSString stringWithFormat:@"%p", f]];
-- 
2.39.1


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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 19:13       ` Alan Third
@ 2023-04-27 20:36         ` Yuan Fu
  2023-04-28 19:35           ` Alan Third
  0 siblings, 1 reply; 14+ messages in thread
From: Yuan Fu @ 2023-04-27 20:36 UTC (permalink / raw)
  To: Alan Third; +Cc: 63107, Daniel Martín



> On Apr 27, 2023, at 12:13 PM, Alan Third <alan@idiocy.org> wrote:
> 
> On Thu, Apr 27, 2023 at 07:43:54PM +0100, Alan Third wrote:
>> On Thu, Apr 27, 2023 at 07:39:06PM +0100, Alan Third wrote:
>>> On Thu, Apr 27, 2023 at 06:58:40PM +0200, Daniel Martín wrote:
>>>> Yuan Fu <casouri@gmail.com> writes:
>>>> 
>>>>> X-Debbugs-CC: alan@idiocy.org
>>>>> 
>>>>> Reproduction is pretty easy, just evaluate
>>>>> 
>>>>> (display-buffer-in-child-frame (get-buffer-create "*test*") nil)
>>>>> 
>>>>> Perhaps I'm missing something? Because packages that uses childframe
>>>>> like eldoc-box are working fine. I tried using the same ALIST as
>>>>> eldoc-box, and various buffers like newly created buffer and current
>>>>> buffer, but it always crashes
>>>>> 
>>>> 
>>>> This seems to be a regression since Emacs 28.2.
>>> 
>>> Looks like it's probably the same as bug#55687.
>>> 
>>> The small patch in that thread might fix this immediate crash, but I
>>> expect it will introduce further problems elsewhere.
>> 
>> OK, so that bug has been closed, but the issue Aaron Jensen ran into
>> in that thread appears to have been another issue, the same as this.
> 
> Entirely untested patch attached. I can't even try compiling it.
> 
> Good luck.
> -- 
> Alan Third
> <0001-Fix-crash-when-creating-a-child-frame-in-NS-bug-6310.patch>

Uh oh, I tried it and it crashed on startup.

2023-04-27 13:29:59.275 emacs[53693:9000283] -[EmacsView createToolbar:]: unrecognized selector sent to instance 0x7fc84a753b10
2023-04-27 13:29:59.276 emacs[53693:9000283] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[EmacsView createToolbar:]: unrecognized selector sent to instance 0x7fc84a753b10'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007ff804c871ba __exceptionPreprocess + 242
	1   libobjc.A.dylib                     0x00007ff8047ad42b objc_exception_throw + 48
	2   CoreFoundation                      0x00007ff804d2301f -[NSObject(NSObject) __retain_OA] + 0
	3   CoreFoundation                      0x00007ff804bf28d7 ___forwarding___ + 1392
	4   CoreFoundation                      0x00007ff804bf22d8 _CF_forwarding_prep_0 + 120
	5   emacs                               0x0000000105a499a0 -[EmacsView initFrameFromEmacs:] + 592
	6   emacs                               0x0000000105a5bd17 Fx_create_frame + 4551
	7   emacs                               0x00000001059e7ae0 exec_byte_code + 3376
	8   emacs                               0x0000000105996ed8 Ffuncall + 456
	9   emacs                               0x00000001059e7ae0 exec_byte_code + 3376
	10  emacs                               0x0000000105999d96 apply_lambda + 406
	11  emacs                               0x00000001059947bb eval_sub + 1499
	12  emacs                               0x0000000105999b5d Feval + 77
	13  emacs                               0x0000000105997ecb internal_condition_case + 283
	14  emacs                               0x000000010591585d top_level_1 + 45
	15  emacs                               0x00000001059975e7 internal_catch + 295
	16  emacs                               0x0000000105a92166 command_loop.cold.1 + 54
	17  emacs                               0x0000000105900644 command_loop + 132
	18  emacs                               0x000000010590052e recursive_edit_1 + 142
	19  emacs                               0x000000010590085f Frecursive_edit + 319
	20  emacs                               0x00000001058ff366 main + 8534
	21  dyld                                0x00007ff8047da41f start + 1903
)
libc++abi: terminating due to uncaught exception of type NSException
Fatal error 6: Aborted
fish: Job 1, 'src/emacs' terminated by signal SIGABRT (Abort)

Yuan






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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-27 20:36         ` Yuan Fu
@ 2023-04-28 19:35           ` Alan Third
  2023-04-28 20:00             ` Yuan Fu
  0 siblings, 1 reply; 14+ messages in thread
From: Alan Third @ 2023-04-28 19:35 UTC (permalink / raw)
  To: Yuan Fu; +Cc: 63107, Daniel Martín

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

On Thu, Apr 27, 2023 at 01:36:28PM -0700, Yuan Fu wrote:
> 
> > 
> > Entirely untested patch attached. I can't even try compiling it.
> > 
> > Good luck.
> 
> Uh oh, I tried it and it crashed on startup.

I did say it was untested. ;)

I made a silly mistake. Updated patch attached.
-- 
Alan Third

[-- Attachment #2: v2-0001-Fix-crash-when-creating-a-child-frame-in-NS-bug-6.patch --]
[-- Type: text/x-diff, Size: 1890 bytes --]

From 5264ee00139f4fc72fdbe3c1ba7be38772e759b9 Mon Sep 17 00:00:00 2001
From: Alan Third <alan@idiocy.org>
Date: Thu, 27 Apr 2023 20:08:23 +0100
Subject: [PATCH v2] Fix crash when creating a child frame in NS (bug#63107)

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Have a second go at
creating the toolbar.
([EmacsWindow createToolbar:]): If there is already a toolbar or the
EmacsView's layer is not an EmacsLayer, then do nothing.
---
 src/nsterm.m | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/nsterm.m b/src/nsterm.m
index ecbf80ff72d..b9e3cbf81a1 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -7930,6 +7930,10 @@ - (instancetype) initFrameFromEmacs: (struct frame *)f
   [self setLayerContentsRedrawPolicy:
           NSViewLayerContentsRedrawOnSetNeedsDisplay];
   [self setLayerContentsPlacement:NSViewLayerContentsPlacementTopLeft];
+
+  /* initWithEmacsFrame can't create the toolbar before the layer is
+     set, so have another go at creating the toolbar here.  */
+  [(EmacsWindow*)[self window] createToolbar:f];
 #endif
 
   if (ns_drag_types)
@@ -9174,11 +9178,18 @@ - (instancetype) initWithEmacsFrame: (struct frame *) f
 
 - (void)createToolbar: (struct frame *)f
 {
-  if (FRAME_UNDECORATED (f) || !FRAME_EXTERNAL_TOOL_BAR (f))
+  if (FRAME_UNDECORATED (f) || !FRAME_EXTERNAL_TOOL_BAR (f) || [self toolbar] != nil)
     return;
 
   EmacsView *view = (EmacsView *)FRAME_NS_VIEW (f);
 
+#if defined (NS_IMPL_COCOA) && MAC_OS_X_VERSION_MIN_REQUIRED >= 101400
+  /* If the view's layer isn't an EmacsLayer then we can't create the
+     toolbar yet.  */
+  if (! [[view layer] isKindOfClass:[EmacsLayer class]])
+    return;
+#endif
+
   EmacsToolbar *toolbar = [[EmacsToolbar alloc]
                             initForView:view
                             withIdentifier:[NSString stringWithFormat:@"%p", f]];
-- 
2.39.1


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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-28 19:35           ` Alan Third
@ 2023-04-28 20:00             ` Yuan Fu
  2023-04-28 20:03               ` Alan Third
  0 siblings, 1 reply; 14+ messages in thread
From: Yuan Fu @ 2023-04-28 20:00 UTC (permalink / raw)
  To: Alan Third; +Cc: 63107, Daniel Martín



> On Apr 28, 2023, at 12:35 PM, Alan Third <alan@idiocy.org> wrote:
> 
> On Thu, Apr 27, 2023 at 01:36:28PM -0700, Yuan Fu wrote:
>> 
>>> 
>>> Entirely untested patch attached. I can't even try compiling it.
>>> 
>>> Good luck.
>> 
>> Uh oh, I tried it and it crashed on startup.
> 
> I did say it was untested. ;)
> 
> I made a silly mistake. Updated patch attached.

Compiles and runs perfectly. Solves the display-buffer-in-child-frame crash too. I’ll be running with this for a couple of days. Any particular operations I could test to expose potential problems?

Yuan




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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-04-28 20:00             ` Yuan Fu
@ 2023-04-28 20:03               ` Alan Third
  0 siblings, 0 replies; 14+ messages in thread
From: Alan Third @ 2023-04-28 20:03 UTC (permalink / raw)
  To: Yuan Fu; +Cc: 63107, Daniel Martín

On Fri, Apr 28, 2023 at 01:00:07PM -0700, Yuan Fu wrote:
> 
> 
> > On Apr 28, 2023, at 12:35 PM, Alan Third <alan@idiocy.org> wrote:
> > 
> > On Thu, Apr 27, 2023 at 01:36:28PM -0700, Yuan Fu wrote:
> >> 
> >>> 
> >>> Entirely untested patch attached. I can't even try compiling it.
> >>> 
> >>> Good luck.
> >> 
> >> Uh oh, I tried it and it crashed on startup.
> > 
> > I did say it was untested. ;)
> > 
> > I made a silly mistake. Updated patch attached.
> 
> Compiles and runs perfectly. Solves the
> display-buffer-in-child-frame crash too. I’ll be running with this
> for a couple of days. Any particular operations I could test to
> expose potential problems?

Just doing things with the toolbar, like turning on and off frame
decorations, going into fullscreen and back, etc. to make sure it
appears when it should and doesn't when it shouldn't.
-- 
Alan Third





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes  crashes Emacs on Mac
  2023-04-27  7:38 bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac Yuan Fu
  2023-04-27 16:58 ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-05-06 23:01 ` Yuan Fu
  2023-05-07 22:56   ` Alan Third
  1 sibling, 1 reply; 14+ messages in thread
From: Yuan Fu @ 2023-05-06 23:01 UTC (permalink / raw)
  To: Alan Third; +Cc: 63107, Daniel Martín


Alan Third <alan@idiocy.org> writes:

> On Fri, Apr 28, 2023 at 01:00:07PM -0700, Yuan Fu wrote:
>> 
>> 
>> > On Apr 28, 2023, at 12:35 PM, Alan Third <alan@idiocy.org> wrote:
>> > 
>> > On Thu, Apr 27, 2023 at 01:36:28PM -0700, Yuan Fu wrote:
>> >> 
>> >>> 
>> >>> Entirely untested patch attached. I can't even try compiling it.
>> >>> 
>> >>> Good luck.
>> >> 
>> >> Uh oh, I tried it and it crashed on startup.
>> > 
>> > I did say it was untested. ;)
>> > 
>> > I made a silly mistake. Updated patch attached.
>> 
>> Compiles and runs perfectly. Solves the
>> display-buffer-in-child-frame crash too. I’ll be running with this
>> for a couple of days. Any particular operations I could test to
>> expose potential problems?
>
> Just doing things with the toolbar, like turning on and off frame
> decorations, going into fullscreen and back, etc. to make sure it
> appears when it should and doesn't when it shouldn't.

I’ve been using this patch for a couple of days (I always have tool bar
enabled), I also tried maximizing/minimizing, toggling tool-bar-mode,
toggling frame decorations, and clicking on toolbar icons. Everything
seems to be just fine.

Yuan





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-05-06 23:01 ` Yuan Fu
@ 2023-05-07 22:56   ` Alan Third
  2023-05-08  2:27     ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Alan Third @ 2023-05-07 22:56 UTC (permalink / raw)
  To: Yuan Fu; +Cc: 63107, Daniel Martín

On Sat, May 06, 2023 at 04:01:57PM -0700, Yuan Fu wrote:
> 
> Alan Third <alan@idiocy.org> writes:
> 
> > On Fri, Apr 28, 2023 at 01:00:07PM -0700, Yuan Fu wrote:
> >> 
> >> 
> >> > On Apr 28, 2023, at 12:35 PM, Alan Third <alan@idiocy.org> wrote:
> >> > 
> >> > On Thu, Apr 27, 2023 at 01:36:28PM -0700, Yuan Fu wrote:
> >> >> 
> >> >>> 
> >> >>> Entirely untested patch attached. I can't even try compiling it.
> >> >>> 
> >> >>> Good luck.
> >> >> 
> >> >> Uh oh, I tried it and it crashed on startup.
> >> > 
> >> > I did say it was untested. ;)
> >> > 
> >> > I made a silly mistake. Updated patch attached.
> >> 
> >> Compiles and runs perfectly. Solves the
> >> display-buffer-in-child-frame crash too. I’ll be running with this
> >> for a couple of days. Any particular operations I could test to
> >> expose potential problems?
> >
> > Just doing things with the toolbar, like turning on and off frame
> > decorations, going into fullscreen and back, etc. to make sure it
> > appears when it should and doesn't when it shouldn't.
> 
> I’ve been using this patch for a couple of days (I always have tool bar
> enabled), I also tried maximizing/minimizing, toggling tool-bar-mode,
> toggling frame decorations, and clicking on toolbar icons. Everything
> seems to be just fine.

Thanks.

I just pushed this to master as
3adc1e7f37901235bda83ea65a90644b7b0a8dbf, but on reflection I'm
wondering if it should have gone into the emacs-29 branch instead?

I've no idea what the status of the various branches is just now...

-- 
Alan Third





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-05-07 22:56   ` Alan Third
@ 2023-05-08  2:27     ` Eli Zaretskii
  2023-05-08  8:52       ` Alan Third
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2023-05-08  2:27 UTC (permalink / raw)
  To: Alan Third; +Cc: casouri, 63107, mardani29

> Cc: 63107@debbugs.gnu.org, Daniel Martín <mardani29@yahoo.es>
> Date: Sun, 7 May 2023 23:56:19 +0100
> From: Alan Third <alan@idiocy.org>
> 
> > I’ve been using this patch for a couple of days (I always have tool bar
> > enabled), I also tried maximizing/minimizing, toggling tool-bar-mode,
> > toggling frame decorations, and clicking on toolbar icons. Everything
> > seems to be just fine.
> 
> Thanks.
> 
> I just pushed this to master as
> 3adc1e7f37901235bda83ea65a90644b7b0a8dbf, but on reflection I'm
> wondering if it should have gone into the emacs-29 branch instead?

It's regression since Emacs 28.2, so it should go to the emacs-29
branch, indeed.





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

* bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac
  2023-05-08  2:27     ` Eli Zaretskii
@ 2023-05-08  8:52       ` Alan Third
  0 siblings, 0 replies; 14+ messages in thread
From: Alan Third @ 2023-05-08  8:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: casouri, 63107-done, mardani29

On Mon, May 08, 2023 at 05:27:24AM +0300, Eli Zaretskii wrote:
> > Cc: 63107@debbugs.gnu.org, Daniel Martín <mardani29@yahoo.es>
> > Date: Sun, 7 May 2023 23:56:19 +0100
> > From: Alan Third <alan@idiocy.org>
> > 
> > > I’ve been using this patch for a couple of days (I always have tool bar
> > > enabled), I also tried maximizing/minimizing, toggling tool-bar-mode,
> > > toggling frame decorations, and clicking on toolbar icons. Everything
> > > seems to be just fine.
> > 
> > Thanks.
> > 
> > I just pushed this to master as
> > 3adc1e7f37901235bda83ea65a90644b7b0a8dbf, but on reflection I'm
> > wondering if it should have gone into the emacs-29 branch instead?
> 
> It's regression since Emacs 28.2, so it should go to the emacs-29
> branch, indeed.

OK, I've cherry picked it into emacs-29.

Thanks!
-- 
Alan Third





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

end of thread, other threads:[~2023-05-08  8:52 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-27  7:38 bug#63107: 30.0.50; display-buffer-in-childframe sometimes crashes Emacs on Mac Yuan Fu
2023-04-27 16:58 ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-04-27 18:39   ` Alan Third
2023-04-27 18:43     ` Alan Third
2023-04-27 19:13       ` Alan Third
2023-04-27 20:36         ` Yuan Fu
2023-04-28 19:35           ` Alan Third
2023-04-28 20:00             ` Yuan Fu
2023-04-28 20:03               ` Alan Third
2023-04-27 18:44     ` Eli Zaretskii
2023-05-06 23:01 ` Yuan Fu
2023-05-07 22:56   ` Alan Third
2023-05-08  2:27     ` Eli Zaretskii
2023-05-08  8:52       ` Alan Third

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