From unknown Thu Jun 19 14:09:49 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#59794 <59794@debbugs.gnu.org> To: bug#59794 <59794@debbugs.gnu.org> Subject: Status: 29.0.60; NSport segfaults when a fullscreen frame is being closed Reply-To: bug#59794 <59794@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:09:49 +0000 retitle 59794 29.0.60; NSport segfaults when a fullscreen frame is being cl= osed reassign 59794 emacs submitter 59794 Kai Ma severity 59794 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 03:21:27 2022 Received: (at submit) by debbugs.gnu.org; 3 Dec 2022 08:21:27 +0000 Received: from localhost ([127.0.0.1]:51375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Nm0-0006OV-Ua for submit@debbugs.gnu.org; Sat, 03 Dec 2022 03:21:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:59858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p14k5-0002IE-DL for submit@debbugs.gnu.org; Fri, 02 Dec 2022 07:02:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p14jh-0002CN-6u for bug-gnu-emacs@gnu.org; Fri, 02 Dec 2022 07:01:48 -0500 Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p14jb-00029V-Vw for bug-gnu-emacs@gnu.org; Fri, 02 Dec 2022 07:01:44 -0500 Received: by mail-pl1-x643.google.com with SMTP id jl24so4433624plb.8 for ; Fri, 02 Dec 2022 04:01:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=7CAMpcZGIMrc0JHWZ+/4ZVEU/H9iRFb5gcWj6JBKiwc=; b=OsBi9HZ+BYW/XYZNk9j8+ZdrOdOlB9Xl9HLShfeJ+57uiJldb8448D7aA5Zqm0+cR1 A8bHbJ/Z746hFA7cUDQGuT2ix7pvblSj6MG7Qg8uRiwyA5mm1FpFW9Vc/HZ++fEljoe4 QaAVkzXqxHxg1fCox0u8F1oxCd+RJeXuh7oT34QcEsHQqlsRafRYe+YEDAeoaKclf6DY YQMrN33j0m31XVtl2iQR0FmRmuuuCTC4PgUzk/a5YodAdX7hdlq18b0DXSwGt6RV0XyB H16Qw9mypc+uuzJt16zLLYVg22Ed/bK6CqgYly1y3gD0Da9WpZ+P5oYObwCR6OVWtaQ0 D3Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7CAMpcZGIMrc0JHWZ+/4ZVEU/H9iRFb5gcWj6JBKiwc=; b=MvXFgSaikX5inZzz5IFWqvMuXQk8Yms5GvcpVMU+UV+enh/XHjFB8DMaD0gpkVB4dS S0FioZLXNgwmeuz2s9c1IkII8k4680KplvYT+83dToI4zgCAp6uqAV50ljuxbmebmJ06 PGwMKCbOrHLrwLJzdNSCJMsyxC9i5aNDrrS6lLbMOXjBr0Ixey/S7TnR16oE2Ui7j6SZ KRMr84u0SnSDP1eqvGN0caTn1hXe+U9YTReCZ9uTLADLDvaBLHA8moWw4GmGzGQ8vPoV t+N3ald+u/nhP+eYmtJefRCOE+JfiRMEG6UBcvqMwjGpIuJle23NWy2R7aqCiqaztyxg rrBg== X-Gm-Message-State: ANoB5pk8+bzrzQ//9vbNfba5GwJ2EgjjkPxIONUAkikgSLmH/z4MY+1U cU6Sda/7zx1LDGBcQnTR65EifDpGHGMkMXTC X-Google-Smtp-Source: AA0mqf4S5nLneAypVbO6/S8jpgmmWX3bfZYAJ1ueVhcqJV5O407FOsZIIHIHdtcIQ32lyyHavY498Q== X-Received: by 2002:a17:90a:4302:b0:20a:e469:dc7d with SMTP id q2-20020a17090a430200b0020ae469dc7dmr72801483pjg.97.1669982496579; Fri, 02 Dec 2022 04:01:36 -0800 (PST) Received: from Kais-MacBook.local ([134.209.106.31]) by smtp.gmail.com with ESMTPSA id i9-20020a17090a058900b00210039560c0sm6423039pji.49.2022.12.02.04.01.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Dec 2022 04:01:35 -0800 (PST) From: Kai Ma To: bug-gnu-emacs@gnu.org Subject: 29.0.60; NSport segfaults when a fullscreen frame is being closed Date: Fri, 02 Dec 2022 20:01:31 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::643; envelope-from=justksqsf@gmail.com; helo=mail-pl1-x643.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 03 Dec 2022 03:21:23 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) Emacs segfaults when a fullscreen frame is being deleted. Steps to reproduce on emacs -Q: 1. Launch an emacs instance. The default frame should be in the window mode for now. 2. C-x 5 2 3. In the new frame, M-x toggle-frame-fullscreen. 4. In the new frame, C-x 5 0 to delete the frame. Emacs then segfaults. LLDB trace: * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D EXC_BAD_ACC= ESS (code=3D1, address=3D0xc0) frame #0: 0x0000000100238ed5 emacs`-[EmacsView resetCursorRects](self= =3D0x0000000102e3ddd0, _cmd=3D) at nsterm.m:6707:29 [opt] 6704 - (void)resetCursorRects 6705 { 6706 NSRect visible =3D [self visibleRect]; -> 6707 NSCursor *currentCursor =3D FRAME_POINTER_TYPE (emacsframe); 6708 NSTRACE ("[EmacsView resetCursorRects]"); 6709 6710 if (currentCursor =3D=3D nil) Target 0: (emacs) stopped. warning: emacs was compiled with optimization - stepping may behave oddly; = variables may not be available. (lldb) bt * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D EXC_BAD_ACC= ESS (code=3D1, address=3D0xc0) * frame #0: 0x0000000100238ed5 emacs`-[EmacsView resetCursorRects](self= =3D0x0000000102e3ddd0, _cmd=3D) at nsterm.m:6707:29 [opt] frame #1: 0x00007ff819be1b95 AppKit`-[_NSTrackingAreaAKViewHelper updat= eTrackingAreasWithInvalidCursorRects:] + 357 frame #2: 0x00007ff819e520f0 AppKit`_NSViewSubViewMutationSafeApply + 2= 27 frame #3: 0x00007ff819be1c53 AppKit`-[_NSTrackingAreaAKViewHelper updat= eTrackingAreasWithInvalidCursorRects:] + 547 frame #4: 0x00007ff819e520f0 AppKit`_NSViewSubViewMutationSafeApply + 2= 27 frame #5: 0x00007ff819be1c53 AppKit`-[_NSTrackingAreaAKViewHelper updat= eTrackingAreasWithInvalidCursorRects:] + 547 frame #6: 0x00007ff819bdfddf AppKit`-[_NSTrackingAreaAKManager displayC= ycleUpdateStructuralRegions] + 227 frame #7: 0x00007ff8195f4a84 AppKit`__NSWindowGetDisplayCycleObserverFo= rUpdateStructuralRegions_block_invoke + 390 frame #8: 0x00007ff8195ef701 AppKit`NSDisplayCycleObserverInvoke + 142 frame #9: 0x00007ff8195ef331 AppKit`NSDisplayCycleFlush + 878 frame #10: 0x00007ff81de68f46 QuartzCore`CA::Transaction::run_commit_ha= ndlers(CATransactionPhase) + 98 frame #11: 0x00007ff81de67a10 QuartzCore`CA::Transaction::commit() + 380 frame #12: 0x00007ff81968cedf AppKit`__62+[CATransaction(NSCATransactio= n) NS_setFlushesWithDisplayLink]_block_invoke + 285 frame #13: 0x00007ff819ea3513 AppKit`___NSRunLoopObserverCreateWithHand= ler_block_invoke + 41 frame #14: 0x00007ff81640d0e2 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT= _TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 frame #15: 0x00007ff81640d00a CoreFoundation`__CFRunLoopDoObservers + 4= 82 frame #16: 0x00007ff81640c590 CoreFoundation`__CFRunLoopRun + 870 frame #17: 0x00007ff81640bbb0 CoreFoundation`CFRunLoopRunSpecific + 560 frame #18: 0x00007ff81fcedbd6 HIToolbox`RunCurrentEventLoopInMode + 292 frame #19: 0x00007ff81fced9e6 HIToolbox`ReceiveNextEventCommon + 679 frame #20: 0x00007ff81fced723 HIToolbox`_BlockUntilNextEventMatchingLis= tInModeWithFilter + 70 frame #21: 0x00007ff81952eb37 AppKit`_DPSNextEvent + 909 frame #22: 0x00007ff81952d9b8 AppKit`-[NSApplication(NSEvent) _nextEven= tMatchingEventMask:untilDate:inMode:dequeue:] + 1219 frame #23: 0x00007ff81951fff3 AppKit`-[NSApplication run] + 586 frame #24: 0x000000010023680d emacs`-[EmacsApp run](self=3D0x0000000102= e09540, _cmd=3D) at nsterm.m:5818:7 [opt] frame #25: 0x0000000100235395 emacs`ns_select_1(nfds=3D0, readfds=3D0x0= 0007ff7bfefdcb0, writefds=3D0x00007ff7bfefdc00, exceptfds=3D0x0000000000000= 000, timeout=3D0x00007ff7bfefddb0, sigmask=3D0x0000000000000000, run_loop_o= nly=3DNO) at nsterm.m:4833:3 [opt] frame #26: 0x0000000100234f54 emacs`ns_select(nfds=3D, rea= dfds=3D, writefds=3D, exceptfds=3D, = timeout=3D, sigmask=3D) at nsterm.m:4885:10 [opt] frame #27: 0x00000001001e69b4 emacs`wait_reading_process_output(time_li= mit=3D, nsecs=3D, read_kbd=3D-1, do_display=3Dtru= e, wait_for_cell=3D0x0000000000000000, wait_proc=3D, just_wait= _proc=3D0) at process.c:5689:18 [opt] frame #28: 0x000000010000a705 emacs`sit_for(timeout=3D, re= ading=3Dtrue, display_option=3D1) at dispnew.c:6252:7 [opt] frame #29: 0x00000001000f7b3a emacs`read_char(commandflag=3D1, map=3D0x= 00000001071456f3, prev_event=3D0x0000000000000000, used_mouse_menu=3D0x0000= 7ff7bfefe5df, end_time=3D0x0000000000000000) at keyboard.c:2872:11 [opt] frame #30: 0x00000001000f3d14 emacs`read_key_sequence(keybuf=3D, prompt=3D0x0000000000000000, dont_downcase_last=3Dfalse, can_return_= switch_frame=3D, fix_current_buffer=3Dtrue, prevent_redisplay= =3D) at keyboard.c:10074:12 [opt] frame #31: 0x00000001000f1d99 emacs`command_loop_1 at keyboard.c:1376:1= 5 [opt] frame #32: 0x000000010018abf7 emacs`internal_condition_case(bfun=3D(ema= cs`command_loop_1 at keyboard.c:1270), handlers=3D, hfun=3D(em= acs`cmd_error at keyboard.c:928)) at eval.c:1474:25 [opt] frame #33: 0x00000001000f19ce emacs`command_loop_2(handlers=3D0x0000000= 000000090) at keyboard.c:1125:11 [opt] frame #34: 0x000000010018a4c1 emacs`internal_catch(tag=3D,= func=3D(emacs`command_loop_2 at keyboard.c:1121), arg=3D0x0000000000000090= ) at eval.c:1197:25 [opt] frame #35: 0x0000000100278ae8 emacs`recursive_edit_1.cold.1 at keyboard= .c:1103:2 [opt] frame #36: 0x00000001000f127d emacs`recursive_edit_1 [inlined] command_= loop at keyboard.c:1100:5 [opt] frame #37: 0x00000001000f1278 emacs`recursive_edit_1 at keyboard.c:712:= 9 [opt] frame #38: 0x00000001000f13f3 emacs`Frecursive_edit at keyboard.c:795:3= [opt] frame #39: 0x00000001000f039d emacs`main(argc=3D, argv=3D0= x00007ff7bfefed40) at emacs.c:2523:3 [opt] frame #40: 0x00007ff816002310 dyld`start + 2432 The trace generated by MacOS is attached below. --8<---------------cut here---------------start------------->8--- ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: emacs [1499] Path: /Users/USER/*/emacs Identifier: emacs Version: ??? Code Type: X86-64 (Native) Parent Process: zsh [98663] Responsible: iTerm2 [85335] User ID: 501 Date/Time: 2022-12-02 19:51:08.8088 +0800 OS Version: macOS 13.0.1 (22A400) Report Version: 12 Bridge OS Version: 7.0 (20P420) Anonymous UUID: 8D5E2A2D-26F7-7169-F0E7-FCBCC909E77F Sleep/Wake UUID: E052EC9A-66FD-4AD3-B1B1-1FD2DF7D8528 Time Awake Since Boot: 600000 seconds Time Since Wake: 1920 seconds System Integrity Protection: disabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGABRT) Exception Codes: KERN_INVALID_ADDRESS at 0x00000000000000c0 Exception Codes: 0x0000000000000001, 0x00000000000000c0 VM Region Info: 0xc0 is not in any region. Bytes before following region: = 140737487863616 REGION TYPE START - END [ VSIZE] PRT/MAX S= HRMOD REGION DETAIL UNUSED SPACE AT START --->=20=20 shared memory 7ffffff88000-7ffffff89000 [ 4K] r-x/r-x S= M=3DSHM=20=20 Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x7ff8162fb30e __pthread_kill + 10 1 libsystem_pthread.dylib 0x7ff816332f7b pthread_kill + 263 2 libsystem_c.dylib 0x7ff81623f530 raise + 26 3 emacs 0x101b026e7 terminate_due_to_sign= al + 167 (emacs.c:464) 4 emacs 0x101b0301b emacs_abort + 15 (sys= dep.c:2313) 5 emacs 0x101ac0672 ns_term_shutdown + 16= 2 (nsterm.m:5765) 6 emacs 0x101977e93 shut_down_emacs + 339= (emacs.c:3009) 7 emacs 0x101b026b5 terminate_due_to_sign= al + 117 (emacs.c:447) 8 emacs 0x10199f9fe handle_fatal_signal += 14 (sysdep.c:1783) 9 emacs 0x10199fa81 deliver_thread_signal= + 129 (sysdep.c:1775) 10 emacs 0x10199ddb9 deliver_fatal_thread_= signal + 9 (sysdep.c:1795) 11 libsystem_platform.dylib 0x7ff81635dc1d _sigtramp + 29 12 ??? 0x600003c2d590 ??? 13 AppKit 0x7ff819be1b95 -[_NSTrackingAreaAKVi= ewHelper updateTrackingAreasWithInvalidCursorRects:] + 357 14 AppKit 0x7ff819e520f0 _NSViewSubViewMutatio= nSafeApply + 227 15 AppKit 0x7ff819be1c53 -[_NSTrackingAreaAKVi= ewHelper updateTrackingAreasWithInvalidCursorRects:] + 547 16 AppKit 0x7ff819e520f0 _NSViewSubViewMutatio= nSafeApply + 227 17 AppKit 0x7ff819be1c53 -[_NSTrackingAreaAKVi= ewHelper updateTrackingAreasWithInvalidCursorRects:] + 547 18 AppKit 0x7ff819bdfddf -[_NSTrackingAreaAKMa= nager displayCycleUpdateStructuralRegions] + 227 19 AppKit 0x7ff8195f4a84 __NSWindowGetDisplayC= ycleObserverForUpdateStructuralRegions_block_invoke + 390 20 AppKit 0x7ff8195ef701 NSDisplayCycleObserve= rInvoke + 142 21 AppKit 0x7ff8195ef331 NSDisplayCycleFlush += 878 22 QuartzCore 0x7ff81de68f46 CA::Transaction::run_= commit_handlers(CATransactionPhase) + 98 23 QuartzCore 0x7ff81de67a10 CA::Transaction::comm= it() + 380 24 AppKit 0x7ff81968cedf __62+[CATransaction(N= SCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285 25 AppKit 0x7ff819ea3513 ___NSRunLoopObserverC= reateWithHandler_block_invoke + 41 26 CoreFoundation 0x7ff81640d0e2 __CFRUNLOOP_IS_CALLIN= G_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 27 CoreFoundation 0x7ff81640d00a __CFRunLoopDoObserver= s + 482 28 CoreFoundation 0x7ff81640c590 __CFRunLoopRun + 870 29 CoreFoundation 0x7ff81640bbb0 CFRunLoopRunSpecific = + 560 30 HIToolbox 0x7ff81fcedbd6 RunCurrentEventLoopIn= Mode + 292 31 HIToolbox 0x7ff81fced806 ReceiveNextEventCommo= n + 199 32 HIToolbox 0x7ff81fced723 _BlockUntilNextEventM= atchingListInModeWithFilter + 70 33 AppKit 0x7ff81952eb37 _DPSNextEvent + 909 34 AppKit 0x7ff81952d9b8 -[NSApplication(NSEve= nt) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1219 35 AppKit 0x7ff81951fff3 -[NSApplication run] = + 586 36 emacs 0x101ac080d -[EmacsApp run] + 333= (nsterm.m:5818) 37 emacs 0x101ad72bd ns_read_socket_1 + 68= 5 (nsterm.m:4698) 38 emacs 0x101988d50 gobble_input + 272 (k= eyboard.c:7417) 39 emacs 0x10198cb2b get_input_pending + 1= 50 (keyboard.c:7373) [inlined] 40 emacs 0x10198cb2b detect_input_pending = + 219 (keyboard.c:10877) 41 emacs 0x101a704fd wait_reading_process_= output + 3613 (process.c:5563) 42 emacs 0x101894705 sit_for + 437 (dispne= w.c:6252) 43 emacs 0x101981b3a read_char + 7034 (key= board.c:2872) 44 emacs 0x10197dd14 read_key_sequence + 1= 620 (keyboard.c:10074) 45 emacs 0x10197bd99 command_loop_1 + 953 = (keyboard.c:1376) 46 emacs 0x101a14bf7 internal_condition_ca= se + 87 (eval.c:1474) 47 emacs 0x10197b9ce command_loop_2 + 46 (= keyboard.c:1125) 48 emacs 0x101a144c1 internal_catch + 81 (= eval.c:1197) 49 emacs 0x101b02ae8 recursive_edit_1.cold= .1 + 72 (keyboard.c:1103) 50 emacs 0x10197b27d command_loop + 5 (key= board.c:1100) [inlined] 51 emacs 0x10197b27d recursive_edit_1 + 33= 3 (keyboard.c:712) 52 emacs 0x10197b3f3 Frecursive_edit + 323= (keyboard.c:795) 53 emacs 0x10197a39d main + 9373 (emacs.c:= 2523) 54 dyld 0x7ff816002310 start + 2432 Thread 1:: gmain 0 libsystem_kernel.dylib 0x7ff8162fd3b6 __select + 10 1 libglib-2.0.0.dylib 0x10296a527 g_poll + 505 2 libglib-2.0.0.dylib 0x10295dbe4 g_main_context_iterat= e + 349 3 libglib-2.0.0.dylib 0x10295dc95 g_main_context_iterat= ion + 55 4 libglib-2.0.0.dylib 0x10295ed65 glib_worker_main + 30 5 libglib-2.0.0.dylib 0x102981266 g_thread_proxy + 66 6 libsystem_pthread.dylib 0x7ff816333259 _pthread_start + 125 7 libsystem_pthread.dylib 0x7ff81632ec7b thread_start + 15 Thread 2: 0 libsystem_kernel.dylib 0x7ff8162f9442 __pselect + 10 1 libsystem_kernel.dylib 0x7ff8162f9335 pselect$DARWIN_EXTSN = + 42 2 emacs 0x101ac19d7 -[EmacsApp fd_handler= :] + 263 (nsterm.m:6315) 3 Foundation 0x7ff81725d82c __NSThread__start__ += 1009 4 libsystem_pthread.dylib 0x7ff816333259 _pthread_start + 125 5 libsystem_pthread.dylib 0x7ff81632ec7b thread_start + 15 Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x7ff8162f46a2 mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff81630267d mach_msg2_internal + = 82 2 libsystem_kernel.dylib 0x7ff8162fb71a mach_msg_overwrite + = 723 3 libsystem_kernel.dylib 0x7ff8162f4989 mach_msg + 19 4 CoreFoundation 0x7ff81640dd0e __CFRunLoopServiceMac= hPort + 145 5 CoreFoundation 0x7ff81640c77a __CFRunLoopRun + 1360 6 CoreFoundation 0x7ff81640bbb0 CFRunLoopRunSpecific = + 560 7 AppKit 0x7ff81968e696 _NSEventThread + 132 8 libsystem_pthread.dylib 0x7ff816333259 _pthread_start + 125 9 libsystem_pthread.dylib 0x7ff81632ec7b thread_start + 15 Thread 4: 0 libsystem_pthread.dylib 0x7ff81632ec58 start_wqthread + 0 Thread 5: 0 libsystem_pthread.dylib 0x7ff81632ec58 start_wqthread + 0 Thread 6: 0 libsystem_pthread.dylib 0x7ff81632ec58 start_wqthread + 0 Thread 7: 0 libsystem_pthread.dylib 0x7ff81632ec58 start_wqthread + 0 Thread 8: 0 libsystem_pthread.dylib 0x7ff81632ec58 start_wqthread + 0 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x00007ff859c5e4c0 rcx: 0x00007ff7be6711a8= rdx: 0x0000000000000000 rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x00007ff7be6711d0= rsp: 0x00007ff7be6711a8 r8: 0x00007ffffffffff8 r9: 0x00000000000001ff r10: 0x00007ff859c5e4c0= r11: 0x0000000000000246 r12: 0x0000000000000103 r13: 0x00007ff815fc6e00 r14: 0x0000000000000006= r15: 0x0000000000000016 rip: 0x00007ff8162fb30e rfl: 0x0000000000000246 cr2: 0x0000000101b0300c =20=20 Logical CPU: 0 Error Code: 0x02000148=20 Trap Number: 133 Thread 0 instruction stream: 00 66 2e 0f 1f 84 00 00-00 00 00 55 48 89 e5 b8 .f.........UH... 01 00 00 00 5d c3 0f 1f-44 00 00 55 48 89 e5 41 ....]...D..UH..A 56 53 48 83 ec 40 49 89-fe 48 85 ff 74 15 48 8b VSH..@I..H..t.H. 15 36 44 09 00 48 8d 7d-d0 4c 89 f6 e8 7a 79 04 .6D..H.}.L...zy. 00 eb 0b 0f 57 c0 0f 29-45 e0 0f 29 45 d0 48 8b ....W..)E..)E.H. 05 66 47 09 00 49 8b 04-06 48 8b 80 c8 01 00 00 .fG..I...H...... [48]8b 98 c0 00 00 00 48-85 db 75 17 48 8b 3d 38 H......H..u.H.=3D8 <=3D= =3D 45 09 00 48 8b 35 49 32-09 00 ff 15 2b 47 08 00 E..H.5I2....+G.. 48 89 c3 0f 28 45 d0 0f-28 4d e0 0f 11 4c 24 10 H...(E..(M...L$. 0f 11 04 24 e8 7e 6e 04-00 84 c0 75 24 48 8b 35 ...$.~n....u$H.5 27 31 09 00 0f 28 45 d0-0f 28 4d e0 0f 11 4c 24 '1...(E..(M...L$ 10 0f 11 04 24 4c 89 f7-48 89 da ff 15 ea 46 08 ....$L..H.....F. Binary Images: 0x7ff8162f3000 - 0x7ff81632cff7 libsystem_kernel.dylib (*) <0c2fd2c= 9-777c-3355-b70f-7b1b6e9d1b0b> /usr/lib/system/libsystem_kernel.dylib 0x7ff81632d000 - 0x7ff816338ff7 libsystem_pthread.dylib (*) <13b5e2= 52-77d1-31e1-888d-1c5f4426ea87> /usr/lib/system/libsystem_pthread.dylib 0x7ff8161fb000 - 0x7ff816283fff libsystem_c.dylib (*) <5efaf10b-2ec= 1-32ed-b077-80125e552c8d> /usr/lib/system/libsystem_c.dylib 0x10188a000 - 0x101b45fff emacs (*) /Users/USER/*/emacs 0x7ff81635a000 - 0x7ff816363ff7 libsystem_platform.dylib (*) /usr/lib/system/libsystem_platform.dylib 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-00= 0000000000> ??? 0x7ff8194f0000 - 0x7ff81a4f4ff6 com.apple.AppKit (6.9) <817d572e-eb= 8c-3999-b7a0-68e1c4b47266> /System/Library/Frameworks/AppKit.framework/Vers= ions/C/AppKit 0x7ff81de65000 - 0x7ff81e1b4ffd com.apple.QuartzCore (1.11) <10a004= 82-d136-3e49-bbd5-e9691cc8f82d> /System/Library/Frameworks/QuartzCore.frame= work/Versions/A/QuartzCore 0x7ff81638f000 - 0x7ff816827fff com.apple.CoreFoundation (6.9) /System/Library/Frameworks/CoreFoundatio= n.framework/Versions/A/CoreFoundation 0x7ff81fcbe000 - 0x7ff81ffb5ff2 com.apple.HIToolbox (2.1.1) /System/Library/Frameworks/Carbon.framework= /Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7ff815ffc000 - 0x7ff81609054f dyld (*) <28fd2071-57f3-3873-87bf-e= 4f674a82de6> /usr/lib/dyld 0x10292b000 - 0x102a0afff libglib-2.0.0.dylib (*) <71ee11e9-d= cf4-3b7f-9389-ec9c6d78175c> /usr/local/Cellar/glib/2.74.0/lib/libglib-2.0.0= .dylib 0x7ff817205000 - 0x7ff817c16ff6 com.apple.Foundation (6.9) /System/Library/Frameworks/Foundation.framew= ork/Versions/C/Foundation 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: 15953 thread_create: 0 thread_set_state: 280 VM Region Summary: ReadOnly portion of Libraries: Total=3D469.2M resident=3D0K(0%) swapped_out= _or_unallocated=3D469.2M(100%) Writable regions: Total=3D682.7M written=3D0K(0%) resident=3D0K(0%) swapped= _out=3D0K(0%) unallocated=3D682.7M(100%) VIRTUAL REGION=20 REGION TYPE SIZE COUNT (non-coalesced)=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=20 Accelerate framework 256K 2=20 Activity Tracing 256K 1=20 CG backing stores 3600K 8=20 CG image 472K 18=20 ColorSync 224K 25=20 CoreAnimation 1048K 46=20 CoreGraphics 16K 3=20 CoreImage 60K 5=20 CoreUI image data 1468K 11=20 Foundation 16K 1=20 Image IO 64K 1=20 Kernel Alloc Once 8K 1=20 MALLOC 278.7M 77=20 MALLOC guard page 32K 8=20 MALLOC_LARGE (reserved) 64K 1 reserved VM addres= s space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM addres= s space (unallocated) STACK GUARD 54.5M 9=20 Stack 13.6M 10=20 VM_ALLOCATE 328K 17=20 __CTF 756 1=20 __DATA 23.9M 391=20 __DATA_CONST 16.3M 251=20 __DATA_DIRTY 653K 108=20 __FONT_DATA 2352 1=20 __LINKEDIT 191.7M 50=20 __OBJC_RO 65.1M 1=20 __OBJC_RW 1982K 2=20 __TEXT 277.5M 413=20 dyld private memory 256K 1=20 mapped file 207.1M 33=20 shared memory 808K 23=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=20 TOTAL 1.5G 1520=20 TOTAL, minus reserved VM space 1.1G 1520=20 ----------- Full Report ----------- {"app_name":"emacs","timestamp":"2022-12-02 19:51:10.00 +0800","app_version= ":"","slice_uuid":"c378d8f7-48cd-3c53-a238-3156010af5e4","build_version":""= ,"platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","= os_version":"macOS 13.0.1 (22A400)","roots_installed":0,"incident_id":"57CB= 4387-F14F-4EBE-9C21-863AC9EA3AAE","name":"emacs"} { "uptime" : 600000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro15,1", "coalitionID" : 157187, "osVersion" : { "train" : "macOS 13.0.1", "build" : "22A400", "releaseType" : "User" }, "captureTime" : "2022-12-02 19:51:08.8088 +0800", "incident" : "57CB4387-F14F-4EBE-9C21-863AC9EA3AAE", "pid" : 1499, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2022-12-02 19:50:54.6123 +0800", "procStartAbsTime" : 601804513058053, "procExitAbsTime" : 601818708961946, "procName" : "emacs", "procPath" : "\/Users\/USER\/*\/emacs", "parentProc" : "zsh", "parentPid" : 98663, "coalitionName" : "com.googlecode.iterm2", "crashReporterKey" : "8D5E2A2D-26F7-7169-F0E7-FCBCC909E77F", "responsiblePid" : 85335, "responsibleProc" : "iTerm2", "wakeTime" : 1920, "bridgeVersion" : {"build":"20P420","train":"7.0"}, "sleepWakeUUID" : "E052EC9A-66FD-4AD3-B1B1-1FD2DF7D8528", "sip" : "disabled", "vmRegionInfo" : "0xc0 is not in any region. Bytes before following regi= on: 140737487863616\n REGION TYPE START - END = [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n--= -> \n shared memory 7ffffff88000-7ffffff89000 [ 4K] r-x= \/r-x SM=3DSHM ", "exception" : {"codes":"0x0000000000000001, 0x00000000000000c0","rawCodes= ":[1,192],"type":"EXC_BAD_ACCESS","signal":"SIGABRT","subtype":"KERN_INVALI= D_ADDRESS at 0x00000000000000c0"}, "vmregioninfo" : "0xc0 is not in any region. Bytes before following regi= on: 140737487863616\n REGION TYPE START - END = [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n--= -> \n shared memory 7ffffff88000-7ffffff89000 [ 4K] r-x= \/r-x SM=3DSHM ", "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_p= id":0},"system":{"thread_create":0,"thread_set_state":280,"task_for_pid":15= 953},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"= warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":9665693,"instructionState":{"instruct= ionStream":{"bytes":[0,102,46,15,31,132,0,0,0,0,0,85,72,137,229,184,1,0,0,0= ,93,195,15,31,68,0,0,85,72,137,229,65,86,83,72,131,236,64,73,137,254,72,133= ,255,116,21,72,139,21,54,68,9,0,72,141,125,208,76,137,246,232,122,121,4,0,2= 35,11,15,87,192,15,41,69,224,15,41,69,208,72,139,5,102,71,9,0,73,139,4,6,72= ,139,128,200,1,0,0,72,139,152,192,0,0,0,72,133,219,117,23,72,139,61,56,69,9= ,0,72,139,53,73,50,9,0,255,21,43,71,8,0,72,137,195,15,40,69,208,15,40,77,22= 4,15,17,76,36,16,15,17,4,36,232,126,110,4,0,132,192,117,36,72,139,53,39,49,= 9,0,15,40,69,208,15,40,77,224,15,17,76,36,16,15,17,4,36,76,137,247,72,137,2= 18,255,21,234,70,8],"offset":96}},"threadState":{"r13":{"value":14070349748= 1728,"symbolLocation":0,"symbol":"objc_msgSend"},"rax":{"value":0},"rflags"= :{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":6},"r8":{= "value":140737488355320},"cr2":{"value":4323291148},"rdx":{"value":0},"r10"= :{"value":140704634758336,"symbolLocation":0,"symbol":"_main_thread"},"r9":= {"value":511},"r15":{"value":22},"rbx":{"value":140704634758336,"symbolLoca= tion":0,"symbol":"_main_thread"},"trap":{"value":133},"err":{"value":335547= 60},"r11":{"value":582},"rip":{"value":140703500841742,"matchesCrashFrame":= 1},"rbp":{"value":140702028075472},"rsp":{"value":140702028075432},"r12":{"= value":259},"rcx":{"value":140702028075432},"flavor":"x86_THREAD_STATE","rd= i":{"value":259}},"queue":"com.apple.main-thread","frames":[{"imageOffset":= 33550,"symbol":"__pthread_kill","symbolLocation":10,"imageIndex":0},{"image= Offset":24443,"symbol":"pthread_kill","symbolLocation":263,"imageIndex":1},= {"imageOffset":279856,"symbol":"raise","symbolLocation":26,"imageIndex":2},= {"imageOffset":2590439,"sourceLine":464,"sourceFile":"emacs.c","symbol":"te= rminate_due_to_signal","imageIndex":3,"symbolLocation":167},{"imageOffset":= 2592795,"sourceLine":2313,"sourceFile":"sysdep.c","symbol":"emacs_abort","i= mageIndex":3,"symbolLocation":15},{"imageOffset":2319986,"sourceLine":5765,= "sourceFile":"nsterm.m","symbol":"ns_term_shutdown","imageIndex":3,"symbolL= ocation":162},{"imageOffset":974483,"sourceLine":3009,"sourceFile":"emacs.c= ","symbol":"shut_down_emacs","imageIndex":3,"symbolLocation":339},{"imageOf= fset":2590389,"sourceLine":447,"sourceFile":"emacs.c","symbol":"terminate_d= ue_to_signal","imageIndex":3,"symbolLocation":117},{"imageOffset":1137150,"= sourceLine":1783,"sourceFile":"sysdep.c","symbol":"handle_fatal_signal","im= ageIndex":3,"symbolLocation":14},{"imageOffset":1137281,"sourceLine":1775,"= sourceFile":"sysdep.c","symbol":"deliver_thread_signal","imageIndex":3,"sym= bolLocation":129},{"imageOffset":1129913,"sourceLine":1795,"sourceFile":"sy= sdep.c","symbol":"deliver_fatal_thread_signal","imageIndex":3,"symbolLocati= on":9},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"image= Index":4},{"imageOffset":105553179366800,"imageIndex":5},{"imageOffset":728= 1557,"symbol":"-[_NSTrackingAreaAKViewHelper updateTrackingAreasWithInvalid= CursorRects:]","symbolLocation":357,"imageIndex":6},{"imageOffset":9838832,= "symbol":"_NSViewSubViewMutationSafeApply","symbolLocation":227,"imageIndex= ":6},{"imageOffset":7281747,"symbol":"-[_NSTrackingAreaAKViewHelper updateT= rackingAreasWithInvalidCursorRects:]","symbolLocation":547,"imageIndex":6},= {"imageOffset":9838832,"symbol":"_NSViewSubViewMutationSafeApply","symbolLo= cation":227,"imageIndex":6},{"imageOffset":7281747,"symbol":"-[_NSTrackingA= reaAKViewHelper updateTrackingAreasWithInvalidCursorRects:]","symbolLocatio= n":547,"imageIndex":6},{"imageOffset":7273951,"symbol":"-[_NSTrackingAreaAK= Manager displayCycleUpdateStructuralRegions]","symbolLocation":227,"imageIn= dex":6},{"imageOffset":1067652,"symbol":"__NSWindowGetDisplayCycleObserverF= orUpdateStructuralRegions_block_invoke","symbolLocation":390,"imageIndex":6= },{"imageOffset":1046273,"symbol":"NSDisplayCycleObserverInvoke","symbolLoc= ation":142,"imageIndex":6},{"imageOffset":1045297,"symbol":"NSDisplayCycleF= lush","symbolLocation":878,"imageIndex":6},{"imageOffset":16198,"symbol":"C= A::Transaction::run_commit_handlers(CATransactionPhase)","symbolLocation":9= 8,"imageIndex":7},{"imageOffset":10768,"symbol":"CA::Transaction::commit()"= ,"symbolLocation":380,"imageIndex":7},{"imageOffset":1691359,"symbol":"__62= +[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke= ","symbolLocation":285,"imageIndex":6},{"imageOffset":10171667,"symbol":"__= _NSRunLoopObserverCreateWithHandler_block_invoke","symbolLocation":41,"imag= eIndex":6},{"imageOffset":516322,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN= _OBSERVER_CALLBACK_FUNCTION__","symbolLocation":23,"imageIndex":8},{"imageO= ffset":516106,"symbol":"__CFRunLoopDoObservers","symbolLocation":482,"image= Index":8},{"imageOffset":513424,"symbol":"__CFRunLoopRun","symbolLocation":= 870,"imageIndex":8},{"imageOffset":510896,"symbol":"CFRunLoopRunSpecific","= symbolLocation":560,"imageIndex":8},{"imageOffset":195542,"symbol":"RunCurr= entEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":194= 566,"symbol":"ReceiveNextEventCommon","symbolLocation":199,"imageIndex":9},= {"imageOffset":194339,"symbol":"_BlockUntilNextEventMatchingListInModeWithF= ilter","symbolLocation":70,"imageIndex":9},{"imageOffset":256823,"symbol":"= _DPSNextEvent","symbolLocation":909,"imageIndex":6},{"imageOffset":252344,"= symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inM= ode:dequeue:]","symbolLocation":1219,"imageIndex":6},{"imageOffset":196595,= "symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":6},{"imag= eOffset":2320397,"sourceLine":5818,"sourceFile":"nsterm.m","symbol":"-[Emac= sApp run]","imageIndex":3,"symbolLocation":333},{"imageOffset":2413245,"sou= rceLine":4698,"sourceFile":"nsterm.m","symbol":"ns_read_socket_1","imageInd= ex":3,"symbolLocation":685},{"imageOffset":1043792,"sourceLine":7417,"sourc= eFile":"keyboard.c","symbol":"gobble_input","imageIndex":3,"symbolLocation"= :272},{"symbol":"get_input_pending","inline":true,"imageIndex":3,"imageOffs= et":1059627,"symbolLocation":150,"sourceLine":7373,"sourceFile":"keyboard.c= "},{"imageOffset":1059627,"sourceLine":10877,"sourceFile":"keyboard.c","sym= bol":"detect_input_pending","imageIndex":3,"symbolLocation":219},{"imageOff= set":1991933,"sourceLine":5563,"sourceFile":"process.c","symbol":"wait_read= ing_process_output","imageIndex":3,"symbolLocation":3613},{"imageOffset":42= 757,"sourceLine":6252,"sourceFile":"dispnew.c","symbol":"sit_for","imageInd= ex":3,"symbolLocation":437},{"imageOffset":1014586,"sourceLine":2872,"sourc= eFile":"keyboard.c","symbol":"read_char","imageIndex":3,"symbolLocation":70= 34},{"imageOffset":998676,"sourceLine":10074,"sourceFile":"keyboard.c","sym= bol":"read_key_sequence","imageIndex":3,"symbolLocation":1620},{"imageOffse= t":990617,"sourceLine":1376,"sourceFile":"keyboard.c","symbol":"command_loo= p_1","imageIndex":3,"symbolLocation":953},{"imageOffset":1616887,"sourceLin= e":1474,"sourceFile":"eval.c","symbol":"internal_condition_case","imageInde= x":3,"symbolLocation":87},{"imageOffset":989646,"sourceLine":1125,"sourceFi= le":"keyboard.c","symbol":"command_loop_2","imageIndex":3,"symbolLocation":= 46},{"imageOffset":1615041,"sourceLine":1197,"sourceFile":"eval.c","symbol"= :"internal_catch","imageIndex":3,"symbolLocation":81},{"imageOffset":259146= 4,"sourceLine":1103,"sourceFile":"keyboard.c","symbol":"recursive_edit_1.co= ld.1","imageIndex":3,"symbolLocation":72},{"symbol":"command_loop","inline"= :true,"imageIndex":3,"imageOffset":987773,"symbolLocation":5,"sourceLine":1= 100,"sourceFile":"keyboard.c"},{"imageOffset":987773,"sourceLine":712,"sour= ceFile":"keyboard.c","symbol":"recursive_edit_1","imageIndex":3,"symbolLoca= tion":333},{"imageOffset":988147,"sourceLine":795,"sourceFile":"keyboard.c"= ,"symbol":"Frecursive_edit","imageIndex":3,"symbolLocation":323},{"imageOff= set":983965,"sourceLine":2523,"sourceFile":"emacs.c","symbol":"main","image= Index":3,"symbolLocation":9373},{"imageOffset":25360,"symbol":"start","symb= olLocation":2432,"imageIndex":10}]},{"id":9665699,"name":"gmain","frames":[= {"imageOffset":41910,"symbol":"__select","symbolLocation":10,"imageIndex":0= },{"imageOffset":259367,"symbol":"g_poll","symbolLocation":505,"imageIndex"= :11},{"imageOffset":207844,"symbol":"g_main_context_iterate","symbolLocatio= n":349,"imageIndex":11},{"imageOffset":208021,"symbol":"g_main_context_iter= ation","symbolLocation":55,"imageIndex":11},{"imageOffset":212325,"symbol":= "glib_worker_main","symbolLocation":30,"imageIndex":11},{"imageOffset":3528= 70,"symbol":"g_thread_proxy","symbolLocation":66,"imageIndex":11},{"imageOf= fset":25177,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1},= {"imageOffset":7291,"symbol":"thread_start","symbolLocation":15,"imageIndex= ":1}]},{"id":9665715,"frames":[{"imageOffset":25666,"symbol":"__pselect","s= ymbolLocation":10,"imageIndex":0},{"imageOffset":25397,"symbol":"pselect$DA= RWIN_EXTSN","symbolLocation":42,"imageIndex":0},{"imageOffset":2324951,"sou= rceLine":6315,"sourceFile":"nsterm.m","symbol":"-[EmacsApp fd_handler:]","i= mageIndex":3,"symbolLocation":263},{"imageOffset":362540,"symbol":"__NSThre= ad__start__","symbolLocation":1009,"imageIndex":12},{"imageOffset":25177,"s= ymbol":"_pthread_start","symbolLocation":125,"imageIndex":1},{"imageOffset"= :7291,"symbol":"thread_start","symbolLocation":15,"imageIndex":1}]},{"id":9= 665725,"name":"com.apple.NSEventThread","frames":[{"imageOffset":5794,"symb= ol":"mach_msg2_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":631= 01,"symbol":"mach_msg2_internal","symbolLocation":82,"imageIndex":0},{"imag= eOffset":34586,"symbol":"mach_msg_overwrite","symbolLocation":723,"imageInd= ex":0},{"imageOffset":6537,"symbol":"mach_msg","symbolLocation":19,"imageIn= dex":0},{"imageOffset":519438,"symbol":"__CFRunLoopServiceMachPort","symbol= Location":145,"imageIndex":8},{"imageOffset":513914,"symbol":"__CFRunLoopRu= n","symbolLocation":1360,"imageIndex":8},{"imageOffset":510896,"symbol":"CF= RunLoopRunSpecific","symbolLocation":560,"imageIndex":8},{"imageOffset":169= 7430,"symbol":"_NSEventThread","symbolLocation":132,"imageIndex":6},{"image= Offset":25177,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":1= },{"imageOffset":7291,"symbol":"thread_start","symbolLocation":15,"imageInd= ex":1}]},{"id":9665730,"frames":[{"imageOffset":7256,"symbol":"start_wqthre= ad","symbolLocation":0,"imageIndex":1}]},{"id":9665791,"frames":[{"imageOff= set":7256,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"= id":9665793,"frames":[{"imageOffset":7256,"symbol":"start_wqthread","symbol= Location":0,"imageIndex":1}]},{"id":9665795,"frames":[{"imageOffset":7256,"= symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":9665932= ,"frames":[{"imageOffset":7256,"symbol":"start_wqthread","symbolLocation":0= ,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 140703500808192, "size" : 237560, "uuid" : "0c2fd2c9-777c-3355-b70f-7b1b6e9d1b0b", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703501045760, "size" : 49144, "uuid" : "13b5e252-77d1-31e1-888d-1c5f4426ea87", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703499792384, "size" : 561152, "uuid" : "5efaf10b-2ec1-32ed-b077-80125e552c8d", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4320698368, "size" : 2867200, "uuid" : "c378d8f7-48cd-3c53-a238-3156010af5e4", "path" : "\/Users\/USER\/*\/emacs", "name" : "emacs" }, { "source" : "P", "arch" : "x86_64", "base" : 140703501230080, "size" : 40952, "uuid" : "f07558db-8b15-3d96-93f9-3a61bbd52f25", "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" : 140703553224704, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 16797687, "uuid" : "817d572e-eb8c-3999-b7a0-68e1c4b47266", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\= /AppKit", "name" : "AppKit", "CFBundleVersion" : "2299" }, { "source" : "P", "arch" : "x86_64", "base" : 140703630249984, "CFBundleShortVersionString" : "1.11", "CFBundleIdentifier" : "com.apple.QuartzCore", "size" : 3473406, "uuid" : "10a00482-d136-3e49-bbd5-e9691cc8f82d", "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions= \/A\/QuartzCore", "name" : "QuartzCore", "CFBundleVersion" : "1042.20" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703501447168, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 4820992, "uuid" : "dbc459f3-81bb-398a-8f74-3f7392392bb7", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Vers= ions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "1953.1" }, { "source" : "P", "arch" : "x86_64", "base" : 140703662071808, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3112947, "uuid" : "ff73b93b-3c5b-3f73-948f-0a35a80f7fad", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\= /Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "x86_64", "base" : 140703497699328, "size" : 607568, "uuid" : "28fd2071-57f3-3873-87bf-e4f674a82de6", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "x86_64", "base" : 4338135040, "size" : 917504, "uuid" : "71ee11e9-dcf4-3b7f-9389-ec9c6d78175c", "path" : "\/usr\/local\/Cellar\/glib\/2.74.0\/lib\/libglib-2.0.0.dylib", "name" : "libglib-2.0.0.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703516610560, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 10559479, "uuid" : "eca88952-d3af-357e-80d8-4d31b2dc0c26", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions= \/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "1953.1" } ], "sharedCache" : { "base" : 140703497093120, "size" : 21474836480, "uuid" : "840e528a-0c70-3c6a-b7b4-4f05f32ccc51" }, "vmSummary" : "ReadOnly portion of Libraries: Total=3D469.2M resident=3D0= K(0%) swapped_out_or_unallocated=3D469.2M(100%)\nWritable regions: Total=3D= 682.7M written=3D0K(0%) resident=3D0K(0%) swapped_out=3D0K(0%) unallocated= =3D682.7M(100%)\n\n VIRTUAL REGION \nREGIO= N TYPE SIZE COUNT (non-coalesced) \n=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D =3D=3D=3D= =3D=3D=3D=3D \nAccelerate framework 256K 2 \nActivity = Tracing 256K 1 \nCG backing stores = 3600K 8 \nCG image 472K 18 \nColorS= ync 224K 25 \nCoreAnimation = 1048K 46 \nCoreGraphics 16K 3 \nCor= eImage 60K 5 \nCoreUI image data = 1468K 11 \nFoundation 16K 1 \n= Image IO 64K 1 \nKernel Alloc Once = 8K 1 \nMALLOC 278.7M 77= \nMALLOC guard page 32K 8 \nMALLOC_LARGE (reserve= d) 64K 1 reserved VM address space (unallocated)= \nMALLOC_NANO (reserved) 384.0M 1 reserved VM addr= ess space (unallocated)\nSTACK GUARD 54.5M 9 \= nStack 13.6M 10 \nVM_ALLOCATE = 328K 17 \n__CTF 756 = 1 \n__DATA 23.9M 391 \n__DATA_CONST = 16.3M 251 \n__DATA_DIRTY 653K = 108 \n__FONT_DATA 2352 1 \n__LINKEDIT = 191.7M 50 \n__OBJC_RO 65.1M = 1 \n__OBJC_RW 1982K 2 \n__TEXT = 277.5M 413 \ndyld private memory 256= K 1 \nmapped file 207.1M 33 \nshared memo= ry 808K 23 \n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D = =3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D \nTOTAL = 1.5G 1520 \nTOTAL, minus reserved VM space = 1.1G 1520 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "5ffde50ce2aacd000d47a95f", "factorPackIds" : { }, "deploymentId" : 240000223 }, { "rolloutId" : "61fd92db295c182621ececc3", "factorPackIds" : { "SIRI_DIALOG_ASSETS" : "6357deb4892de80b72cc9b97" }, "deploymentId" : 240000215 } ], "experiments" : [ ] } } Model: MacBookPro15,1, BootROM 1916.40.8.0.0 (iBridge: 20.16.420.0.0,0), 6 = processors, 6-Core Intel Core i7, 2.6 GHz, 16 GB, SMC=20 Graphics: Intel UHD Graphics 630, Intel UHD Graphics 630, Built-In Graphics: Radeon Pro 555X, Radeon Pro 555X, PCIe, 4 GB Display: LV273HUPR, 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition), M= ain, MirrorOff, Online Display: DELL D2421DS, 1920 x 1080 (1080p FHD - Full High Definition), Mirr= orOff, Online Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2400 MHz, SK Hynix, HMA81= GS6AFR8N-UH Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2400 MHz, SK Hynix, HMA81= GS6AFR8N-UH AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x7BF), wl0: Sep 14 202= 2 18:10:05 version 9.30.489.3.32.5.84 FWID 01-31bf0e8d Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: AX88179A, Ethernet, en6 Network Service: Wi-Fi, AirPort, en0 USB Device: USB3.0 Hub USB Device: AX88179A USB Device: USB31Bus USB Device: 3-Port USB 2.1 Hub USB Device: USB2.0 Hub USB Device: USB Billboard Device USB Device: USB Receiver 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., 47.5 Thunderbolt Bus: MacBook Pro, Apple Inc., 47.5 --8<---------------cut here---------------end--------------->8--- In GNU Emacs 29.0.60 (build 4, x86_64-apple-darwin22.1.0, NS appkit-2299.00 Version 13.0.1 (Build 22A400)) of 2022-11-29 built on Kais-MacBook.local Repository revision: 067c65578e02034d7605f1dcaf6a6d0c4bbdbda3 Repository branch: emacs-29 Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.0.1 Configured using: 'configure --with-xwidgets --with-json --with-native-compilation' Configured features: ACL DBUS GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS ZLIB Important settings: value of $LC_ALL: zh_CN.utf-8 value of $LANG: zh_CN.utf-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: global-wakatime-mode: t wakatime-mode: t popper-echo-mode: t popper-mode: t hl-todo-mode: t rainbow-delimiters-mode: t display-line-numbers-mode: t recentf-mode: t yas-global-mode: t yas-minor-mode: t winner-mode: t winum-mode: t which-key-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t marginalia-mode: t vertico-mouse-mode: t vertico-mode: t projectile-mode: t keyfreq-autosave-mode: t keyfreq-mode: t rime-regexp-mode: t prescient-persist-mode: t global-ligature-mode: t ligature-mode: t ns-auto-titlebar-mode: t electric-pair-mode: t override-global-mode: t global-auto-revert-mode: t global-so-long-mode: t delete-selection-mode: t pixel-scroll-precision-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t hs-minor-mode: t Features: (shadow sort ecomplete mail-extr emacsbug message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mailabbrev gmm-utils mailheader sendmail vertico-directory cus-edit pp cus-start wakatime-mode autoinsert popper-echo popper hideshow hl-todo rainbow-delimiters display-line-numbers recentf tree-widget yasnippet winner winum which-key corfu-popupinfo kind-icon svg-lib color svg dom xml corfu-prescient corfu marginalia vertico-mouse vertico projectile project grep compile comint ansi-osc ansi-color ibuf-ext ibuffer ibuffer-loaddefs thingatpt pcase keyfreq prelude-erc prelude-apps rime-regexp rime rime-predicates xdg posframe popup dash prelude-mail gnus nnheader gnus-util text-property-search time-date mail-utils range wid-edit prelude-os prelude-help prelude-lang-zig prelude-lang-web prelude-lang-agda agda2 prelude-lang-haskell derived prelude-lang-js prelude-lang-ml prelude-lang-coq prelude-lang-rust prelude-lang-python prelude-lang-cc prelude-lang-lisp prelude-prog prelude-blog prelude-org prelude-tex prelude-git prelude-dired prelude-chinese prelude-project prelude-ibuffer prelude-completion orderless prescient char-fold prelude-search prelude-workspace prelude-ui ligature ns-auto-titlebar prelude-core elec-pair use-package-diminish diminish exec-path-from-shell use-package-ensure undohist edmacro kmacro use-package-bind-key bind-key easy-mmode autorevert filenotify so-long delsel no-littering compat compat-macs prelude-benchmark benchmark-init comp comp-cstr warnings icons advice prelude-common prelude-package quelpa-use-package cl-extra use-package-core quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt monokai-theme pixel-scroll cua-base cus-load prelude-loaddefs helpful-autoloads geiser-guile-autoloads flycheck-grammarly-autoloads flymake-grammarly-autoloads eyebrowse-autoloads carbon-now-sh-autoloads benchmark-init-autoloads company-coq-autoloads elisp-demos-autoloads vertico-prescient-autoloads kind-icon-autoloads grammarly-autoloads w3m-autoloads pinyinlib-autoloads lsp-pyright-autoloads autothemer-autoloads d2-mode-autoloads org-roam-ui-autoloads elisp-refs-autoloads cdlatex-autoloads ns-auto-titlebar-autoloads rime-autoloads helm-swoop-autoloads highlight-indent-guides-autoloads paredit-autoloads vterm-autoloads treemacs-all-the-icons-autoloads clhs-autoloads popper-autoloads merlin-autoloads rainbow-identifiers-autoloads swift-mode-autoloads rainbow-delimiters-autoloads org-roam-bibtex-autoloads rustic-autoloads xterm-color-autoloads rust-mode-autoloads yaml-mode-autoloads multiple-cursors-autoloads websocket-autoloads dired-filter-autoloads auctex-autoloads tex-site company-math-autoloads company-autoloads zig-mode-autoloads ivy-autoloads debbugs-autoloads highlight-indentation-autoloads git-timemachine-autoloads org-noter-autoloads rotate-autoloads vundo-autoloads diredfl-autoloads embark-consult-autoloads embark-autoloads citre-autoloads nix-mode-autoloads request-autoloads agitate-autoloads helm-bibtex-autoloads helm-autoloads helm-core-autoloads org-download-autoloads async-autoloads wakatime-mode-autoloads deft-autoloads crdt-autoloads eat-autoloads cmake-mode-autoloads all-the-icons-dired-autoloads editorconfig-autoloads python-mode-autoloads dash-at-point-autoloads cape-autoloads elfeed-autoloads js2-mode-autoloads ripgrep-autoloads dumb-jump-autoloads rainbow-mode-autoloads blink-search-autoloads utop-autoloads tuareg-autoloads rx caml-autoloads modus-themes-autoloads simple-httpd-autoloads which-key-autoloads org-modern-autoloads quickrun-autoloads geiser-racket-autoloads geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring geiser-autoloads project-autoloads org-ref-autoloads ox-pandoc-autoloads citeproc-autoloads queue-autoloads bibtex-completion-autoloads htmlize-autoloads speed-type-autoloads persp-mode-autoloads ccls-autoloads expand-region-autoloads modern-cpp-font-lock-autoloads cnfonts-autoloads ob-rust-autoloads biblio-autoloads biblio-core-autoloads org-latex-impatient-autoloads hyperbole-autoloads undohist-autoloads alert-autoloads gntp-autoloads string-inflection-autoloads catppuccin-theme-autoloads keyfreq-autoloads forge-autoloads magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads closql-autoloads ormolu-autoloads reformatter-autoloads diminish-autoloads dired-hacks-utils-autoloads wgrep-autoloads diredful-autoloads meow-autoloads org-appear-autoloads orderless-autoloads nix-sandbox-autoloads web-mode-autoloads org-roam-autoloads magit-section-autoloads emacsql-sqlite-autoloads typescript-mode-autoloads flycheck-haskell-autoloads haskell-mode-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads xref-autoloads power-mode-autoloads google-translate-autoloads popup-autoloads ghub-autoloads treepy-autoloads quelpa-use-package-autoloads use-package-autoloads bind-key-autoloads quelpa-autoloads log4e-autoloads parsebib-autoloads treemacs-projectile-autoloads projectile-autoloads valign-autoloads visual-fill-column-autoloads smartparens-autoloads ef-themes-autoloads yasnippet-autoloads corfu-prescient-autoloads corfu-autoloads hl-todo-autoloads dockerfile-mode-autoloads dune-autoloads all-the-icons-ibuffer-autoloads all-the-icons-autoloads math-symbol-lists-autoloads sly-autoloads color-rg-autoloads typit-autoloads mmt-autoloads go-translate-autoloads nov-autoloads esxml-autoloads kv-autoloads proof-general-autoloads proof-site proof-autoloads vertico-posframe-autoloads vertico-autoloads indent-guide-autoloads pdf-tools-autoloads tablist-autoloads lsp-ui-autoloads no-littering-autoloads svg-lib-autoloads doom-themes-autoloads ligature-autoloads minimap-autoloads prescient-autoloads winum-autoloads marginalia-autoloads consult-autoloads compat-autoloads clojure-mode-autoloads emacsql-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads f-autoloads s-autoloads info dash-autoloads exec-path-from-shell-autoloads monokai-theme-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib 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 xwidget-internal dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 858873 299451) (symbols 48 24529 4) (strings 32 646221 60300) (string-bytes 1 37534266) (vectors 16 41125) (vector-slots 8 1445087 407399) (floats 8 368 969) (intervals 56 679 73) (buffers 992 12)) From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 05:09:20 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 10:09:20 +0000 Received: from localhost ([127.0.0.1]:51517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1PSR-0007Vw-U9 for submit@debbugs.gnu.org; Sat, 03 Dec 2022 05:09:20 -0500 Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:34446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1PSO-0007Vq-8j for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 05:09:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670062148; bh=iezTSD3v7cqk+OwJ2JOJT6ckTUNAcd/NLzEbQGaTEPU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=gs/kpC0sPndam18mZJJQK/PWEM0OsdG67TqFsz0QD5meIonqvA0PxMvFH1soAcSiS7MHb5IzcB9JM6CbT4U2OsAVTanB4py+Q++H2HmlY6rYIz4HTVRPwzB+j+0Xjmc+NqxOdQWhL+KlgCXkt0pgbBtPxmzre5BkNcbBVx7QDKcUdPfu9JpNltuPjW6xlZEgfXt5T1GzV1uIBRo7jK9PpYWpUhwiZLkqI4+8X94h5TMXEcwWU6SKiPmJW/y3w+TDwoQkJdnaegDmGxX96LjGtSlgFBjgkez9u6NYarY0QPmJ1aLYkj0u6Smedx1PUdQ0YRAPqSh6my1ndhrcj/vqbA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670062148; bh=HtGkKEk2JmBcSkEd53239mlhHujGtXl42h8J8bSNykQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=UeICJu2UlY7nyAN8qE2e71HfD2SLklnE+musZYTUMh8CrbxlyS6x3pppBEkh/8M3Mw2u3Kr9XdSWWRdJn5b41Sq/4bG+NJpt85twJk2WupkHsb/2FLMZm/xPZZJLAoC48W7CNnQr8aivK9T59ekxZ14gFi4dErs/PxbhHse5hCXCOsrESHD69PVrOWc7huHIe0TfbESvNK/0tTvv3r6WX4tWYtvMz3yE8N27h8vJlwxN1eibMm8hLbVFVPyiyrisKLYTXC9jPhLho4/uFjJgkbHV7SPQ+9HAA/ctR+lEtp+v9+bhqmU9B60e7sndUEiruFmDBYbs6w3lK5wdOVhWSw== X-YMail-OSG: SBagoMMVM1mhzKYsR5vHn81WTxjosR_tl_THDy4V4QxB10eoYCO3E402kXdMJA9 8m.8oQVFDhYRh03WM5qRnncYgbcvfLSGlgQqTSoDGGbDRedeyUuykxGToDZKOtqBoBX6cktbwir9 j0xoAM8__Q4aTa9s85uPEy5O9pkZes35uFDZJWKx3jJ3.baOByjhegyde.vXTGxzhecmVQdFCM_B FjTKHZ1mopaLw2gaJCjpO1BY47abVbJJ2EojtR.yLeRB46W8SlzgjgDi60oIhMIT9zd_pDe5DDo4 eqnjd.zMDKojAfm9piImDJ6P.81kXGEejK2Ej9LzpgtHNHb0mFNRmW9D_ux2RunKYa_axnf5vQCV Vf7hZzOxr_6pmEPhaHjuESWhQXih6pudwq.iu8SPupPgNXRVQwIUe0MHAJ1b_kO7LBGwF7pcl5wN dBLu08PI0bzDByCrGgqyASxWwK1MLRRI0sYaZMc5V3Jwm0p.rRKVj6Rh_6qTNMCHI.nei77fZc13 M0Y5HqzdDERtYMJMA8.wRMshSdKEFhJyZuOMKlnyo75mlIdPyvzVloz9A6QWdQcQTsQpB0c6lT41 vvGrqxiZxFAVvMlM..hbTC0r4lVQkNjz8pRqUcV20dOdnXqguf5WCHrGx2ufbnnj6.ghUqgKzH_s _uVxkbvYDXhqV90BKp4BJeCQt.NVjRgmMlB1dESk7wdc4eX4zBhWQ.dEPFYJFdk01rIOJj9XL4dh .1VctCpQIr8lKc8zVfOvo1cKrkClYp9BanXCCPmQLpRk1WPxbSWax4IcwQL13CfjNT.sHFDtSUhQ qZoj2xGCFL5OHq0nY0jPTWztwfgkWDRe8.1wYzNouepKyNsc4wsCMm6QI7F_xWjzbMbNXPIflAiA YQXYb9lQ2fFC0whmrw1GpQhzJ0BAeYgJGZSLUQ9ArKTknY3L74hPU8enEXVX1iGCNUjnNH.IDfQH hH8.EETzPJAIbY5XwhFBs8h9HtV9h1PStKsUWcJysXdfRLt.WVd95XuhGt7yzre4XpgMxrc631vi nOGp5ZPQ3GTE2KD6vQvadcOJt0y8xXjZK9LJNEbPfSeDbkiTjqAm4hFlaF8yYJe5wJo61W5HLlce hRwvF.xqUvDhA28AHECLS_aVl_1DxdWx0ow6qZlMBUnczNFw1KtUo5yfFImNNSioBiiDrjorCaN4 UvV043korv9ZgLrL4OPBPjpDjLdKrdcixXM7_QezITF0FrftA5x0zYb.KC37p2otU1ZD95FAc3ZH AR3UqnMjnX7UDe.lHcK3ODV6fmWv0b647jOiC4zmwWjweoqUL4_pZJo25PUsvHw.UWTWLAga7Lqn iu7V4Jc_vd5WiBpZ0tHmzvM73GbVku1ecNfxul7SUA_BgglhloghlyQCvVjN79vwVfGROvaw26NY Y2tTPJdyBH6TngvhbRRQY6w14wLsYbT8KZBI.FCEb7jMK_ZpbXfvUc7b6dTHhWHyTFi2llcye7DQ xxrXOKJ9k_WE_X0T4XLbT9.vz4RkRqW5_ufrn7WBEVy1etNyL9PziFWmBjoCu0ki_bUmwJeh_cbY WrRQeNDa2sFkCV7yBTikZOx38qzR3eUF4PlwT_I9HJsnTICXGR88kYbZfMBDRXxmGbm1zSii.ccX hgvXdrCMApZ7qS.t92o8IO8wpspiK98zqycke6M7d9DG5kw3W_pOljONJma5AHjg581wNzvYS4Jq PrKye8X2nl5LKfQKLHQGs0juJnSrYiDlAqFEG8CJyIzR8pBk2b7b8W0QgV.yr4TxSu_gHsjpWOVR YZgFs6wOJQOdvCx4rZ_GwdjMNDdjbUBy_1k5qYotkPi6t8_28ROYGs2zppHZN6oueLL2fsw96HKx jzBrdORS4a5gZQYioWWYp6nIEfcqiGf3mMwH7k.CBCW8.w4mCBMgCjU4pYsBxAOonvcmlnlfD48q T1QVzcvQ5rIPqzkEWqO1.qcnZ.m6tLjqJmZoLXe3HRtSEdNPSA35NC2mxyqqoy6AOrXl3aqluKB9 k2JAwRpg2QvmBY9vlWmq1cwfHVMAA7f6EJffm5_LfmmNqgTEFptE7X9zu7VLqiZwJblxQTovbtKd J8SNH4uYuoVNGv31Z3fATsxKdY7VVZgY9tqFmlZaPh08vbo0qWuvG.IbVjZn8jaEW_Jj2Ma5FX4y okAxn4pmyVr.ZWhscoFckw5BULVHF0F4awi1Fc5Qt9kAtSVOdcNyhC_aBdN37fC_j1p_yx0vK0ca W9xnRniaFxNYSgZGHDkLijE8AFweo_54ooaYm0tS2Bm_PmFkb4pzDQLwjU2z7FWgMNaw- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sat, 3 Dec 2022 10:09:08 +0000 Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e8640fcaece3c31795a798b3f822bc5e; Sat, 03 Dec 2022 10:09:02 +0000 (UTC) From: Po Lu To: Kai Ma Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed In-Reply-To: (Kai Ma's message of "Fri, 02 Dec 2022 20:01:31 +0800") References: Date: Sat, 03 Dec 2022 18:08:56 +0800 Message-ID: <87r0xgre87.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 4307 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Kai Ma writes: > Emacs segfaults when a fullscreen frame is being deleted. > > Steps to reproduce on emacs -Q: > > 1. Launch an emacs instance. The default frame should be in the window > mode for now. > > 2. C-x 5 2 > > 3. In the new frame, M-x toggle-frame-fullscreen. > > 4. In the new frame, C-x 5 0 to delete the frame. > > Emacs then segfaults. > > LLDB trace: > > * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xc0) > frame #0: 0x0000000100238ed5 emacs`-[EmacsView resetCursorRects](self=0x0000000102e3ddd0, _cmd=) at nsterm.m:6707:29 [opt] > 6704 - (void)resetCursorRects > 6705 { > 6706 NSRect visible = [self visibleRect]; > -> 6707 NSCursor *currentCursor = FRAME_POINTER_TYPE (emacsframe); > 6708 NSTRACE ("[EmacsView resetCursorRects]"); > 6709 > 6710 if (currentCursor == nil) > Target 0: (emacs) stopped. > warning: emacs was compiled with optimization - stepping may behave oddly; variables may not be available. > (lldb) bt > * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xc0) > * frame #0: 0x0000000100238ed5 emacs`-[EmacsView resetCursorRects](self=0x0000000102e3ddd0, _cmd=) at nsterm.m:6707:29 [opt] > frame #1: 0x00007ff819be1b95 AppKit`-[_NSTrackingAreaAKViewHelper updateTrackingAreasWithInvalidCursorRects:] + 357 > frame #2: 0x00007ff819e520f0 AppKit`_NSViewSubViewMutationSafeApply + 227 > frame #3: 0x00007ff819be1c53 AppKit`-[_NSTrackingAreaAKViewHelper updateTrackingAreasWithInvalidCursorRects:] + 547 > frame #4: 0x00007ff819e520f0 AppKit`_NSViewSubViewMutationSafeApply + 227 > frame #5: 0x00007ff819be1c53 AppKit`-[_NSTrackingAreaAKViewHelper updateTrackingAreasWithInvalidCursorRects:] + 547 > frame #6: 0x00007ff819bdfddf AppKit`-[_NSTrackingAreaAKManager displayCycleUpdateStructuralRegions] + 227 > frame #7: 0x00007ff8195f4a84 AppKit`__NSWindowGetDisplayCycleObserverForUpdateStructuralRegions_block_invoke + 390 > frame #8: 0x00007ff8195ef701 AppKit`NSDisplayCycleObserverInvoke + 142 > frame #9: 0x00007ff8195ef331 AppKit`NSDisplayCycleFlush + 878 > frame #10: 0x00007ff81de68f46 QuartzCore`CA::Transaction::run_commit_handlers(CATransactionPhase) + 98 > frame #11: 0x00007ff81de67a10 QuartzCore`CA::Transaction::commit() + 380 > frame #12: 0x00007ff81968cedf AppKit`__62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285 > frame #13: 0x00007ff819ea3513 AppKit`___NSRunLoopObserverCreateWithHandler_block_invoke + 41 > frame #14: 0x00007ff81640d0e2 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 > frame #15: 0x00007ff81640d00a CoreFoundation`__CFRunLoopDoObservers + 482 > frame #16: 0x00007ff81640c590 CoreFoundation`__CFRunLoopRun + 870 > frame #17: 0x00007ff81640bbb0 CoreFoundation`CFRunLoopRunSpecific + 560 > frame #18: 0x00007ff81fcedbd6 HIToolbox`RunCurrentEventLoopInMode + 292 > frame #19: 0x00007ff81fced9e6 HIToolbox`ReceiveNextEventCommon + 679 > frame #20: 0x00007ff81fced723 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 70 > frame #21: 0x00007ff81952eb37 AppKit`_DPSNextEvent + 909 > frame #22: 0x00007ff81952d9b8 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1219 > frame #23: 0x00007ff81951fff3 AppKit`-[NSApplication run] + 586 > frame #24: 0x000000010023680d emacs`-[EmacsApp run](self=0x0000000102e09540, _cmd=) at nsterm.m:5818:7 [opt] > frame #25: 0x0000000100235395 emacs`ns_select_1(nfds=0, readfds=0x00007ff7bfefdcb0, writefds=0x00007ff7bfefdc00, exceptfds=0x0000000000000000, timeout=0x00007ff7bfefddb0, sigmask=0x0000000000000000, run_loop_only=NO) at nsterm.m:4833:3 [opt] > frame #26: 0x0000000100234f54 emacs`ns_select(nfds=, readfds=, writefds=, exceptfds=, timeout=, sigmask=) at nsterm.m:4885:10 [opt] This time I cannot reproduce the bug on GNUstep. It looks as if a reference to the EmacsFrame is being kept even after the frame has been destroyed. Would someone who knows what `NSView resetCursorRects' does in Mac OS speak up? From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 05:28:20 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 10:28:20 +0000 Received: from localhost ([127.0.0.1]:51535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Pkq-0007gi-83 for submit@debbugs.gnu.org; Sat, 03 Dec 2022 05:28:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Pko-0007ga-IT for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 05:28:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1Pkj-0005Se-Au; Sat, 03 Dec 2022 05:28:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Bogjuq8S39YaBXuPWTQNPSv0nnh6xqMtYxlXcUazbKk=; b=W0Y66W7Mdqs5 yAa3ZHOr2Hbk/JfkXxGW+Rl9A7uIhOnjuUl4uSfhB+k43UcpU8V1Rcw4B/lmYFX0YP7v0UdIgxtUN dlygZBRBbbBPo6qH5CIW/R56XNNt6gUanJnDCG1BRHPOFjSmLLlI8yaBkdVmkcE0UEfX8S5v5vsZ9 0REGWTzZAO2NlIyppRnOMCBOMM0NdCQrIC6r5+xOjDshSAadT+iGSUEnBXF/37YqrHM92pBhDrMvo W76xPpIJslMZjjgYYmMps8VrCS7kwYPgjwXO1vZ7tkbBkdoz+cpWhGyA056Z0OT5OfiZdbDuNlj5H p6lPwu2XtyBaZmIdY410OQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1Pki-0003HQ-0c; Sat, 03 Dec 2022 05:28:12 -0500 Date: Sat, 03 Dec 2022 12:27:50 +0200 Message-Id: <83a644eq8p.fsf@gnu.org> From: Eli Zaretskii To: Kai Ma In-Reply-To: (message from Kai Ma on Fri, 02 Dec 2022 20:01:31 +0800) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kai Ma > Date: Fri, 02 Dec 2022 20:01:31 +0800 > > > Emacs segfaults when a fullscreen frame is being deleted. > > Steps to reproduce on emacs -Q: > > 1. Launch an emacs instance. The default frame should be in the window > mode for now. > > 2. C-x 5 2 > > 3. In the new frame, M-x toggle-frame-fullscreen. > > 4. In the new frame, C-x 5 0 to delete the frame. > > Emacs then segfaults. It doesn't segfault on MS-Windows, so I guess this is NS-specific. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 06:44:19 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 11:44:19 +0000 Received: from localhost ([127.0.0.1]:51616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1QwN-00005f-LZ for submit@debbugs.gnu.org; Sat, 03 Dec 2022 06:44:19 -0500 Received: from mail-ed1-f54.google.com ([209.85.208.54]:43769) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1QwI-00005Z-A1 for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 06:44:18 -0500 Received: by mail-ed1-f54.google.com with SMTP id r26so9612601edc.10 for <59794@debbugs.gnu.org>; Sat, 03 Dec 2022 03:44:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language:subject :references:cc:to:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=ZvyLQCvO3UnICq5SiHTbxx7QzauYNCcnx0rqDGrF704=; b=ZGy5SXqgw7jYsS2RUTPYiLpiVS/mL/TBt2FSqlQ0cx/j1rnU3qXIQzFx325xzXur/l HRlo4vdXK0FpQxleFnRXyiPFnrGkwU01e8x/qUUAciju/GiTvoULmmRb0cp2pRhaHPZ+ +3Y3ZOBg/P3057GFiLGAcKCtBZv5UFRwMfZK+KROS1uqcEHmNmUZ1SS2ufsXnoaF0NUx cAb5wOnUPHanGVDYqUTpXf1uXUatuQlZCw816wAW7OJpUwzESPaDD2y13qhD6OU8gruI FfpyiCDRibJt8yYovOHMBQfusObDM1JlG9NyC5NTGAI7ldQpB8rFOShnL+6mmvLMbKGT 1UrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language:subject :references:cc:to:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZvyLQCvO3UnICq5SiHTbxx7QzauYNCcnx0rqDGrF704=; b=0krhjJk45wqZ2QOQ1pynyJr+H7jfPCIc20wfirMy6wqkRuARoDQIr4Oyx+CM57WkfK ocAKH0Z39mKrY0BXdlLmD624EhpA8wulp6GcC0Wfwu5uHQ9PmToTtUnZ3LiBnYFSyMfT dqLIqjfTO5IZmY/j4SjSZ8SZ1wAFpu6YxMUzoddiLtrgkY+cSe8QpJ1vPOQwE/TECBKa NxNy2blj0mF7wXyprvCvs9q8UPVyhw6Xwtumx3R6t5rCWM7SEEPsKlfEV0LX9kjB7kQf OpkW1pmKmk6c/zP09W8zyuLLyYBeE95KfAmeikzCJBzzxnjG38fyo+JqVVoEC2m2IcFG eJqw== X-Gm-Message-State: ANoB5pnKM4hzw2pZLckuALL1MFGFI72kN0/Ck7EXtq0Jzm3gS8zEX2Ks JBq/YuDRrQ2j5y3yrdvC+P4= X-Google-Smtp-Source: AA0mqf7W4JTWJsxKrQfwSM/YewKvJ18NTqn/3pUgppqnjH9giYIU4z3go8nGPNAIR2PP6/WwrfU43g== X-Received: by 2002:a05:6402:e0d:b0:466:4168:6ea7 with SMTP id h13-20020a0564020e0d00b0046641686ea7mr7071951edh.273.1670067848218; Sat, 03 Dec 2022 03:44:08 -0800 (PST) Received: from [192.168.178.21] (p4fe3abf5.dip0.t-ipconnect.de. [79.227.171.245]) by smtp.gmail.com with ESMTPSA id d18-20020a05640208d200b0046150ee13besm3939367edz.65.2022.12.03.03.44.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 03 Dec 2022 03:44:07 -0800 (PST) Message-ID: <983d8969-63c9-84f6-59d3-8788dee17f88@gmail.com> Date: Sat, 3 Dec 2022 12:44:06 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 To: eliz@gnu.org References: <83a644eq8p.fsf@gnu.org> Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed Content-Language: en-US From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= In-Reply-To: <83a644eq8p.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org, justksqsf@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) FWIW, no crash here with dd7a7633bebc4db5caca3898bf318721f1f370c8 (master), macOS 13.0.1, ASAN enabled. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 08:54:06 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 13:54:06 +0000 Received: from localhost ([127.0.0.1]:51697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Sxw-0003aZ-NN for submit@debbugs.gnu.org; Sat, 03 Dec 2022 08:54:06 -0500 Received: from mail-ej1-f42.google.com ([209.85.218.42]:46608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Sxt-0003a9-Mr for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 08:54:03 -0500 Received: by mail-ej1-f42.google.com with SMTP id bj12so17625600ejb.13 for <59794@debbugs.gnu.org>; Sat, 03 Dec 2022 05:54:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:subject:from:references:cc:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=c8j2pxqsue0b35x2w+deXMDIS2Wrw90z9fpnHD3aYhw=; b=BuucjxUme1lTG3xDNRdrLLdn1gSwHwIL99y54cJx0yV+vE2R3LNJiSfNYMdT2PbSIr FRcjRPw/AsHTdh7QI0ftwyKNTVmGJRBKGAJEdfz40ZogsAK+tdpU+OEhWcEiRyKxFhIJ 1DNOAHBI4cUP0OMKP6NCOHCuS+Hve5ljwroZ+FnbKiuKoxURZRJxU1ZulMXOHL12+lfX N+GpfPksL6S8R2ClKH2hzbUpaNGXYREwKvkeJoMJxj9o1K6PP3X3a4Jz8IOuFfz0OFGQ 3MWcK+LeQZSLzphjKbgWPpmWgbAGyKsLgzsY3CaO/eU4l8FrjeQ76bp+y9kcNOg91t3L 8Bzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:subject:from:references:cc:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=c8j2pxqsue0b35x2w+deXMDIS2Wrw90z9fpnHD3aYhw=; b=KyB4j77vVdAPLZ3tDnlHg2UFFSoP/heaJKSgkw+7MV57csa33usJmT1rZCAG15ghT6 FEvMoBt+tIyYdKEsB7HtWruj4YzhORbOBq1dKiY5Ij+91WuD9YIqNcJSuxoT5QzN+1GE jMPqlA0Bwqk+gY504y9YlMASedXtkMpaoC//silfdt3SmI6MW84/gDvyRXUmdA2PflKx 9h7f5cVomr6naPIxlg5mE0ykRQyIv/5NVSLG8p5DSBQOrZ+h82Jpy0qx7mIvPQ10a4Vd pyhZYNErB9ie+aRQ/wUH3S54EWhH2Zvicrvn8PbA8SqV/7k5a7VIWxt2hhFO8Sj7iNzh 6WuA== X-Gm-Message-State: ANoB5pnb2VRihRgK+i5OKv+Qfq3dAr2JkZfbs3wPHjvUuE9pRBSIxGiu YnK2qYhQniOO/kv82urz8qE= X-Google-Smtp-Source: AA0mqf70dtnUIj6/CmhJBlJsWbhl+UHSZvmbEl7RRJFZWuP5abA0eyGxI15M7rhz64FpZU24Fe54+Q== X-Received: by 2002:a17:906:7f09:b0:7c0:b3a8:a5f9 with SMTP id d9-20020a1709067f0900b007c0b3a8a5f9mr9362195ejr.154.1670075635566; Sat, 03 Dec 2022 05:53:55 -0800 (PST) Received: from [192.168.178.21] (p4fe3abf5.dip0.t-ipconnect.de. [79.227.171.245]) by smtp.gmail.com with ESMTPSA id x11-20020aa7d6cb000000b0045b4b67156fsm3039208edr.45.2022.12.03.05.53.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 03 Dec 2022 05:53:54 -0800 (PST) Content-Type: multipart/mixed; boundary="------------0D00WAan3zGJ5TQsn1D0S3L4" Message-ID: <99841eb7-fda0-517a-2454-79b8c5e29991@gmail.com> Date: Sat, 3 Dec 2022 14:53:53 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Content-Language: en-US To: Kai Ma References: <83a644eq8p.fsf@gnu.org> <983d8969-63c9-84f6-59d3-8788dee17f88@gmail.com> <7ADCCFFC-F171-4D65-BE7F-AEB60648FBE7@gmail.com> From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed In-Reply-To: <7ADCCFFC-F171-4D65-BE7F-AEB60648FBE7@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org, eliz@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------0D00WAan3zGJ5TQsn1D0S3L4 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 03.12.22 14:03, Kai Ma wrote: > > >> On Dec 3, 2022, at 19:44, Gerd Möllmann wrote: >> >> FWIW, no crash here with dd7a7633bebc4db5caca3898bf318721f1f370c8 (master), macOS 13.0.1, ASAN enabled. > > Weird. I tested this commit with the default configure options and it segfaulted. How to enable ASAN? I forgot to mentions that I have an M1 here, maybe it's that. For simplicity, I attach a crude shell script that I use for building Emacs. Please search for "sanitize" in the script. You'll have to add something to CFLAGS and LDFLAGS. I'm using Xcode 14.1 for building. --------------0D00WAan3zGJ5TQsn1D0S3L4 Content-Type: text/plain; charset=UTF-8; name="make-emacs" Content-Disposition: attachment; filename="make-emacs" Content-Transfer-Encoding: base64 IyEgL3Vzci9iaW4vZW52IHpzaAojc2V0IC14CgojIEJ1aWxkIEVtYWNzIGZyb20gc2NyYXRj aC4KCiMgRGlzcGxheSB1c2FnZSBpbmZvcm1hdGlvbiBhbmQgZXhpdC4KZnVuY3Rpb24gdXNh Z2UgKCkgewogICAgY2F0IDw8RU9GClVzYWdlICQwIFtvcHRpb25zXQoKQnVpbGQgRW1hY3Mg c3RhcnRpbmcgZnJvbSBhIGNsZWFuIEdpdCByZXBvc2l0b3J5LiAgV2hlbiBydW4gd2l0aG91 dAphZGR0aW9uYWwgY29tbWFuZC1saW5lIGZsYWdzLCBidWlsZCB3aXRoIG5hdGl2ZSBjb21w aWxhdGlvbi4KCi0tYXNhbgkJYnVpbGQgd2l0aCBhZGRyZXNzIHNhbml0aXplciBhbmQgLU8x ICh0aGlzIHRha2VzIDN4IHRoZQoJCXRpbWUgb2YgYSBidWlsZCB3aXRob3V0KQotLWJvb3Rz dHJhcAltYWtlIGJvb3RzdHJhcAotLWNoZWNraW5nCWNvbmZpZ3VyZSB3aXRoIC0tZW1hbmxl LWNoZWNraW5nCi0tY29uZmlndXJlCXJ1biBjb25maWd1cmUgb25seQotLWRlYnVnCQljb25m aWd1cmUgd2l0aCAtZyAtTzAKLS1lbGMJCWJ1aWxkIHdpdGhvdXQgbmF0aXZlIGNvbXBpbGF0 aW9uCi0taGVscAkJc2hvdyB0aGlzIGhlbHAKLS1uby1jYWNoZSAgICAgIGRlbGV0ZSBjb25m aWcgY2FjaGUKCkFkZCAnY29tcGRlZiBfZ251X2dlbmVyaWMgbWFrZS1lbWFjcycgdG8geW91 ciB+Ly56c2hyYyBmb3Igb3B0aW9ucwpjb21wbGV0aW9uIG9uIHRoZSBjb21tYW5kIGxpbmUu CkVPRgogICAgZXhpdCAxCn0KCiMgUGFyc2UgY29tbWFuZCBsaW5lIG9wdGlvbnMuIAp6bW9k bG9hZCB6c2gvenV0aWwKaWYgISB6cGFyc2VvcHRzIC1FIC1EIC1GIC0tIFwKICAgICAtYXNh bj1hc2FuIFwKICAgICAtYm9vdHN0cmFwPWJvb3RzdHJhcCBcCiAgICAgLWNoZWNraW5nPWNo ZWNraW5nIFwKICAgICAtY29uZmlndXJlPWNvbmYgXAogICAgIC1kZWJ1Zz1kZWJ1ZyBcCiAg ICAgLWVsYz1lbGMgXAogICAgIC1oZWxwPWhlbHAgXAogICAgIC1uby1jYWNoZT1ub19jYWNo ZSBcCgl8fCBbICIkaGVscCIgIT0gIiIgXQp0aGVuCiAgICB1c2FnZQpmaQoKIyBHbyB0byB0 aGUgcm9vdCBvZiB0aGUgY3VycmVudCB3b3JrdHJlZS4Kd2hpbGUgISB0ZXN0IC1mIGNvbmZp Z3VyZS5hYzsgZG8KICAgIGlmIFsgIiQocHdkKSIgPSAiLyIgXTsgdGhlbgoJZWNobyAiTm90 IGluIHdvcmt0cmVlIgoJZXhpdCAKICAgIGZpCiAgICBjZCAuLgpkb25lCgojIFRoZSBmaWxl IHRvIHVzZSBhcyBjb25maWcuY2FjaGUKd29ya3RyZWU9IiQoYmFzZW5hbWUgJChwd2QpKSIK Y29uZmlnX2NhY2hlPX4iL3RtcC9jb25maWcuY2FjaGUuJHdvcmt0cmVlIgoKIyBEZWxldGUg dGhlIGNvbmZpZyBjYWNoZSBmaWxlIGlmIC0tbm8tY29uZmlnIGlzIHNwZWNpZmllZC4KaWYg WyAiJG5vX2NhY2hlIiAhPSAiIiBdOyB0aGVuCiAgICBybSAtZiAkY29uZmlnX2NhY2hlCmZp CgojIEZsYWdzIGFuZCBvcHRpb25zIHRvIHBhc3MgdG8gY29uZmlndXJlLgpjb25maWdfZmxh Z3M9KC0tY2FjaGUtZmlsZSAkY29uZmlnX2NhY2hlKQoKIyBDb25maWd1cmUgd2l0aCAtLWVu YWJsZS1jaGVja2luZwppZiBbICIkY2hlY2tpbmciICE9ICIiIF07IHRoZW4KICAgIGNvbmZp Z19mbGFncys9KC0tZW5hYmxlLWNoZWNraW5nKQpmaQoKIyBCdWlsZCB3aXRoIG5hdGl2ZSBj b21waWxlciB1bmxlc3MgLS1lbGMgaXMgc3BlY2lmaWVkLgppZiBbICIkZWxjIiA9ICIiIF07 IHRoZW4KICAgIGNvbmZpZ19mbGFncys9KC0td2l0aC1uYXRpdmUtY29tcGlsYXRpb24pCmZp Cgpjb25maWdfZmxhZ3MrPSgtLWRpc2FibGUtc2lsZW50LXJ1bGVzKQojY29uZmlnX2ZsYWdz Kz0oLS13aXRoLXRyZWUtc2l0dGVyKQoKIyBEZWZpbmUgQ0ZMQUdTIGFuZCBMREZMQUdTIGZv ciBhZGRyZXNzIHNhbml0aXplciBpZiAtLWFzYW4gaXMKIyBzcGVjaWZpZWQuCmlmIFsgIiRh c2FuIiAhPSAiIiBdOyB0aGVuCiAgICBjb25maWdfZmxhZ3MrPShMREZMQUdTPSItZnNhbml0 aXplPWFkZHJlc3MgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIiCgkJICAgQ0ZMQUdTPSItZyAt TzAgLWZzYW5pdGl6ZT1hZGRyZXNzIC1mbm8tb21pdC1mcmFtZS1wb2ludGVyIikKZWxpZiBb ICIkZGVidWciICE9ICIiIF07IHRoZW4KICAgIGNvbmZpZ19mbGFncys9KENGTEFHUz0iLWcg LU8wIikKZmkKCiMgQ2xlYW4gR2l0IHJlcG8sIGNvbmZpZ3VyZSBhbmQgbWFrZSBpbnN0YWxs LiAgQWxzbywgYnVpbGQgYQojIGNvbXBpbGF0aW9uIGRhdGFiYXNlIHdoaWxlIHdlJ3JlIGF0 IGl0LgpmdW5jdGlvbiBidWlsZF9lbWFjc19mcm9tX3NjcmF0Y2ggKCkgewogICAgZ2l0IGNs ZWFuIC1xeGRmIFwKCSYmIC4vYXV0b2dlbi5zaCBcCgkmJiAuL2NvbmZpZ3VyZSAkY29uZmln X2ZsYWdzW0BdIFwKCSYmIGJlYXIgLS0gZ21ha2UgLS1vdXRwdXQtc3luYz1saW5lIFwKCSYm IGVtYWNzLWZpeHVwLWNvbXBpbGUtY29tbWFuZHMucHkgXAoJJiYgZ21ha2UgaW5zdGFsbAp9 CgpmdW5jdGlvbiBib290c3RyYXBfZW1hY3MgKCkgewogICAgLi9jb25maWd1cmUgJGNvbmZp Z19mbGFnc1tAXSBcCgkmJiBiZWFyIC0tIG1ha2UgYm9vdHN0cmFwIFwKfQoKIyBOb3RlIHRo YXQgdGhlIHpzaCBidWlsdC1pbiAndGltZScgaXMgbm90IGFibGUgdG8gdGltZSBzaGVsbAoj IGZ1bmN0aW9ucyBkaXJlY3RseSwgaXQganVzdCBwcmludHMgbm90aGluZy4gIFdlIGhhdmUg dG8gdXNlIGEKIyBzdWItc2hlbGwgaW5zdGVhZC4KVElNRUZNVD0kJ1xucmVhbFx0JSpFXG51 c2VyXHQlKlVcbnN5c1x0JSpTJwoKaWYgWyAiJGNvbmYiICE9ICIiIF07IHRoZW4KICAgIHRp bWUgLi9jb25maWd1cmUgJGNvbmZpZ19mbGFnc1tAXQplbGlmIFsgIiRib290c3RyYXAiICE9 ICIiIF07IHRoZW4KICAgIHRpbWUgKGJvb3RzdHJhcF9lbWFjcykKZWxzZQogICAgdGltZSAo YnVpbGRfZW1hY3NfZnJvbV9zY3JhdGNoKQpmaQoKZWNobyAiJDAgJGNvbmZpZ19mbGFnc1tA XSBjb21wbGV0ZS4iCiAgICAKIyBFbmQuCg== --------------0D00WAan3zGJ5TQsn1D0S3L4-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 15:32:56 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 20:32:57 +0000 Received: from localhost ([127.0.0.1]:53192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1ZBw-0000w6-HJ for submit@debbugs.gnu.org; Sat, 03 Dec 2022 15:32:56 -0500 Received: from mail-pj1-f68.google.com ([209.85.216.68]:36410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1Q4I-0007us-Sr for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 05:48:29 -0500 Received: by mail-pj1-f68.google.com with SMTP id q17-20020a17090aa01100b002194cba32e9so10604979pjp.1 for <59794@debbugs.gnu.org>; Sat, 03 Dec 2022 02:48:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=o4J3vyUaEitC/4/GCfi/BOyjOdMPROzI/UASJiA155w=; b=NYQUM/8ECtPHQ/OA1SPhFVDIm/u/eQ8NDtntZBT57lDk/GN/V72kt+cyqkWNBwKI9p JSjuk1Bc3gbyxjFeR1qXGmqoUiDsfYCRgz4fOwomBdp49419CkVBCOMWavlMFYRM5UZP uBSpsd9dxH/xB3y6uoK5kTOAbq9kUZ/O1sYgBhanDgTBn/O4h9u/ZwHXsc4z79Dnq354 jeVpM0e3KDno2UdRHQpECHQ92y2aXK3c3s6c+vi7cyxsguR4eYA0Ds1fjSU9gli7+684 RtcLOoW0mGarcTSYLQTVfwEDFxI10BrKLBGXE8zJ1T1tf0jrklnJ4hK0Uby+UYwdgUfD Ph0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=o4J3vyUaEitC/4/GCfi/BOyjOdMPROzI/UASJiA155w=; b=sUw8oh0F8nq7qj81EZ8PKSNs9H+numT7qwwap7FKmXSCpJa0MiB3wXemTi7mcDzhoW my2xN/p51N9DFAIZHjkO6tVtkALipfqbpyXDD+Hk7/jXvEovfSFJjISwwIzElSMYs3P+ AkBdjEFH2LUgGLz7CRbKBLRD2XVOExPBW4sHwVvAYiLUcobSC7NfsK+PAkFc5weL0PdW 41QDlYmR6T0RpHC2HmsWyQNnL/38oc8ovB0qbh5EkqM2PenYd3S8gsB/wyU/nvanEvIp lCsocIlHOdvJ0NxmCX8WNv8ETaM3IyLULzSNQtLsCznyTksj4upzuWBWcd/ZCBpGUuP/ suzA== X-Gm-Message-State: ANoB5pn6Zsvp045SatpkiGweAykMexMKnmHexQdh0aSGwzqo8Wh8070R hknaitXkE2N32VHSbhPmUMU5sZ0Rgm2qvoVN X-Google-Smtp-Source: AA0mqf6UILkLnAg3K0B/s4ZT3PS8xlvKo+75Mt3xZAPNk3dtVhvOz6TbOMr5/2Wd5nXqRr/Z2dkXDg== X-Received: by 2002:a17:90b:3444:b0:214:e1:cabe with SMTP id lj4-20020a17090b344400b0021400e1cabemr58132617pjb.153.1670064500459; Sat, 03 Dec 2022 02:48:20 -0800 (PST) Received: from Kais-MacBook.local ([134.209.106.31]) by smtp.gmail.com with ESMTPSA id a6-20020aa794a6000000b0056bb6dc882fsm6515024pfl.130.2022.12.03.02.48.18 for <59794@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Dec 2022 02:48:19 -0800 (PST) From: Kai Ma To: 59794@debbugs.gnu.org Subject: Re: bug#59794: Acknowledgement (29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: (GNU bug Tracking System's message of "Sat, 03 Dec 2022 08:22:02 +0000") References: Date: Sat, 03 Dec 2022 18:48:15 +0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59794 X-Mailman-Approved-At: Sat, 03 Dec 2022 15:32:51 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --=-=-= Content-Type: text/plain I did some investigation, but I was unable to identify the problem on the Emacs side. I traced the code, and found that even after [[view window] close] is called (nsterm.m L1626), [EmacsView resetCursorRects:] can still be invoked for that window. To my understanding, such calls are initiated by AppKit, not in the control of Emacs. Also, Emacs 27 and Emacs 28 (NS) also suffer from exactly the same issue (the same invalid access). I was unable to reproduce it using the Mac port. Given the severity of segfaults, I suspect it's very likely due to upstream Cocoa changes that only cause problems on newer versions of macOS. I'm currently using the trivial fix to prevent further data loss: --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Prevent-a-segfault-when-deleting-a-fullscreen-frame-.patch Content-Description: Prevent a segfault on the NS port >From 8ea35a8099f34f482d090ea8068e89f52dcd29ac Mon Sep 17 00:00:00 2001 From: Kai Ma Date: Sat, 3 Dec 2022 18:17:26 +0800 Subject: [PATCH] Prevent a segfault when deleting a fullscreen frame on NextStep. * nsterm.m ([EmacsView resetCursorRects:]): Be defensive when accessing FRAME_OUTPUT_DATA. --- src/nsterm.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/nsterm.m b/src/nsterm.m index 507f2a9e7d..c09f743ec7 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -6703,8 +6703,16 @@ - (BOOL)acceptsFirstResponder - (void)resetCursorRects { - NSRect visible = [self visibleRect]; - NSCursor *currentCursor = FRAME_POINTER_TYPE (emacsframe); + NSRect visible; + NSCursor *currentCursor; + + /* On macOS 13, [resetCursorRects:] could be called even after the + window is closed. */ + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) + return; + + visible = [self visibleRect]; + currentCursor = FRAME_POINTER_TYPE (emacsframe); NSTRACE ("[EmacsView resetCursorRects]"); if (currentCursor == nil) -- 2.37.1 (Apple Git-137.1) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 15:32:57 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 20:32:58 +0000 Received: from localhost ([127.0.0.1]:53196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1ZBx-0000wL-J6 for submit@debbugs.gnu.org; Sat, 03 Dec 2022 15:32:57 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:39596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1SBX-00037i-MY for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 08:04:04 -0500 Received: by mail-pf1-f194.google.com with SMTP id 140so7324049pfz.6 for <59794@debbugs.gnu.org>; Sat, 03 Dec 2022 05:04:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=3nUqNmeTZP/UH5xRBGdu+6ovPBwmzz12uj44u71inME=; b=b0unDKeIGPo1Hqbt2uFlDiM5ta9n/tY8zy34VoA05mgFZamdexn6fjYV1omPNVGaYg F57KloHFqVzXHPA/PklLV7RXsLib799jbs/I9iuhsJ3T+aNhspyIyAy4GMOHJVgQgpsA xrRdbfzNGZPbrVAEYJwHhKnlGbUEzUgJwgBezZjegrVE+zluxq5TYT00Lcda6PLL4nVX LlAi1mQzGnzYrSEJyLvER1K7h7lEanM1CODaWsxN0Igc8Wa7pbmjvS1gKi1iuYBYolml s8BtuJGaFUF3O+Fdpxhjb4hEpIfU7PT+4/lvDRy9cJo+AhAYSRb7g/frdeSU2jxih1E7 6sWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3nUqNmeTZP/UH5xRBGdu+6ovPBwmzz12uj44u71inME=; b=thK54YPWKwZPcOSRFXMcSOi8KP+3t4jGqipyg4CYYYyZkBRHMrgsmmlKogHZ8GdjV9 7bF9ZrN1cV8pVgxR/a6euMkBEDwSbRGeZ3nXiMuacSVslASRvn+FVhA7Ji0LydziDwXa 4xVlCYQMTxlo+1JI4oB2aQbHKFa9i+mId9/ocHBmf9QGF/PbeXZDLyJl0zndaHMgIb1+ +ADqYm4lbIPLDNVmJNEquaP0PoZCz9O8dyLedynZpZ7UizWRvLQABIR0WwCG3jbKeXGk zdjGGmD9GxSK0ov9EjlxeMMECIvFm60Nps3iuSJVl8G+WBjL/r9GLlcwFMBKQ94oaeiK TMYQ== X-Gm-Message-State: ANoB5plwYC8jKlk1FmAAKUx+QwQPgUW1Pjtz3j8aAMLpW33nr7zxXuSd Ef8SHtR4YxXVIFSzqkeKb68= X-Google-Smtp-Source: AA0mqf4pcQXncMvKE4ENdYYMli1AErP9vqL/KYMJtFj+06FPrJwScN2qAtYhUIiI2XCetYN1jt2qOw== X-Received: by 2002:a63:1b18:0:b0:477:f21a:56b6 with SMTP id b24-20020a631b18000000b00477f21a56b6mr31987898pgb.25.1670072637768; Sat, 03 Dec 2022 05:03:57 -0800 (PST) Received: from smtpclient.apple (n058153170106.netvigator.com. [58.153.170.106]) by smtp.gmail.com with ESMTPSA id ik25-20020a170902ab1900b001869b988d93sm7278466plb.187.2022.12.03.05.03.55 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Dec 2022 05:03:57 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed From: Kai Ma In-Reply-To: <983d8969-63c9-84f6-59d3-8788dee17f88@gmail.com> Date: Sat, 3 Dec 2022 21:03:42 +0800 Content-Transfer-Encoding: quoted-printable Message-Id: <7ADCCFFC-F171-4D65-BE7F-AEB60648FBE7@gmail.com> References: <83a644eq8p.fsf@gnu.org> <983d8969-63c9-84f6-59d3-8788dee17f88@gmail.com> To: =?utf-8?Q?Gerd_M=C3=B6llmann?= X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59794 X-Mailman-Approved-At: Sat, 03 Dec 2022 15:32:51 -0500 Cc: 59794@debbugs.gnu.org, eliz@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) > On Dec 3, 2022, at 19:44, Gerd M=C3=B6llmann = wrote: >=20 > FWIW, no crash here with dd7a7633bebc4db5caca3898bf318721f1f370c8 = (master), macOS 13.0.1, ASAN enabled. Weird. I tested this commit with the default configure options and it = segfaulted. How to enable ASAN?= From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 03 15:51:41 2022 Received: (at 59794) by debbugs.gnu.org; 3 Dec 2022 20:51:41 +0000 Received: from localhost ([127.0.0.1]:53273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1ZU5-000180-F4 for submit@debbugs.gnu.org; Sat, 03 Dec 2022 15:51:41 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:43669) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1ZU3-00017u-Sn for 59794@debbugs.gnu.org; Sat, 03 Dec 2022 15:51:40 -0500 Received: by mail-pf1-f194.google.com with SMTP id n3so3651308pfq.10 for <59794@debbugs.gnu.org>; Sat, 03 Dec 2022 12:51:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=tSiBRqTMztVxwu0QMr4xueO9/UWaKeTun7xMukYKgjY=; b=m+AdOOWpvFhQ9nMMq1BWOwMscVMa71LSJwR4Y9xuUU+SWkgibhxhw6HiWGzsVMQNHs 2aCl4ESKPtLluytzP1HpEfxUmDTpIAt377DR3yoVExnx0ul3kb9meflBI0VHR2zn+O07 1Tye4HmLPi5T05Ze+ybDDOLqgQFmxk6h7DxAni3W33KFssj8/ZNgRtaY0uQC4L2z49Qi Wq6qpgU6F7WmkliHLMJcSfQa43g6+hVYN2zc2q8bXKzOhosP0ft1dKa8ZeEKFw7cbn4G sDUv5ecG+0cnE1WokHG9KOxypBpIbjJWDznzv3x8470Z/mkg2EFGlZFnqr8/aBQOq+Fi HA4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tSiBRqTMztVxwu0QMr4xueO9/UWaKeTun7xMukYKgjY=; b=Z7RPjuIcOWzBd28EpkohIu/htvpiEkBiBKjHij8E8xADocoo9tXRIUX6Hrxn37Z0fT mR3psFZAVX9jsvCJUDMoHXuszsI8IFd+D8gX5djPjTwcUxWhmVJEqw4ShK32fTYepMgk 9cOOwaniqUiapnFwZ9WJeuVrmu71kG+y3knbx0qDWwPgGvmCy8E59CZMuauWgbjdPUNx RgL0NZQ8jaqIETM9y8yBgycx8FIiOzPgFx2co5Y/Jw1SE6MXbtQdwcRlMJWOqSfsa1W7 l/ocZteWyZMo+mGGl9UtmTeLXvMJoWY6+7J2v1RQw5JR0HFUCdN1eBk0OY6GmsArYV7j smtQ== X-Gm-Message-State: ANoB5pnTnxMJHZH6bzEi3QV2Go9/uwpCaZW/poMzxeB/ywztJ56JCK+3 sYLAg0CUZZjGT/NtHEGXb4k= X-Google-Smtp-Source: AA0mqf4k03pmUQttqp+34bXiyg/06AXpT5fkfVzaoElVU5IsQnNFaEa6T2AArnmp5sxlT0R83TLUlA== X-Received: by 2002:a63:1e50:0:b0:46f:81cb:6d76 with SMTP id p16-20020a631e50000000b0046f81cb6d76mr50480655pgm.599.1670100693915; Sat, 03 Dec 2022 12:51:33 -0800 (PST) Received: from smtpclient.apple (n058153170106.netvigator.com. [58.153.170.106]) by smtp.gmail.com with ESMTPSA id b7-20020a63cf47000000b00477def759cbsm5977551pgj.58.2022.12.03.12.51.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Dec 2022 12:51:33 -0800 (PST) From: Kai Ma Message-Id: Content-Type: multipart/alternative; boundary="Apple-Mail=_664764C0-AF22-4301-B057-577971FEE753" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed Date: Sun, 4 Dec 2022 04:51:18 +0800 In-Reply-To: <99841eb7-fda0-517a-2454-79b8c5e29991@gmail.com> To: =?utf-8?Q?Gerd_M=C3=B6llmann?= References: <83a644eq8p.fsf@gnu.org> <983d8969-63c9-84f6-59d3-8788dee17f88@gmail.com> <7ADCCFFC-F171-4D65-BE7F-AEB60648FBE7@gmail.com> <99841eb7-fda0-517a-2454-79b8c5e29991@gmail.com> X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org, eliz@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --Apple-Mail=_664764C0-AF22-4301-B057-577971FEE753 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Dec 3, 2022, at 21:53, Gerd M=C3=B6llmann = wrote: >=20 > On 03.12.22 14:03, Kai Ma wrote: >>> On Dec 3, 2022, at 19:44, Gerd M=C3=B6llmann = wrote: >>>=20 >>> FWIW, no crash here with dd7a7633bebc4db5caca3898bf318721f1f370c8 = (master), macOS 13.0.1, ASAN enabled. >> Weird. I tested this commit with the default configure options and = it segfaulted. How to enable ASAN? >=20 > I forgot to mentions that I have an M1 here, maybe it's that. Thanks! I tried again with your configure options, but Emacs still = crashed here. :-( I guess this is indeed the reason.= --Apple-Mail=_664764C0-AF22-4301-B057-577971FEE753 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On Dec 3, 2022, at 21:53, Gerd M=C3=B6llmann = <gerd.moellmann@gmail.com> wrote:

On 03.12.22 14:03, Kai Ma = wrote:
On Dec 3, = 2022, at 19:44, Gerd M=C3=B6llmann <gerd.moellmann@gmail.com> = wrote:

FWIW, no crash here with = dd7a7633bebc4db5caca3898bf318721f1f370c8 (master), macOS 13.0.1, ASAN = enabled.
Weird.  I tested this commit with the = default configure options and it segfaulted.  How to enable = ASAN?

I forgot to mentions that I have an M1 here, = maybe it's that.

Thanks! =  I tried again with your configure options, but Emacs still crashed = here.  :-(

I guess = this is indeed the reason.
= --Apple-Mail=_664764C0-AF22-4301-B057-577971FEE753-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 01:55:10 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 06:55:10 +0000 Received: from localhost ([127.0.0.1]:55731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1iu6-0007mr-94 for submit@debbugs.gnu.org; Sun, 04 Dec 2022 01:55:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1itq-0007mO-Kh for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 01:55:08 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1itl-0006fN-2R; Sun, 04 Dec 2022 01:54:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=mSIo5CIWyul/eIVV6xFZ/goCildWzYN5IHO6UANNpgk=; b=rUi1CGzYqkojWKO6N4Bk KGooE32dMQSCoUwek1xMmrK6Qro63eGmNj4UcJ5DZdAIIY7cAqJgxkVhhW5lGIAk7+zmKN5LcNvUD 7QlRGlWMWcwiFJt+hK8wYc3WJektBWBaq1eOlEnuatEQXEwt/iRrw7U5YC1teh0HB5Z/Z7mTwJn/i W9ftzfuBWstVjZwb7PmtbF13FTFK8aTbvIHN9t/OyisxNneUs3dZ0UIACpvgKfrvqi0EIvj/ZURHg XioxIliA6c2QtB6T4GdVbcu4WbhmUnENZRgJT27GugpymzDuDieozxOciZLTYnEs8e0uMA4WcyNE0 ER/QDkJWSuhKPw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1itj-0004L1-S3; Sun, 04 Dec 2022 01:54:48 -0500 Date: Sun, 04 Dec 2022 08:54:28 +0200 Message-Id: <835yerd5gb.fsf@gnu.org> From: Eli Zaretskii To: Kai Ma , Gerd =?iso-8859-1?Q?M=F6llmann?= , Po Lu In-Reply-To: (message from Kai Ma on Sat, 03 Dec 2022 18:48:15 +0800) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kai Ma > Date: Sat, 03 Dec 2022 18:48:15 +0800 > > I'm currently using the trivial fix to prevent further data loss: Maybe we should install this fix. Does anyone see a problem with it? From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 04:10:24 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 09:10:24 +0000 Received: from localhost ([127.0.0.1]:56386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1l0x-0000dO-Rj for submit@debbugs.gnu.org; Sun, 04 Dec 2022 04:10:24 -0500 Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]:35115) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1l0v-0000dC-Nx for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 04:10:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670145014; bh=sFiJ6S4GLlrAgucXJZTr/TY3ColoESggHt5hJ8RADZg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=mJ/hfhusUIH27ddu+uP8HESLY4lfw5FzzJ7IV/JNVzQBglqy8DFuZ2EFNKYamoc61H2pjJ08VI3Ql0nESPYXPU1IE5yCEIbeljKbbXsA39IHUBqs1HoOzmSugzVRHMC7h+RSVxPWmOZV5LPxSAV8ibn9Y1cgOolVb7Frdb7tuY4xl3zHdeKvq4QiBZ1mA5AXyrfmIsPl3bV4QBMq3u8MA5zBBVX7t7xklyHM/UFnl6W7/7onL53vgDXqGQEZS2ie67hrf7Fp/oYLJ88SDibY1rm8nvyCxczE9uaZ3rSeLvtW+AD4eVrCVGqF43ap5JGFDYQ0zbwsMUgamb5v1+yuEQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670145014; bh=rbGM+3g9gYPGLe5w9uRWozvjLoyYEjNCw4thY/GxoiX=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FKeoeDt7hHymHCw5JlsM5BeSL6CLq33unzT4V3xb/QnInlP1H7qyJbNmxgS0w9VFZvuHRzFJxvRnsdzr72gsHXT6MeS3xORznNwXcqYkmoeoMaCToK68hfjYtHyDs6YIlN++zyyuKL4XEYoMdiY/Zs0ykTHzpwSWpVaBfmeD3/Gyy17VOpnHQft0tl4GXyJBwFmOiVJwsRk2zsD4/DzmOUX4mh4BD8E7xVJitec6T8fC7hn7xJCDqCPiMXCLTCttm8zXKF5CPBixIntFowqDdp5s/iIlNppkfMFS64ftbdcTX57n5yExJ9nE3mOoih48HdC6ylHGqpMVeuPsPqwnyw== X-YMail-OSG: GTmZw5kVM1maerkX0oASJZb6HUgYUgRhIyDrvRTNE3yOFeOJD7IIMyasyD6fKBh XV5ipmGKC783N_B1N07.5lOZvbEh9IdkYf7TQZ9CWsJapvamUMa85Di5e0JWpBVQU67NaWsJqEAM _b6yVa8a9zlsG3g7X_xrPK6j27sjyV5GH47ph9pQ6BTdBLUah3s188EKS51uMB2UiVDmebQfgRGN JJKaRlkdbRH0SJRIczky0cjRxmx5p2BLHkENeyJfx3J1advJknk91cHA0mz88702qMX51m3L3UkO ROp9eWX_XS3hm9bpaxMrpCQW1Lr9n74dDSA5EPwI0PTrqtdS0RE89BwNV8SHGOxs_rJ.3Yjuqjx4 BPaRWMGG0b9hWllC7OWzqyGGpOu3hEwNVDsmt82o1mkdlqUcYx9piYQmMN2FN.O2D92x4mm48gb_ UUCXILAlqGD2eRewqCt.HrsRa.XUD118LQBvMYcL8AbTj7d_CRNKlEzQcgQwbd0f37R8bPOyLSzW sn80yhCe1eZ5Hb6cRlKQQOTsBHNWMIuj4sRcbXoklHycGc1UUQCos1fNJ39NH_eF481Rko1p.z7_ wXATyS1CcEJJYuR3oSHDauWA1y35nYdV.mCgfgh1IxRNNDrPLP4PfHpFJMhmvKmX3B9uShZYUMoa WY2MsuHAic7t3kDca2XzFe3waUrBC_QB7hOPC3T7cymgsFix.sbhvZhRoffOfOVts5CSAZhkxFND rdYBKtYZyO.cRNUnJweqvJYBo69lY8EAC.OisErSbkhUIc4zgFcghKYIcSyeqE72fMNHWxL4yjsM BdoQEp9fvcLRl7zRbWMktNPvJ6j_pW96GuZvU8_g4UJImc3aZK9rp.AAqMiw76SqBx2DbaDUujQ5 bCHYdmKqp3KlQTGK9.SPq7qK.cFWMZyzBRAqEiL43gfhgDwHc.gssv.sEI9HiqPMbEDlEslUYLyo wr6FfCXIOA0jpJZGhK1yBJSQDZwZmiuxpvj8qRXeHq7RRO68Jg6G.BULeEvBWswvpO1zNNEKkGpL 1AWREP7pzWSc4Fw8pTPFECsuLgwVqUrE8POouwdpQJRL2zEcScbz_XoZ9c5Qg_MvOJkPQcmYJfA0 fc5RE_GDXGpyvr7FmcOpVlJGWOcEvObGAhX6Dtxswm4gET_ZI84gTzZp2qg.j8JmkqtNZXS1kYei dVPcFEDXRyydLk0zHO0emQzZM3OfOoNkfRwdQM_Ttvs1.dd1Wkjjb5dGjRx1r5Rkq35UmhafuWGE 5m1z.HCjgn1gCSv5PpZIlbkq.2V2u0F4M6_9XvLI1T991WAqh6HJfV2aEhJPxQnfNWyFe6UbOawX BqrhNSXX8iAHl.8gAETjmT6retZJcoVRNedQ6y9zkFC5mLX4_Wg2.j9kSgKDvSFvjH31nvJ_EIYQ 4qrJC2ASUvhbkH4kZrkmaonFYB1plN8VCrFWHBL7PdRm_M27_KQJDG4u5MevrtGZ..i.jnwitHDY nMtD0TmQy5lepIG4o9vu6mKaVSnJAHSZD.LBEUiZa3tZWFWgNreQm.emzSQFxIP.SVT9B2Zc2qqh soCQyEiG4HgXD1r9BLcP9AYva3M3zE71FkaI3objyvFPabWPUJGZXqrhS8VVgKOOCbTd1kMNRz3_ sz7tQqy2j6SNFBPHPjMGGhP2IpqJyicYNZW9L4OgChjwrfU7uSHRfws7tDZnupfsX54rRYnyWHik STQ5..uInCBvp7KVV7VctXayWL7iEpuMYV1hwDJcBKGYYf7_NKStmgEpQJr.7RgTD0oOHmcfjS8Y Xr2n_wTVkPurMdg4_KLwrXTe37arra9zn_MafqWmYiIX4dO0zGn5NBnDNrnxvjWjzCoAEdvNIrro 5v6iVQyUS_IKgz_3P4ocS0DxkeyV6moHc9hPhIbiVY6gk4.itYvwuaobnv.TYAqUH0SzG2ZBPIui 4uVT6gtIw8NylC6SPRZBbFj85p4W6G5.RIAFxT3FRTp4gfESpxW6uKNmD5A9WR_4KbTnPhyXlbFm BKaX0fajwFj7SVmbYeDiU2GnW2HDXy65D1_yEBTzheCnuH4FrEi9YhNSlo7yOcNjYt_HqN6Roky_ qcyBiLSTuh.CPyTx.kWu4heorhXRNm1JlD3riaojKyoRNv91XyCFDgruFfqXLRMGPS1VUyGg91rz Aieeclu.ubKJPPbrR1znFDUxQNcEbsQJsfUsvUXUytpZizRj6pv.G44BfUVvXB6EcEl3NOQ9vcWL VDlW3WrSg0gNYmeUGd3naZK0vRNoD3zabsR76TwK7yVaeNz1CKsTzaNqVokVZtgpghQA- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Sun, 4 Dec 2022 09:10:14 +0000 Received: by hermes--production-sg3-b666c6484-clrgd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID afa6cfa02b56354e5593645b81ae8ec3; Sun, 04 Dec 2022 09:10:11 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: <835yerd5gb.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 04 Dec 2022 08:54:28 +0200") References: <835yerd5gb.fsf@gnu.org> Date: Sun, 04 Dec 2022 17:10:05 +0800 Message-ID: <87ilirr0uq.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 325 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= , 59794@debbugs.gnu.org, Kai Ma X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> From: Kai Ma >> Date: Sat, 03 Dec 2022 18:48:15 +0800 >> >> I'm currently using the trivial fix to prevent further data loss: > > Maybe we should install this fix. Does anyone see a problem with it? Could you please forward the patch in that message? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 05:24:43 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 10:24:43 +0000 Received: from localhost ([127.0.0.1]:56750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1mAt-0001Mi-1f for submit@debbugs.gnu.org; Sun, 04 Dec 2022 05:24:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1mAr-0001Ma-6M for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 05:24:41 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1mAl-0007Y4-VJ; Sun, 04 Dec 2022 05:24:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:Subject:In-Reply-To:To:From: Date; bh=7MlU8LeUmmERsuxr56DSGdjMkhn25+/D4u0f/SPDf68=; b=n3plzImb9xHuJBAFIveF pfOHKPeLvWEdTdcm4aFGJRqxgcakXniPc7VkczaNdujwo9uoS308/cimW1NGwWGs2W5ikryCLYnkX 89dKrjvg8kIPGgWVI8UNLxCvAI6tkv7pQ/iJIRufVIl8ARRSiUZYxXJjg8sBJ7MKsMNqnZgXe59zw gO9Rg21u8XSwbZLktKTKisnWoTKahudMadpv2Xfsd3JiIgmIDCinLEuh7JanqPxAlKLlqKj0QGzSA zFPSx74GWA0u1JghymlkUFW9VpJJ6T27vjaE34NYAzTrQadiNlFdYt5JX5tvr+pSgOG8/BgZX6zH6 Nz2IKH7jGrKhkw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1mAl-0003jr-96; Sun, 04 Dec 2022 05:24:35 -0500 Date: Sun, 04 Dec 2022 12:24:15 +0200 Message-Id: <83ilirbh68.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87ilirr0uq.fsf@yahoo.com> (message from Po Lu on Sun, 04 Dec 2022 17:10:05 +0800) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59794 Cc: gerd.moellmann@gmail.com, 59794@debbugs.gnu.org, justksqsf@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable > From: Po Lu > Cc: Kai Ma , Gerd M=F6llmann > , > 59794@debbugs.gnu.org > Date: Sun, 04 Dec 2022 17:10:05 +0800 >=20 > Eli Zaretskii writes: >=20 > >> From: Kai Ma > >> Date: Sat, 03 Dec 2022 18:48:15 +0800 > >>=20 > >> I'm currently using the trivial fix to prevent further data loss: > > > > Maybe we should install this fix. Does anyone see a problem with it? >=20 > Could you please forward the patch in that message? Why, cannot you access debbugs? Anyway, attached below. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Prevent-a-segfault-when-deleting-a-fullscreen-frame-.patch >>From 8ea35a8099f34f482d090ea8068e89f52dcd29ac Mon Sep 17 00:00:00 2001 From: Kai Ma Date: Sat, 3 Dec 2022 18:17:26 +0800 Subject: [PATCH] Prevent a segfault when deleting a fullscreen frame on NextStep. * nsterm.m ([EmacsView resetCursorRects:]): Be defensive when accessing FRAME_OUTPUT_DATA. --- src/nsterm.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/nsterm.m b/src/nsterm.m index 507f2a9e7d..c09f743ec7 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -6703,8 +6703,16 @@ - (BOOL)acceptsFirstResponder - (void)resetCursorRects { - NSRect visible = [self visibleRect]; - NSCursor *currentCursor = FRAME_POINTER_TYPE (emacsframe); + NSRect visible; + NSCursor *currentCursor; + + /* On macOS 13, [resetCursorRects:] could be called even after the + window is closed. */ + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) + return; + + visible = [self visibleRect]; + currentCursor = FRAME_POINTER_TYPE (emacsframe); NSTRACE ("[EmacsView resetCursorRects]"); if (currentCursor == nil) -- 2.37.1 (Apple Git-137.1) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 06:59:57 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 11:59:57 +0000 Received: from localhost ([127.0.0.1]:57155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1nf3-0002VZ-0b for submit@debbugs.gnu.org; Sun, 04 Dec 2022 06:59:57 -0500 Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:32819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1nf1-0002VS-Bt for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 06:59:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670155189; bh=pQ0YFrZdlyznivM0UavxQ5Bwq+DwRASn7NrDHl8pgNo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=DhHj2fxYeZenaHWm/8nWmwQLZxvQU8hRxFtoVrJw8YA9TBBYns7M86d8VioTV2iTtHs+K76RuZyQlM/RTtGJAdjd+oBx/dpMIZVf5+zOFOu7indXoB/tO+D2Mgq7hIq/940ZHwnalbX/M088SgML2JOEE0BIaOU4nxjPfmmm5ptGcBVbNEhgEO1YYAm55v2xgKVSd3V1TXZHA59ddPFpFECnZ79uSdLPhy+ABc5xlZfr8uZ7Oq39IX4+v1ZeXgY/BNNvpQFiSc3VwlIXwOvuYvHnBVH6mnRZnRl3ORrzIpkIUDQiRzIzxmwy91F9kRchAYo+6OAgG1lD0KKnmqXtkA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670155189; bh=L9soHJ9mSawN1kpsYFPQx7K+L3POYCNnnVepD8mVS8F=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=HguHlanWQPHY/OcQA6jGulOhgnCsfgAAAG8pKCTvxELTHwIMN3guH0d+1cTpu6KqDX1jZUmnAK1DRIbL1XF/kI6Q3+bLqCoHKgnSbHonGiYzboEFqqXfwbZfOvBQCbY6votuJ0LXaZmZuRIUW+nviDls6tcX0RB3/6zTiyiTnvwhcDUEJOcma3SIIpwhansMNsIrlS13Nblpu3foiKBV0TNN9OARTgfa0rUTZQ1wgTUigKBUZMbCKEPkeSt9vaEixSsRplsPnN17AYFOALVwXkuHMeKyzguUek7hb4+oOUbY595VzFP7hFeyVHryG7K3ibA5wR8Iv9piX9Xc+CY2Hw== X-YMail-OSG: ra3ASiIVM1naokH8NvoP9Dcckrz8BuiwVyEL7QbEHpSw_vbsAjRpfQlswdxOwMq 8jvzHPSw9r9Y7C71PfSR1YnF8D9PWcStqZIeI.Lzic3A5F9bAagXwFukRzYAzwmO5.ZrBOmlfRPu 1usyRtTSszwZrX76ZsPfeHC7aNUO1drPH1wlq42tSv4.wmDbqYYE2_U7IESVh2BLlIi.QrQT4bUv Fgvft3l6HI3_lzCppqgp7u2wl3M1Mt1_WMsFZ3cna2V.FRI8fGMrPdmEOhXUnjBcyRadHhWex2Ay rnS9yjW0_3AN4Zr.YmY8bDgln_NQ8eFxte_0AzfhvqWh8nhKictpLrVz0TpcxHlLNSGnJPwLvurC MgUXHHKiulWkRfKro2ybD.x4f4FQic_zHEpRTWX0m_jkLJCz08yvzy2A4.yNKgy.afx3Laaw2E6v SHXybC.Q3VlZDB3QIipSRZQ8jpCdjfnd7wW_D3i7vzl8jsRcsy90Fy6rMNA1BcALq1iEmDUfqDw. 2JkOxqtwEm6oK_3mzS4nu16QvYzZlXAhe_ZKRgIVjCk__YmsfbaPBhRaa93gqSor1qnrrNZGlHpE qpEHix2ROsG7oTI9lTI8bIf00DkgN.TBozOlz67p.EzEeJPuyIc9qA7zXvJP1Yg1q36utFRDfeVH 6z3uLoVj4Jzb.bKfSns3Bu2QP_J4gCUCqlIzrnz5ysrBgaWBra7eZuGxzt_8ndIm_b7kg57JHk3x mKlETV.PXkK..OEzUT1gxJUJ5FF1YDNIMNkz.xxwm7JBuRr7pWGh7xKJpaD.FG0PJIVzkJuKZFEv dlyOyTizPZ3MeVg4FNpbxj8_ah7fecorh79Dbjiv5KGM82meOGGPQ.FCT62poN1uYAj9jEYC6rbf zNtDreP2YOAEMnsPKLMhhWOz4GTnp0IdCgVgWrSmxnNrwCaV54eo2PlqcEaU3e_ca6zEC.IYkZFK PrE30IZodc4izqXsjAWUK9XnMwp3kzMdw7uxhCYTtYCLBVUbnRM2T6lkYJzM0WPuUYFcqSir9Bhg MYTA0NrLHZTXN4CMNVQNWh.apag7L7M6S_oPo8bzH6lqiRep8keEFMtlM_wE0fY0PDfiCq1p7V1b tkHM3titeWekow8g0JMbRYvNAL1MO2w2QHzPOd9WawQS.fxWhV4zNB2SsNoP3R5AWPz6ZcrczlyG 1EcbXn4RZa0jkaRu9e8tDuAiO_i6qPEB_nDFSGdsHLCLC8w6_lfEot9C8Hz_juLxK.DuDrqW.Y0G mvwEYU.WTuFDbMYQOrXTiI0SnRZ9NRY77aSXdCq1Ext9PXK5WMFu_cLYcJUK.gbUw994Bqc9T53D 8RmuuLPC5lU0p_OqdWxgXZ3s1rOo8V.rmGMR.L32q5ZiteX_lCFCCpsSUvYbjJrKArweqGPXQK23 .Iso342hIaIfreg2ece4bygH.UoExsTsRCDcYVeJCZsyEozReQGOK6jDRyZIshRXYKXYKcJo9pOw qItrjnHsHbMNiC7KtzAAmHNsJCeJ10jHzOpbGa_bZPVDef.obARMDla1IhWHM9ay7c1Q2AZ1uM15 DTUw7iaRmOwztof2A11blZk1pIJu_vw3zM1RNY8GENVpxgc5Xx2Tu3ufKfzMVYjiAbX5b9Oz1nWP 7HiBbDifzX6cPJdXQorPE4pSZoKgeSMazCQfePdeLKy7I0.Ii7vm23vNbdZj4qNXW0X0lVid1zHb sgcUsMnCylH1YSHztMDyyzoVxQucs.Ccn288pdd9D1Aiq4erGmP8.jJ7uMmF9OF5bszSSEqsQsYy vk4TsPRjV1EomLbP8oRJRWtuRoOuia1AIX7qKn.6BL3OpRd7061DD0vaPmT8POTrc2ANBexDsBre 4R1C.ibbL4inH5ppMYe5znV84UDoX1qO0pxGJHxzi6DFt8LImPDFy2lFZwDDmN2tU3JVf38uuCKk Q8FLRImTtvmPDMET4J9zb_En4ILuvGBmNXMj0HrZg3C9sBfRcx3y6_FreO7Z6fNTeAjaCkHc8A_x 45K7rMp6QAH4Ho1nJ4QPE5_pRNr_uW_XuNRFwa2Yd_z4wn_HI.3HFOSRb9saursU1Crqwl2rRpbX eySDyO51Fb2E1E4vJxwbUq5xU2Ea60chDU8PtcR1kOQtqtLKlOWHaADQdgrLH0wMTQ9t7cJg8MFY RUO_xznWucBU6jYm4vklOkuFceIaX7kMMu3bCwvAlBxoXIaxX9Nke9iSVCak4MJrJDbIuTwlYi.T zqEpo6TBycCmHNZ5sRKyKSEaYL8nzZF_bMjhYZqylBCgSe7otsUkv32Xww_Gh8iRQHOQ- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sun, 4 Dec 2022 11:59:49 +0000 Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4197aaeee61e3931f2b3ff48e32943b4; Sun, 04 Dec 2022 11:59:42 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: <83ilirbh68.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 04 Dec 2022 12:24:15 +0200") References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> Date: Sun, 04 Dec 2022 19:59:34 +0800 Message-ID: <87a643qt09.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1901 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: gerd.moellmann@gmail.com, 59794@debbugs.gnu.org, justksqsf@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > Why, cannot you access debbugs? debbugs-browse-ephemeral-emacs-bug-group only included your reply to this bug, and not the patch you replied to. That happens once in a while for me. > Anyway, attached below. > >>>From 8ea35a8099f34f482d090ea8068e89f52dcd29ac Mon Sep 17 00:00:00 2001 > From: Kai Ma > Date: Sat, 3 Dec 2022 18:17:26 +0800 > Subject: [PATCH] Prevent a segfault when deleting a fullscreen frame on > NextStep. > > * nsterm.m ([EmacsView resetCursorRects:]): Be defensive when > accessing FRAME_OUTPUT_DATA. > --- > src/nsterm.m | 12 ++++++++++-- > 1 file changed, 10 insertions(+), 2 deletions(-) > > diff --git a/src/nsterm.m b/src/nsterm.m > index 507f2a9e7d..c09f743ec7 100644 > --- a/src/nsterm.m > +++ b/src/nsterm.m > @@ -6703,8 +6703,16 @@ - (BOOL)acceptsFirstResponder > > - (void)resetCursorRects > { > - NSRect visible = [self visibleRect]; > - NSCursor *currentCursor = FRAME_POINTER_TYPE (emacsframe); > + NSRect visible; > + NSCursor *currentCursor; > + > + /* On macOS 13, [resetCursorRects:] could be called even after the > + window is closed. */ > + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) > + return; > + > + visible = [self visibleRect]; > + currentCursor = FRAME_POINTER_TYPE (emacsframe); > NSTRACE ("[EmacsView resetCursorRects]"); > > if (currentCursor == nil) Thanks. I'm fine with installing this on the release branch, but the comment should be modified to say: [resetCursorRects:] can be called from the event loop after the frame is deleted. When this happens, emacsframe is NULL. This means there is an underlying leak of the EmacsView object! also, perhaps it should be omitted on master, at least until before Emacs 30 is released, to motivate other (hopefully more knowledgeable) people to provide the necessary information to fix it. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 07:22:15 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 12:22:15 +0000 Received: from localhost ([127.0.0.1]:57256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1o0d-00051G-08 for submit@debbugs.gnu.org; Sun, 04 Dec 2022 07:22:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1o0b-000519-ND for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 07:22:14 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1o0U-00084N-TY; Sun, 04 Dec 2022 07:22:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Q2lCAloq89MncOvejGBQ8qLuXBRMMLhonmqNfSCVqpY=; b=lsdAE27c/udV vPkCM/+nQWV+asVdQStOfOeBTWBtx34tzdzkJLj9uqU6cDw5VZLMo6GBZLSCfu0GjfjjFkEYnwcy5 Wt92delZrtdVThOKzXWWcNTQxIqQ+H18lu52mlbKWTYPgA/KpGvshy7nyzoozCY5Arc0vHHIvTS5k eS2oeso0MqG9KWpWnfr4E3McT+DGS95LDO3H03U/tYSV7ryav3fesnye7G56q6C9I+8TJQgHjZf0g iNh2JOuRT7pZNSf7MRqGMmu3wqEnAIFYAzw5kH1S3+ZT089DNrHVlhhXhZBxmQUWx9N8tIvuNhkig lgYrwNHjskR7tSm6EYhf6Q==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1o0T-00077F-Fk; Sun, 04 Dec 2022 07:22:06 -0500 Date: Sun, 04 Dec 2022 14:21:47 +0200 Message-Id: <838rjnbbqc.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87a643qt09.fsf@yahoo.com> (message from Po Lu on Sun, 04 Dec 2022 19:59:34 +0800) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59794 Cc: gerd.moellmann@gmail.com, 59794@debbugs.gnu.org, justksqsf@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: justksqsf@gmail.com, gerd.moellmann@gmail.com, 59794@debbugs.gnu.org > Date: Sun, 04 Dec 2022 19:59:34 +0800 > > Eli Zaretskii writes: > > > Why, cannot you access debbugs? > > debbugs-browse-ephemeral-emacs-bug-group only included your reply to > this bug, and not the patch you replied to. That happens once in a > while for me. I don't think I understand what that means, but the patch is accessible via a Web browser, by going to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59794#20 > Thanks. I'm fine with installing this on the release branch, but the > comment should be modified to say: > > [resetCursorRects:] can be called from the event loop after the frame > is deleted. When this happens, emacsframe is NULL. This means there > is an underlying leak of the EmacsView object! > > also, perhaps it should be omitted on master, at least until before > Emacs 30 is released, to motivate other (hopefully more knowledgeable) > people to provide the necessary information to fix it. Will do, thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 07:23:31 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 12:23:31 +0000 Received: from localhost ([127.0.0.1]:57266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1o1r-00052D-Du for submit@debbugs.gnu.org; Sun, 04 Dec 2022 07:23:31 -0500 Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:41676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1o1n-000526-3q for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 07:23:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670156601; bh=oQgg8JT/Lkt6bdrXzmdOGM61NMWQTqRceaHZtOLYWE0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=P9So15rpPwd4zO85CHoSV7lh7cKZQugJyvTD3VUYODZcTqmWFVzHfOCBkIwM0sH+DxXgdYGGzUBngLcIhk8iX7QqrkRIowB05mDiVMI9opREj3aSvoMO876z+t4yR5nW2ADV3zFv97maTsQfr1XnnNkc4c4n04XvH8nBslMMZHtyKeAm7pVi7hnjcXkk3aJsP9MjClXebE+tDE/PJVuHbvBgg8QPSZL16YLezl2EDSsV4Iyq0EJGMv/OzSLQxC2lCyCtD950IA6/UhQizAQJkZW1wtaMjq4q3tcXldSw1YdnGnQuct5GD1taN8HQGI3HLVBO97K+XzHgU0lIOrIrpw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670156601; bh=h2oxNmmWl/KWrN9eaf7Tw4l7PwdVOtxEXCnwoDzqqi9=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FcDoNSfMCPDfgzi0JPXTRRJ667gD5uq/ylfzisgUwAj3ESLW6ZKJ9GC4NwJgRAHjpLeBYWfZyDzNcjQ1R8CPf88RxjNsUVhlMrMkb8ND8jEfFwHZyT8mGdRpk6fubk2ccJtI5AV0twEkvKsoHMK+6LrtdHOrvR7XE8uARon0B5VUFfVLXZbT+6kEFhD6Z5f5t8d2yu94/ztCBFDhQBhguKdiNJUrRPfp3nSs+FodrQLVL2bJxAwCwzq97a1hNzYgZZOSeawYGE34iapXZz/g9LuZ0x7L03XEkIdGYF6ktb/SykkMzvJCkqJ0FXFVV5cZTfmoa0egdvNpWWvDO1eDrw== X-YMail-OSG: EKC0K7sVM1lWMhFtQ0Whf61b0KAf34d8gFTbBnuTZnY7xIrFtv0_WY4Bjd3I3qK kyJXOjRqa8MFxXX2SVnYGVFwLbMCNbSfRKBtsAwSxODBPl7i7JKJt2P8ELmNHaBbgtADNJ7jjZne HVy18B2ff4D23GGxvK.nUoLlRQI6xcJHxZGcPb2Ai0S74keRN30nh8lrMVncjYPsP0Y74CnikXP3 E3LizkSGwsfWXPXLzzuxpGLIbk5n.fjPEuhmojv8smk3jQyLyEXZBLCz0nYbOOFKx1SYSv67Q73V lvlD0zJQVvRWuXPv5P1hDiUfyRjUIlLElNDrqQKqhtyfb3iUHKoc1puPPx2I_h8pk2PuVwX0CpWY Hb5XRbeX0oxEyN0uoeKhPJiKBJC1HYhRgN.kk0DkccarNL4ZJsJQer3wtkEEdL_7j5ltUlRsnPtB UjH99Nv_7_pjlkfDWWHct_GtL4M2j7kmPaJ6hBW.SLiV5SQ83UCYEvUjT88rj9nDWHJ48eFB0MWO Madfls.kxXzuebrlcGTxRYLVX.BzNpuTnsyK1fBC_82FDLyfE59gNqDuzV.Llacww6pQE0Ew4SPp kKkdKSSf2UcfpDKLw2eOKlyVjCD.3tR3nNRntU3ogQ1ARZDhGdZD13Q50PtSwPVlr6vffFYZ1cQo 7Dt4e345WWYC0PbFoTtNMw8WFXzOYOrE13F7_Wt9OaNddSnW423pMyGel4MoqXrMvnFnrRJwZCqd dOmd9hwFSl0Mg.74SYCIsaqJdxLLI6khJ.vlwlTV5F0mHY5C3my0zCa0a3xqc5iQ.6_wV1NA._wA PHcPye77TuUImLztj5hAa5Wp0pO_rEpXKmtZjp9JXbTrDUeu_VozRRdn_Ysq753E.cjzvJyZMK_8 NWDyPYx5iYCl4LY6sB0dAHpXBUVxmNHw3tYmLbk2J6D5xe0SbwIcflq35n_6_P4D8HDV2.jmNUcp kZlL8Yw302gxUpYz8IJmQ400NTnVyjPAl_qeFAvsMcufZd3xvYVU44VLXOVXM8KhqRppO3Ide90L im0zUJHfvNgrrD2Efbl4KZ_6wCC307m3pT3jDHa6EhcxAHQfCKQyg_d.R0jTY1ZUQrQ_Zf5R4L3i PJOhFksPjUet6idqugQtzA5Er6EamyaXhaGCI_8C5P_82tsHeDe6nQ.2oCGYurpfUAxIh2UkLXJ7 TpqtBlib7wU5yB0xzNLTIXGAG1w_7IYDSpwpkRH06Yq95NnQTN6TC7kIHNIyoE6iI51NtsSzL_G4 AwPZjaKMEw4yRTHPIL72RUVNQL99sLT2m.eEm7NgJWZiPY85dbOt9WLl7YUWPFdSsqAceKnAgEKo u42l5e5LTgt_gUHTZG1Rz0ZkRSK4lw7NG.WkdBLlzvU9UjABBvEm8ro30sF.3W7VD04IGhLux08L 08OdQnSa8077craJklnK6fNM25L8tcb1zXvo16VAW.FuQe7ZTtm92Y8DjJV9fZmr8AMppryjbUoC CWnPJjCuM.ahiYf4eNN27Phwz5a5TP2i9N0IqxroN6MeRAuMplpbxxSvWbNVbNX005iXh7YkDo_B WgLNM54tcVBwNA8Ne.AiwWCoFqchdThp7M.vbeEQDPmyO2ppgDlrysFHvPVP9npNnqffJd6EDXoK sP_VQFVJ_nS2POwsuGoUdPXWLlgU93k1tjANk3SAIQeCKUZHTVY6FqG9OtjqH6QLlzTb6W06_73q gVglDPuPnTcS0h4E4r_DosW8CFVpaBLtBuofely8FEDt3alI8AqzsTFsRES5u6x0ZDysRbElMSNk eni7RR5zO8Lyj1fpcGw0RWvsYNDZJAixddJxHEfP9HJ.iUd4q9OWkjZWH_v85EzKWGriShr9lZfJ UIfSRlIPxGUuclMZ_rsYfUKnBYCJ09PqPq16SUtKBqeuAhmuviT1iFSxYumKp_Orvz.TKiiy_YAi _oVgXLku6j_PQ_p.Wud9bv2k3o_Wmrne.hJYuEu0xeeZq5Ugafo8rBNpRMaAt.v1m6G_yZF3iub6 yfltd22VdsjsppRtkMclE9iQrS9X5Zu05OYgw_X8JjSJM2H7W3bDWA3TePfBtGNBfzuIYK.d4hgn u.WhLZqUtSW19LYbsYhPK5ybWJQuNbYwKlrEEbcaKzb6Jc0ykDcXvsCibJC7m8kyib3H7sijoQEX mKx2Cs9I7NGmWWh5.DwNf8hlj3QLfDjCopxoz.yc.X80uddeCpl5L1JczqIMYormVO.EYjADvS6n OZp_B2bnGpb2feCMe8P6cku0JVDiu02Fz0IxHHIsOW60PSAy548qF3wsmxdaafEt1wVx_mt8- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 4 Dec 2022 12:23:21 +0000 Received: by hermes--production-sg3-b666c6484-s6ncm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID db944d3e8a46cba35093d2e08930562f; Sun, 04 Dec 2022 12:23:14 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: <838rjnbbqc.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 04 Dec 2022 14:21:47 +0200") References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> Date: Sun, 04 Dec 2022 20:23:07 +0800 Message-ID: <871qpfqrx0.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 249 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: gerd.moellmann@gmail.com, 59794@debbugs.gnu.org, justksqsf@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > I don't think I understand what that means, but the patch is accessible via > a Web browser, by going to > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59794#20 Thanks! I'd somehow forgotten about that. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 07:45:38 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 12:45:39 +0000 Received: from localhost ([127.0.0.1]:57404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1oNG-0007YW-KJ for submit@debbugs.gnu.org; Sun, 04 Dec 2022 07:45:38 -0500 Received: from mail-pj1-f66.google.com ([209.85.216.66]:35746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1oNC-0007YQ-CE for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 07:45:37 -0500 Received: by mail-pj1-f66.google.com with SMTP id w4-20020a17090ac98400b002186f5d7a4cso12448872pjt.0 for <59794@debbugs.gnu.org>; Sun, 04 Dec 2022 04:45:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=taSXNu2nrvSMzB6S5jJQPkQWpgnmU0gPvLzp6bn13Qw=; b=UROvwCFhpq1apddCqMDogPUQnuaanjPqcr3qLZDc6quiFwZLsp9OYloaHyMPJIXoAW uCBsxxr+a84tYBe799THc+bwaiH4FhZCgiCj583rxbnNo+C+w8lSOownX2h+MSyfhlqZ 9LHp0fr3NEXijIACpuuofIoIoavIpmdyuAbdS7AeZb9xfEYkOwWM74f9Oogl5h6buj8/ HLebTbls+udGV3gzBFClcYuc6Xrcj/2OOfnIQWZZetmj1sdkTFHA5D87VJ31ETV/CTz8 4LmKvahHl4ZtSpVh7p8nHn7+8PEx4PggNkupXNQAY00jHwEKT5/YNZ+VvU/1jvQJ20VY b0Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=taSXNu2nrvSMzB6S5jJQPkQWpgnmU0gPvLzp6bn13Qw=; b=d365kKqJk7/jLA974a1FUJ508X+R9E6S5YYFxRYJk9qgUXK7QjItz43+TNd2qtUKOB 2GtOPiUJXNslDNXflHsXDvBoDovcSIscaecp7lF+5t7Hlqov1k1qsLnkfjxy99+Uzg92 sl8XHc8f3FZdkayMFXL7zZkS/AZMzz71CX7lE+Bi3gSHdzEDeT6wq9cWKfPjdsFb1VjN DPWjBE+jSVzA8p1e8QzeqRo9q722/WycejU5ey6MrF7yogYtyCwLO1Sl5AE8zIzkQ3WJ xtkVnVOpEXpKqW5d7+rOBGuAsYkmuwWCzJdg0jffWznX9Q9oJfX6PYsxsOqEmesIeEDG IJ1g== X-Gm-Message-State: ANoB5pkpUobmN1dI+T1/17ktH2ul5bggVu6cojoRSQWqVldf+iuVXpK6 wCuNI+r5FVwjgc/c1hXSuFg= X-Google-Smtp-Source: AA0mqf6fQX4bL2hy8mscoFh9jHSQVGtvJ93JxaemSg0S7HKkOahv/L7GOrKtMIOACLcJVYwIxXm+iw== X-Received: by 2002:a17:902:e807:b0:188:f6b7:bbf8 with SMTP id u7-20020a170902e80700b00188f6b7bbf8mr61681534plg.112.1670157928211; Sun, 04 Dec 2022 04:45:28 -0800 (PST) Received: from smtpclient.apple (n058153170106.netvigator.com. [58.153.170.106]) by smtp.gmail.com with ESMTPSA id j10-20020a170902c3ca00b001869f2120absm8688452plj.294.2022.12.04.04.45.25 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Dec 2022 04:45:27 -0800 (PST) From: Kai Ma Message-Id: <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_0122B42D-4C90-489B-AFCC-B203227A0E9E" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) Date: Sun, 4 Dec 2022 20:45:12 +0800 In-Reply-To: <838rjnbbqc.fsf@gnu.org> To: Eli Zaretskii References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59794 Cc: Po Lu , =?utf-8?Q?Gerd_M=C3=B6llmann?= , 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --Apple-Mail=_0122B42D-4C90-489B-AFCC-B203227A0E9E Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii > On Dec 4, 2022, at 20:21, Eli Zaretskii wrote: >> Thanks. I'm fine with installing this on the release branch, but the >> comment should be modified to say: >> >> [resetCursorRects:] can be called from the event loop after the frame >> is deleted. When this happens, emacsframe is NULL. This means there >> is an underlying leak of the EmacsView object! >> >> also, perhaps it should be omitted on master, at least until before >> Emacs 30 is released, to motivate other (hopefully more knowledgeable) >> people to provide the necessary information to fix it. > > Will do, thanks. I took a few liberties here. Attached is the revised patch. --Apple-Mail=_0122B42D-4C90-489B-AFCC-B203227A0E9E Content-Disposition: attachment; filename=0001-Prevent-a-segfault-when-deleting-a-fullscreen-frame-.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Prevent-a-segfault-when-deleting-a-fullscreen-frame-.patch" Content-Transfer-Encoding: quoted-printable =46rom=203ea07d5375671b052b717c0523f3e145ef7cc5a2=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Kai=20Ma=20=0ADate:=20= Sat,=203=20Dec=202022=2018:17:26=20+0800=0ASubject:=20[PATCH]=20Prevent=20= a=20segfault=20when=20deleting=20a=20fullscreen=20frame=20on=0A=20= NextStep.=0A=0A*=20nsterm.m=20([EmacsView=20resetCursorRects:]):=20Be=20= defensive=20when=0Aaccessing=20FRAME_OUTPUT_DATA.=0A---=0A=20= src/nsterm.m=20|=2014=20++++++++++++--=0A=201=20file=20changed,=2012=20= insertions(+),=202=20deletions(-)=0A=0Adiff=20--git=20a/src/nsterm.m=20= b/src/nsterm.m=0Aindex=20507f2a9e7d..f99d7cde3c=20100644=0A---=20= a/src/nsterm.m=0A+++=20b/src/nsterm.m=0A@@=20-6703,8=20+6703,18=20@@=20-=20= (BOOL)acceptsFirstResponder=0A=20=0A=20-=20(void)resetCursorRects=0A=20{=0A= -=20=20NSRect=20visible=20=3D=20[self=20visibleRect];=0A-=20=20NSCursor=20= *currentCursor=20=3D=20FRAME_POINTER_TYPE=20(emacsframe);=0A+=20=20= NSRect=20visible;=0A+=20=20NSCursor=20*currentCursor;=0A+=0A+=20=20/*=20= FIXME:=20[resetCursorRects:]=20can=20be=20called=20from=20the=20event=20= loop=0A+=20=20=20=20=20after=20the=20frame=20is=20deleted.=20=20When=20= this=20happens,=0A+=20=20=20=20=20emacsframe->output_data=20is=20NULL.=20= =20This=20means=20there=20is=20an=0A+=20=20=20=20=20underlying=20leak=20= of=20the=20EmacsView=20object!=20=20(bug#59794)=20*/=0A+=20=20if=20(!=20= emacsframe=20||=20!=20FRAME_OUTPUT_DATA=20(emacsframe))=0A+=20=20=20=20= return;=0A+=0A+=20=20visible=20=3D=20[self=20visibleRect];=0A+=20=20= currentCursor=20=3D=20FRAME_POINTER_TYPE=20(emacsframe);=0A=20=20=20= NSTRACE=20("[EmacsView=20resetCursorRects]");=0A=20=0A=20=20=20if=20= (currentCursor=20=3D=3D=20nil)=0A--=20=0A2.37.1=20(Apple=20Git-137.1)=0A=0A= --Apple-Mail=_0122B42D-4C90-489B-AFCC-B203227A0E9E Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_0122B42D-4C90-489B-AFCC-B203227A0E9E-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 07:54:08 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 12:54:08 +0000 Received: from localhost ([127.0.0.1]:57478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1oVU-0007hq-1F for submit@debbugs.gnu.org; Sun, 04 Dec 2022 07:54:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1oVS-0007hS-3u for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 07:54:06 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1oVM-0003EQ-PI; Sun, 04 Dec 2022 07:54:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=UT5tMetj6iJgNIz979b4A33DSSSctt2DrVRDaS+7ZyE=; b=i/yFZAqdQhXyeH94RjYN jWH9ac8CVQBrPxiSsqiVdREqOR/Wyt6u8TsxuY9bRwImOzarzIA4GIVhvxTyJ5jW3AZmIscT6RP8N CTkooA8WJMGFvJAUe7jX799A4IuUON3cTpOBew6hvjVvqftAFrdJ1XaWzKWlWcNRGmXuQGP4DXBbW 3FRep3tdM60QrMgbp4p/+4V1rndjNyIUdSo8fL7g0mGYrwfLB3dM1HrvZVC9/XTEm+c/YV/opW6v1 50gq59jT+p+5oyTLLFJUlZOhXDR06NqtE61y8/7gmNkkbCY1M7R84aMxBHiMA4ub0HyZ1W/CREpsu 7Z7PUSs7FibXqQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p1oVM-0007mh-8T; Sun, 04 Dec 2022 07:54:00 -0500 Date: Sun, 04 Dec 2022 14:53:40 +0200 Message-Id: <83zgc39vor.fsf@gnu.org> From: Eli Zaretskii To: Kai Ma In-Reply-To: <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> (message from Kai Ma on Sun, 4 Dec 2022 20:45:12 +0800) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59794 Cc: luangruo@yahoo.com, gerd.moellmann@gmail.com, 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kai Ma > Date: Sun, 4 Dec 2022 20:45:12 +0800 > Cc: Po Lu , > Gerd Möllmann , > 59794@debbugs.gnu.org > > > On Dec 4, 2022, at 20:21, Eli Zaretskii wrote: > >> Thanks. I'm fine with installing this on the release branch, but the > >> comment should be modified to say: > >> > >> [resetCursorRects:] can be called from the event loop after the frame > >> is deleted. When this happens, emacsframe is NULL. This means there > >> is an underlying leak of the EmacsView object! > >> > >> also, perhaps it should be omitted on master, at least until before > >> Emacs 30 is released, to motivate other (hopefully more knowledgeable) > >> people to provide the necessary information to fix it. > > > > Will do, thanks. > > > I took a few liberties here. Attached is the revised patch. Thanks, I already pushed the change. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 08:53:59 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 13:53:59 +0000 Received: from localhost ([127.0.0.1]:57808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1pRO-0008PJ-MP for submit@debbugs.gnu.org; Sun, 04 Dec 2022 08:53:58 -0500 Received: from sonic303-20.consmr.mail.ir2.yahoo.com ([77.238.178.201]:46460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1pRM-0008P9-3r for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 08:53:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1670162028; bh=S7xOA4be0+PNApXlyuTV/toHsNhcu+h69TTz+Yw6fAA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=EcwX3OAxcoGyfa8Q/zmOZNwfDTHyaX/WwtN+p1uQhZXZz9gKgrOSbuSOVpEc/JxXtGZYg9lM5/O6TGdF5P5rQ3lP1XwZpJgnFoQR621lZGS3x/HzO8SJMZ8KIJqE8jOQ8zV9fCIo5WoJp+SRnlH3pah+Hjjy6L0vP8q/Gm0k9yhmSRnVExllWxLdozkZkDJ13kB/sz7O7xG26WHNQqL6fHdfweA9P7kQAWAA3iWw+Fwgkkxg4UgiaCqnNPlPka90CYX5DgNrzJb57EWsuQe0arKYfaSNU5N6Wx9Mt9zhj9kN3mDmZjiZT/ICxXFeMJZauXB7pX2f9yNu1RGPCHqgPQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670162028; bh=bj69qlPq3Cltebk+bfiydlzjC/8R+vGkwLMyus81k3M=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=I9S3CUs4jOQfK9J5ACwdIeZJQzY+OzQagLm2iIdQXBkm58pzkgSyshE8cXpPXFcCuzOHmlmYP9HPUmbsAEAqeQEsdDlcMN5DX3/Edh2JgoARu6lZzFVmzOSP2Vm/5oDvh6BQ4bE8C+uCM9IyUJj44A9aEJTSXD8OcK1GXJB2L4RxzgGMwL3iTbDJ4Qpi8tVPLx3bombJmlkz1lY4w+Shm/iVGGOD/Q8bIxklVxb1wRls40kCb7N1ZgHSEJLVdlenqXBjnpH36fN4rxMxxtSMPb3k/xoJfLiVG9rdBzFjah6ZW+CvfSsq2RShwxm9W1LfqxCxxMnGcQ6/P9yuakAmGw== X-YMail-OSG: gOQC.rkVM1ljBVrlBGkN2SIsxl4HZumXG36QXJ19zLeI5lb0gDIRiL.HRtqbEa1 9v9rNT1aBO_sQhIYrb0Nw4DSUbtn0zaCOFMcHmQ2GOuTe.opAg5r2tifo8O5xD9Dk3QexMDRJFb0 CNjStC4bEBf8jsD6UbPmqNK5uPYIg2XzN1e98b8xjsDFhq3cC2.t9CtfYtxyXyExSuSiV4AQossZ pLUC0O8UIc40V794Mo1ewLc1O8pOipMHw0TdkVOvNr.5Qb9euw59hto0txh72fJU8EDA_Mf0dMh1 xgwkxRq_rSJgtR2duy4UMu3Q_MSPAeMmZNpLJQIXIgmfbPFxnSPlvsKzGh8LWeUZAYYO8Xq6vHVs OBmwcZVJqMU73kRqgO7jO9lQbChKZiZlNlr7FacofwVuFLp6C.Pgp6zYc_HkscvdjdZDysSIHn4l tTiaOS2qHuOVoZlRh83.wA0F01ck83UaHA2ubSleqgJHYyVI7fpk2Am3t1pX2bKTRrNaHWPxYrK8 6ZS1R13k3kapYy_N3mPU53zWVWQg0WSuHpZrteQWcL9oAsyeaZjTP7z5UfjOY7RqBkYnOBz2rUSq SAUWdCsr8.BPt7Lzdl4ZBUP56LeyaW4fFqRPN8SPqpUld0495Wzam.dnV2soTvdjbZWecwwQ6GIV jYWvZSdAP5v_Rtv1dnhaTF7xnxA2mZadeja1QcKavw5HFS7ShRI7NeT82mIuduBycdT5UK4c2Ba. HssXN58Eto.xHFOWdh1RYoezzX8.pxP2UVrY_IhW8F8giScxPRkTuavOa_giOV9l.8_V935ibb0Z zYC251AHT0i.ub6aZs4NZR9p32lvYy2FofHMRiY.0ZSbVtbQ7VMakiKnVTMLw67OFpXByfdhVCKo rMFpy8mZ1ECAW4hYvQEgW7MAO7egNYh7mVn0Q5CDxXz1BSD.6YwDhNY1bROXeCfHuk6M3rj4KWDA jCSzkMHSVcenwr0xVrcveS4QzLsw7ySq7nNxnC6PabFzcC0fiWKEoDxfXtu2uG4dXPbopfGVXr4B T2fK2ai1UM2OJvKbcQ5.DEakxN.t.TfK40BBi7t0429cAM86E7hhlbuYz.jLazvDPwJ16ztXEMK1 FGll4gvZLqWaIgR1ED1knyw2AC1kjJ9g4Ju9qUo7oDilWJ4ShIBtvVuXq8s0w5fHBGGoN8iJ0cRG UQfFjV2CCenojT.yNdXka3kLP.IcAMRdT07emoQ9Ug0Afg5ZG8h7eEc6AEHJRVB62AOni2SFfZde UczttuHWCMk043e9jLJrh_HwsQZz40Z5VbG4uurry8e6LCpv7MIWvEPfRd4MM6dDyI6D9GfMLgeU 4iQNhJe6.u5h9mM4hQrNsDgnQZIyODC9k2tCAzzw6Y9AviXZ8UUX.2OgjU4BJTcjYGY31b7oM8zS jTcjrmpMCv8vnsEVI4FWmgp7Oo3lcu.7T73.wPq5UqnIYe5nyYns.rQ1gpFMoXfOWBVqXQDnMWkg 3wIZjilNwtHOa1aJZmRIGuGreVBLdBJY8IqsAACeu28KgAuBC26vgHdv.McrpDs8JW.sgEA9i7.a TxreCI67Z8MBnMravQt7ybrYhYYQGiYNy4NoSmYDdT1oKVZpy7Vu0UhmvgyUSibP0zOkSCuINvND DGjTgFpq.1a0Xg1jd0kkeyRuDz89Q6mZvRg0MG8oPuFaUtsLRdWEEwSttfdHSSXcDHr0HCsFLqaZ eWyDAxJ01dcQgnvaNml0gOZgwatmOIfeu47_4YVuMfRB4Z_2s0gpQfuXllSLNVrfZcGV5ei1FPWK L.wZSJy8s4RvPAM9wSKW0qwoaMfT._gK4Xgt__rFYV2udJzpITg45oELh7znvVtiYUYkDnUCpRWJ HFyq169VXb1gjfTQxFGSjM75X.8zHbtKeVOt_tNAGuuRLJXjEtASKoY9061VUGsqhTqEkaiv30q5 .kVMoy_1B_wkn1RIVdLZGolwfIhYODzB6rC6ZOzCtkDv2mVatXFhLH_8hKwi5vRfRQnwRzOfGD_4 KPsRSYwiZilAW40RBhTw1uCVYrRrLCg1jGQi8WZ_mFBUsxS6pTOJykS16.v.b4wx.iMStnMZmG6x ZwYFoDL2o4ujnhrZi2E.oJvUogEP_ZKEUagjk1YSgSXyfTsJ57aIyfgUNQVvZSDqq3f1u5jshmKJ axp8jqznMiBuJr6Q8tDAomJme.HaLc0PoGeTglA3IifQF.2IetmSI7RJWeRYDZTw2qPNrSvvHu4. eguj5TsvgSjoX9o.ESX6VD04gq4FvOgtUY28jq4P4yQjwfLo- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ir2.yahoo.com with HTTP; Sun, 4 Dec 2022 13:53:48 +0000 Received: by hermes--production-ir2-5795fc58c8-n8czn (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0027ac5b2adc86d13d6f3ccfc73c21ff; Sun, 04 Dec 2022 13:53:46 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: Kai Ma Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> Date: Sun, 04 Dec 2022 14:53:45 +0100 In-Reply-To: <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> (Kai Ma's message of "Sun, 4 Dec 2022 20:45:12 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 991 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 59794 Cc: Po Lu , Gerd =?utf-8?Q?M=C3=B6llmann?= , Eli Zaretskii , 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Kai Ma writes: > > diff --git a/src/nsterm.m b/src/nsterm.m > index 507f2a9e7d..f99d7cde3c 100644 > --- a/src/nsterm.m > +++ b/src/nsterm.m > @@ -6703,8 +6703,18 @@ - (BOOL)acceptsFirstResponder > > - (void)resetCursorRects > { > - NSRect visible = [self visibleRect]; > - NSCursor *currentCursor = FRAME_POINTER_TYPE (emacsframe); > + NSRect visible; > + NSCursor *currentCursor; > + > + /* FIXME: [resetCursorRects:] can be called from the event loop > + after the frame is deleted. When this happens, > + emacsframe->output_data is NULL. This means there is an > + underlying leak of the EmacsView object! (bug#59794) */ > + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) Wouldn't it be more clear to check !FRAME_LIVE_P (emacsframe) instead? (I can't reproduce this bug, so I don't know if that would avoid the crash.) There is a similar check in - (void)windowWillExitFullScreen and - (void)windowDidExitFullScreen, for example. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 09:04:30 2022 Received: (at 59794) by debbugs.gnu.org; 4 Dec 2022 14:04:30 +0000 Received: from localhost ([127.0.0.1]:57863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1pba-00005r-C9 for submit@debbugs.gnu.org; Sun, 04 Dec 2022 09:04:30 -0500 Received: from mail-pj1-f65.google.com ([209.85.216.65]:37509) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1pbW-00005i-BX for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 09:04:28 -0500 Received: by mail-pj1-f65.google.com with SMTP id o1-20020a17090a678100b00219cf69e5f0so551556pjj.2 for <59794@debbugs.gnu.org>; Sun, 04 Dec 2022 06:04:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ycFdovQfQhscCu0j9TsssZ0XkSVJzBAKaNwnuxfqLtA=; b=HkrD4Hb61l0BrLS9/HLnf3KHVsF7+O+nxKnhdCQh3gzQkdZ3XbEwue5Z0uiX7XJ2sK dSkNXvgm3fSgUb2srgOKMC0ZfpPhqnQkj3N2k6rDM3lF5jo1842QtPkBT1uEc2peMJv+ v29bIfzOMP3W7q80Iun5gVqVau5UizggYPqfqAEewG1MFRZ+ZHk8VfRik5A5lgg+UWAI ZWUbfzI6wqsNjk+OyD0oimqhbVZVi/LwWyDhqqQtZVSICi967nJxVPJYtF0CRcPML3Al d8xbkFlkx5renjPBXFPqLz85nzNc6se9HpK3qQSCsFCKyn6diLTDTbxb74J5mbjHP0Kh J/Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ycFdovQfQhscCu0j9TsssZ0XkSVJzBAKaNwnuxfqLtA=; b=Xd4E3rNFW1BLBWClZevXgkuMDOc3z8DA725HBIjIAnWb8D/5jQ46CnwZBjorxURn/8 xNjm96SjgBoxmlopRNnL07D1pKDU0aPV7FPuiTnfxlH+YFH29YeOZQPhIQwA8zyG6gJO s+K7v/Xeehy6MQ+UMOAu1Ba4tsp6z8mo1eZq0w+pLEiu8pKoiv9TpNjHpCIt9GsYpXBW HpGSPARffTKsSmoeWgDhKga0jYi++5fIft72L76i+g4PMi9zzzG9fMF9ZF1kjJ8WamzV toCE404KR7VUblp4SYD4Ez9puyJKpJ4XVeuzj8tk5vXjzVySDC0etVMQpg3TUNrDMgg7 jRRw== X-Gm-Message-State: ANoB5pmifbl6vKhiIzFpY8VkgX9yowLMQq1VkQFRiPzrECfZrt9XGfAr rUO838C+Ux3SDoqCOnimfPA= X-Google-Smtp-Source: AA0mqf69oOJvet0CFhh/1Zh9F5XQvlwcBAW4eRKLgA5NViDorTPmfxqnaVX6ZaxtsYGk4fxQV4X5Xw== X-Received: by 2002:a17:903:228a:b0:189:d82e:79d1 with SMTP id b10-20020a170903228a00b00189d82e79d1mr689421plh.70.1670162660517; Sun, 04 Dec 2022 06:04:20 -0800 (PST) Received: from smtpclient.apple (n058153170106.netvigator.com. [58.153.170.106]) by smtp.gmail.com with ESMTPSA id b15-20020a170902d50f00b00174f61a7d09sm8819363plg.247.2022.12.04.06.04.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Dec 2022 06:04:20 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) From: Kai Ma In-Reply-To: Date: Sun, 4 Dec 2022 22:04:05 +0800 Content-Transfer-Encoding: quoted-printable Message-Id: <8F149CA1-348B-477A-AF9E-47A5D438E262@gmail.com> References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> To: =?utf-8?Q?Daniel_Mart=C3=ADn?= X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 59794 Cc: Po Lu , =?utf-8?Q?Gerd_M=C3=B6llmann?= , Eli Zaretskii , 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) > On Dec 4, 2022, at 21:53, Daniel Mart=C3=ADn = wrote: >=20 > Kai Ma writes: >=20 >>=20 >> diff --git a/src/nsterm.m b/src/nsterm.m >> index 507f2a9e7d..f99d7cde3c 100644 >> --- a/src/nsterm.m >> +++ b/src/nsterm.m >> @@ -6703,8 +6703,18 @@ - (BOOL)acceptsFirstResponder >>=20 >> - (void)resetCursorRects >> { >> - NSRect visible =3D [self visibleRect]; >> - NSCursor *currentCursor =3D FRAME_POINTER_TYPE (emacsframe); >> + NSRect visible; >> + NSCursor *currentCursor; >> + >> + /* FIXME: [resetCursorRects:] can be called from the event loop >> + after the frame is deleted. When this happens, >> + emacsframe->output_data is NULL. This means there is an >> + underlying leak of the EmacsView object! (bug#59794) */ >> + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) >=20 > Wouldn't it be more clear to check !FRAME_LIVE_P (emacsframe) instead? > (I can't reproduce this bug, so I don't know if that would avoid the > crash.) There is a similar check in - (void)windowWillExitFullScreen > and - (void)windowDidExitFullScreen, for example. Indeed! I can confirm this check also fixes the crash here. Kai= From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 20:10:31 2022 Received: (at 59794) by debbugs.gnu.org; 5 Dec 2022 01:10:31 +0000 Received: from localhost ([127.0.0.1]:60835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2007-0005Ua-6Z for submit@debbugs.gnu.org; Sun, 04 Dec 2022 20:10:31 -0500 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]:46379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2001-0005UU-VP for 59794@debbugs.gnu.org; Sun, 04 Dec 2022 20:10:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670202619; bh=8uxD4o74OcYlXr9a+EQSi+7oZOVBTGkWVwutVFO8H/s=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=a9FIAMC8lj32HH7zxUPvnjjJZJITxpmBlk9AFX2/cCWW6QjC/ygjgkBaYmXACkj5NlqR751MNCjUSuqyVe/Qaf7nbWKIhl/PHpggaLL6l7yBzGtmiku+RUUL1GqZ4dyFYVmwRNtlkhoLb2B9gqRsVtgSl8KhbpUPqb8NTxnSqUdAc0oKc1TNky5Au+9IWH2V8ZAJpsuFc5U6o3nt5gIIrfXXrBNKPb97tDOr5vpIrErMkeXsouD1gz+BjBkAuxK+8s1m37grz/LxbYGF6uqKpGp8jX2ho769KeecDZCH6rl0aKVC+ygDFhMfRIkVyS5Xty/hr3LLGquj+KDnMGXMlA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670202619; bh=glg/WWd3+8WMaDj9vM6dmdZ53y8VOrNyFREKBLc6ex9=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ajy8bY+ZlP5IYsE+YbXei9R//v7Yif7vvsxsbUSIWG+bYSFTwMF21OsnopBQh8Ss8GbplglhlMUEcibzXueVqL/WPcVsjQD1YclxVOi0dS5xpaCHBPI32kzfyENOJgOaBDlag141cDQwIdAer464ZK0DgEWLCU4axSCfdFFcgvjRBswkJa88tt+0JRGe/nympj9I5kZ38Gm8W/PtC10OfZqku+reHRdfXJ0cPFZq5cacl/h7fPqqxgKaUniBemAEMopkrD+gRQb2qiWqrLEndVDp8J5SZ1TPRx1SastNRYyX8Q4hqDsi8f8ZZvGG10wM7Nmq/vgevnZ6MzS8Bpr9Hg== X-YMail-OSG: eo3PERAVM1kYx2ZsKCsoywaYg1mqW7eD8nXo2D_pEbj.2pBnkDtaehrjshJz3GT ix5Ce3NffMnum_y5huz.ejgWocq33cm4x.oFC7TfdehH5B9Q9umpKCqeGQfKaW._b_62nTEq4tL9 z8tf6FWEEj1icYzKElwUKJ0a91D5D_A7iuFreW3_Tuk0cMzo07Lj7n33DSAuFo_Ncn8Lq0SPrkO2 LMZE16VFRykW0Wah7308gwQErhiV4UOJM.8s_PvAhd5CeVS6VSh511ffCmLtZjBrexQFxbOEzWCT LL5mqWq4FKyvjCxVKSpesiEuOIHkygF3zJMzpxNjx61qCTQWgIlTLIq858bfXvIIJ9k7S.IsOqJV 5.HfiQn1J6AGnW0yfkrZBMmrRzC9aQoT1dW50ugAR7ssVBo0ZHkvcOvyxnyDuEh.5U3PM4ARSOaf dEcXkLDZ2RscPu8TNNE134HU006vDrq.9ykv95TF4bt9hu_IIxWqSXmJkSIpJpemOD5bJdk3IZ5Y HO1Wesjd6AxIP3u8XvagnqgEiaPsh8IcMkMvcm2cZo7odaSEROBm51XxOe_4TUWiZsrBDGA8pd6c .txkJCdzEaQm2nGsxCY8mRNu_.MCKdQktCtN8HPLtAl3bZrXPNsfKLIc3zgkrxTwwYoS1lu58a.2 Vlc8PLp1xsVmm.n9rspfU7fdONd1DbXFu13KmBLgIJakPMQ7_GSkYZqr3MzLnwywJMMg3dLQWjih AzDoOyJj53zS3lDgRjJXMJGRGjYPGbQWq44LawAxsjvJdYpjmfc1WsfHppc2Jcwpk9pfem8VKUqT 5zhxGZe_FB1i2aQMyFjf58jWR7mvABHOa0lHsgWPmS2C3G.S3VgBgGGl.Fm28SpkQZAxzRR6G7hO wHvhGpVhB6Tf1JGseOizENA_N.jn1TY8NhDJO_WjrdEotYjWJys6h.3WBRwyvbfbn4zrWrJl39y2 kyR_AoEo16jlqzC2TuNIRv9yuLTnl1u9I4kH5ZGdhea_2cwso5446PKD4hWmArls930sbQ9J60Kg aDT4.adOE7t2qde0T6fph_ruhAsd.V3AVkEgVYSi0Qw6iL31lNVNvojwybXBxe5ETNz6DZNHOy6F uHwXhtlD0cdN.zctcMBdd1u.DOGgB96cfDDExH6M0NvikeU2fAy0Ob3u4lQI0OicH.iJrzgMcPMN 9uqZpM4hX6bzOCHgzLa7xvZwzrEWLK0qzs4dikJBJwHNdILv2l91gDldfAekpuYW0235gyuXHOyW PHGpgDZdQfGY7S3FptB7v6kE_uiyrsmV6SmxMRpUQGXRKjz9_OycG8uffii_ORN1SG2MjoFkhdKY a6bhOeZS8gy1OoLijIT6puob0ckyQlM3fy8g1dYu2xuJNU5qgO6fFSwkxpJkKeuTf0AJeWBpmALR cssprMGj.Ls6QWbWJ37DHja_twq0iEjh_gnl_wR45PZY3bktpXPapRYYzNYPSgq7ukdnwD6G9pfN mo0MZav5h8k1nkc8T8_XASzAXKQLmiPc7wq0xMxyXFmSIh0_w.bEYjRTgiTsaYa9kIr9n2rXAyXt l9zLAbq79SREjeeIju9iJdUYdXwaPqabH2PNw7PxfDCF.w4JL3VwdKUe.h43zbX8Htpym284ZDsu hBeaD69pKcilT7VE3V8q7sWQf8Z7VEI95zc8CIjh6L0J4VVviJGdfGLuOnZgIM0dcmZtxYx2LZWH Ek29SLkMcmuZB32K2wVwjoCCnQKmP1VBTPvwY_Pu2vW23S.4CcA7XmWs.wQnkOKYCd4FbNyjPdfa lH82BrWoU2Tv_wEkwM1LZCzQeJct6LYqMvvvzHKrLNuP4vlfDJIuun3HVT6fL0eIvxuoW76iB2.X J5UGObsgWmK.FSnWnqtBPcRQEKRW510DkAU3._tb9225NWY3yff0Z9.sBNeZMxU._1RuGxvqXk3C SfeP51WWLhzEhIhQAOo7yeILH0shsO7P_3DxH4Ns8d1K116zDGqUsqSAF3AYueSdLhEw0xhlltwb qyBAL8lE708p_PyWd6Aqb_.Bb34dMswYE.6yhpTKLtzjEIZP6hPTvGR0._Tr_nZamg6hMhQIBuuy 5TYv7ClTS4uLCgRAePaAfG8CLWgq76XM7dYMETc6Fq2Khos2khLQCMy9FUE0gJxFG8L7qIFbJLRY Es4jSTunvT.Vj4ms707vZejObQI2QnnXfEygAi0INB97KLQwou3_ASZBWdwU8mZ7OfRivmqScpNU orfYsz10glwnG7QeAKw9aYJPY_zZO7NdepNAi_KJALtj0gALcBPo3tQA4cU4.Ct0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Mon, 5 Dec 2022 01:10:19 +0000 Received: by hermes--production-sg3-b666c6484-8hzhs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3e4b85771d0a95685327329430512b7b; Mon, 05 Dec 2022 01:10:13 +0000 (UTC) From: Po Lu To: Daniel =?utf-8?Q?Mart=C3=ADn?= Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: ("Daniel =?utf-8?Q?Mart=C3=ADn=22's?= message of "Sun, 04 Dec 2022 14:53:45 +0100") References: <835yerd5gb.fsf@gnu.org> <87ilirr0uq.fsf@yahoo.com> <83ilirbh68.fsf@gnu.org> <87a643qt09.fsf@yahoo.com> <838rjnbbqc.fsf@gnu.org> <0137C1CC-0AEC-4790-85E6-D1AD987A63E1@gmail.com> Date: Mon, 05 Dec 2022 09:10:04 +0800 Message-ID: <87sfhupser.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1307 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= , 59794@debbugs.gnu.org, Kai Ma , Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Daniel Mart=C3=ADn writes: > Kai Ma writes: > >> >> diff --git a/src/nsterm.m b/src/nsterm.m >> index 507f2a9e7d..f99d7cde3c 100644 >> --- a/src/nsterm.m >> +++ b/src/nsterm.m >> @@ -6703,8 +6703,18 @@ - (BOOL)acceptsFirstResponder >>=20=20 >> - (void)resetCursorRects >> { >> - NSRect visible =3D [self visibleRect]; >> - NSCursor *currentCursor =3D FRAME_POINTER_TYPE (emacsframe); >> + NSRect visible; >> + NSCursor *currentCursor; >> + >> + /* FIXME: [resetCursorRects:] can be called from the event loop >> + after the frame is deleted. When this happens, >> + emacsframe->output_data is NULL. This means there is an >> + underlying leak of the EmacsView object! (bug#59794) */ >> + if (! emacsframe || ! FRAME_OUTPUT_DATA (emacsframe)) > > Wouldn't it be more clear to check !FRAME_LIVE_P (emacsframe) instead? > (I can't reproduce this bug, so I don't know if that would avoid the > crash.) There is a similar check in - (void)windowWillExitFullScreen > and - (void)windowDidExitFullScreen, for example. Those other calls are a serious problem too. They obscure an underlying memory leak, and if emacsframe is not set to NULL by the point they are called, they could result in use-after-frees once GC deletes emacsframe entirely. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 10 20:14:40 2023 Received: (at 59794) by debbugs.gnu.org; 11 Jan 2023 01:14:40 +0000 Received: from localhost ([127.0.0.1]:41460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFPhP-0001Jk-PL for submit@debbugs.gnu.org; Tue, 10 Jan 2023 20:14:40 -0500 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:35482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFPhN-0001JX-Tj for 59794@debbugs.gnu.org; Tue, 10 Jan 2023 20:14:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673399670; bh=39UHcj0ZB8TZcUujFauk+X5zgaGBtjSQv7FIw9GZEeI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=jG+jZn0tD3jl4mzOSLUuAqD2WYhFJ3wmuus+ycVVrzdvzQHSO7iAGufXHQg1Gsy6WSVGuvrWReQpzB5aPlTX5GRfmgEU5MdWIdQrnx1H/iM6mihBhd4PMRZyU28dOvTwHqjfo0VR6PG4WOHXB8RAdFsSmUtcpIa7Zx4uQ5OMjLUqPAWbWLqwYpfOTOyUlz+/2iCngkjuDl8GQ09jQ74a/SALUTEplB7B3JxKXMzdMVsyhpfgoeOt6HxQ1oV/zLD9dPAFt8ylcotQyYtKOtqNX51XJlMKNv88Slqy13DnldEMmT3gaSvv1zE1Mw2RNAH9Ed4u5nQGfqHiDkboGZJ73A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673399670; bh=h5dpMkBy/FDHsu7ur/mC7NpqtVj6mNYowwXwom/D45D=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=l0Mzz4/hmfwuLeDXcRLk6+9Y0tstKjNZ8GhB7OviKOcyJPpFFAYnZAhBzjt3JBdckW3CYAu6BfLIM47gNePzNwSzjYMXkKvYWzRrQuBFwCYVL1rlzvpKg+YUUU2iqk5jvfl854IIXbE310ZeXuw08z2Pw2SmeNxlD+W/gZHJWGegS2P8LDeGw0/r0+c+VxrtC7E/jVM/iPyxEuXgUdKrQxR29aegkfWKa3S5veK/vE9jEOgp/npiY9WUSLFroX6RglY6voceeCwZ5CLSWLm1Onbx00zr7HoeMRVPC+0cTGhS9AMq/H+LNjJ/88VLR6lWuKoI9MReDsimbiPrG5AW6g== X-YMail-OSG: bNiyNOoVM1mYDW0bcPyNqeLd7sxS3jd0lHivse9ZDQi2BY0FbkgrAHSG8xqA4Pv bx0XFtwJnp6lVYrCbKjU8nOUC9cgDwJpblR1RNhupYIG4u_2QJqSZ7_yx1eL9AyeA3cyuN6vktC1 ae_wrg3AsWk.KDaZ8gncm30dSaiWdqUGaAhRYqmn4HVq0ZliLF8eQZimPaeJMTOsU6DI0t7WoCDp oX.vFZz2uZlAK5zkK33b3Mrue7RujhgBlcmoF8R8kvt17oWSgI8rjtfqleRsuGTjWyLuvJn7JYRp r0UvJN1wHyRLpvO8PJTnEs.LZOLCFRTaRlIhZ6XAU5Igq.xf6tXDk_pWQdQpLgPHbTXTkKPrlkKM j19DrrDF4KoBiVLj.GrvwuTD4z9wvcoKjjW0hcS6BGwd64TqKo.e6SjC42_HnmuvTxqS2oz.Fkn1 guV.xO7GFMymOsl_HtrvZT8bgMlx7oljOoF7Wu4AqSvj8BTfXL0DfXLB2snaM6WGZE4Zc16NsVSN vEI7TWqzl4IAM7rTTUJ4hdmCKyw4dl3PvZ7grL6Go27mSF4onFj.pY1kdBjuw.bUBY6zOsyFieYR yO_YPfvlMknTGqnGS30Ba27DdsCnHEVPFpuOi1apk_v4tkTcWIiBR_7hnvkjX1pFS1thmDRRNSkc Bzrh4tP45UsQzRvn12etyxjxNSpdP0S0j8.Gtkn9DuUEcDxfpXGFGmM2_1QBuuGVsROVq7xP0dA3 K0ZQ7ViLKp7Ft6CI7zs0.yN0prpZ0y1r21PHa6Iinc2FWeURnEr24S5LoFrctowx9YK94IPLziQk XeKLvW7XacF87.hfIa0mzWxyv7p12BHzygGuu0nCes6cdu5reOf7fFgCS_byWCTihfECg6ItHFwR 3Zh_d9WFGjWwefJJqi90agonQTzp343HfjSjYlasTxNkAsEtUYdLNOtafnt4yBvGirFiz5t193dY mgozbVFzf9mWUBTzYeD5g0s5ZHHeeGxecTcFFJfFtZ9HVKQkW6hJUlcMVgK1XytkI0a6gswPcgN0 g16vnbjYufsTA26nJ8tMU8VVIVh8y0eRzXnA0ksWguFDd_9aVgqs0vtb0Lo61wlX7geXNRP0o01v GfNL1ZsK5Bql3bdI2UP33pXpLa9NApSlf9AVaPJpw3OEhF5Z9.gNatWmGfpWSd0Mm13ZTcZFuvjz 8pU7DDnnZIOcFFS8jrbip8xW2eC5c.jZrwk8WaEUUDLMMi1fttu_2v4Wl8It6fGUy.5AEZH.AbWg Kl5WPGJ6E2CiXQ6XGtH5uEISuVbhIPiixQ0KJPyShtocB0FNcxX7j2KvAs2PazJTGwrMY4dJb5sc TUODm6DbON0IMPEQl7bBIrwXo.p.O6bt8k1kHBJ6KP9FJzIrJS8kmSnkCzUpjqZ2AtNedyAVw9LV UWxfV5WV0aHrZzZZ6a5gNcXx.VJMAktQSZIulK5enygFLO749S4waNDpsOJghkNFELH0fZT6AEpE Bxr97KZ_a5yHCOiDjQsJHGozOI1awBe8GjjKve3R5kwETnE1g5DyUcvfnWgWiIz8.lEpitLYB_oC 6UjOdV8a2uvcFiWjn_aq9_lBGOkMEty6YJntcOmCzznEpGDytLv6_KQbpqlMdccWzolA1UQkVyKy TQFCRgif7bfPEN2D.kYsbUCW5rbaUbIArJF_QMQe4ZedT3z1Q25MQVc0cnsikdqcJPM28DIghRYD PDeQOj8grpoS1JdShgK0CfRjRFRLBRQRvo26_b01D1CDNA8qMEvpjbmn8fFTMjA6c0eOYsaE.nTn .3_PE.XeCWDbqYslM5YWB12NpmBs_W6q.rMjVEa2vFQ_GTabvkkkehxX_Mg_K5DEoiF0_tL99xmM 73D4PnNWn9QSZTx5sohv8aI9n28Kr2u_I9KxzcOmskOpCTUGqGL3xi.LUQIPIZSTkkll8P03RIhR 9DgF7VN_zZrI9LiuI72_9E4S0u5i4lnGrDwMVxopv2Rb9x9jDK4JTVebEpvjHITJjz.u11U9OnUm xTFcUZnWWBCIbX3JOEQ02YaXd59vnfRutA8XbUnmXPUA7yPWn7syae0ORK51RqoxYnbID5wKiB4y qt6JOg1Ic8t_0apLaXY.R746Kzk9iHQwiLsyZiiaj8tlXYKpyfySgoZ4wFCQgFGRcSEBzKOekVNM 1OWZGQN.MonCyTaCXI7g1HCVuiNXEGuqTZ5MzzxUWotsCVykUVn3bVRmgH4zwPzktKWx7JAhSz.C BL5YsfTGw8fkf85FT69aTHV0vdBfLMEgqnv19NvssUmCixmui3l7i7TEcVsTg X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Wed, 11 Jan 2023 01:14:30 +0000 Received: by hermes--production-sg3-5ff5bbd69d-mpzp7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 45223ca8deb66e8a5aff66d9cfb7fa1f; Wed, 11 Jan 2023 01:14:27 +0000 (UTC) From: Po Lu To: "Steven E. Harris" Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) In-Reply-To: (Steven E. Harris's message of "Tue, 10 Jan 2023 15:35:04 -0500") References: Date: Wed, 11 Jan 2023 09:14:21 +0800 Message-ID: <878ri9hnyq.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21062 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 932 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org, Gerd Moellmann X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) "Steven E. Harris" writes: > Using Emacs version 30.0.50 on macOS, reported by "emacs-version" as > > GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60= Version 10.14.6 (Build 18G95)) of 2023-01-09 > > for the =E2=80=9Cemacs-nightly=E2=80=9D Homebrew formula, I find that thi= s failure still occurs regularly, whether or not the frame being closed was= full-screen > or not. Specifically, when magit opens a new frame to capture a Git commi= t message, and I complete the message by pressing =E2=80=9CC-c C-c,=E2=80= =9D the > frame closes, and then Emacs crashes. > > Please find the captured crash report attached here. Thanks, but please run Emacs under a debugger and send a backtrace from there instead. I suspect this is a different bug. GDB is supposedly not readily available for Mac OS anymore. Gerd, could you please explain to Steven how to debug Emacs with lldb? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 10 23:38:49 2023 Received: (at 59794) by debbugs.gnu.org; 11 Jan 2023 04:38:49 +0000 Received: from localhost ([127.0.0.1]:41508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFSsy-0006jH-PR for submit@debbugs.gnu.org; Tue, 10 Jan 2023 23:38:49 -0500 Received: from mail-ed1-f43.google.com ([209.85.208.43]:40759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFSsx-0006j2-Gk for 59794@debbugs.gnu.org; Tue, 10 Jan 2023 23:38:47 -0500 Received: by mail-ed1-f43.google.com with SMTP id 18so20651418edw.7 for <59794@debbugs.gnu.org>; Tue, 10 Jan 2023 20:38:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=Z8JHsBfKORstMyN+CGjRdNwXCE7FKALho3gaEM0ANLs=; b=Z417c6pawF8TjJCV2JnYUlW0UFpYpVVHAGRGf76Fw9l9QO7hZFT5VXHRADJubc+eXi Cgf7IenbkR9Yj8Tl94GV9MJRfrB0mLQ29Kej0Pq3TfOF/5PTWnRnQViZ//6XLCpPWpS7 kUf1AoMwfktR+moc96QS+WAoz8tyhEapin12efBPmOCzuKIgqp0UI65qBZ6NwPZFUeTC J26tqDUfjcrd/A8XuVtR/8WO1Ud2v2nFNQfS0JgUwHTWdaLH5OhDVR7K4yLTQhH/ZQWj R9J3wNkQFe7Zd2fBvlgtmDeUTW+mPxZ93yFU8VkZjKNc04ELraankRwDwuUFG3hnnff+ QZbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z8JHsBfKORstMyN+CGjRdNwXCE7FKALho3gaEM0ANLs=; b=Llw6Dj1uFSKBqr9+z5RKBNlZSPfenNRwAL+G7jtPVgwIViXNdzRF9ekEEulFqie0yP koYbBM80Zbb8sHjR4gsX2eJffFm2ZBTa7nIK9HDMhDNBXupElCKVUErReYMXuXaLnhnM A6C6NrY7/ejWc57fZ58iYuoxDqb+hFvxVxD27UEoGfcmOKjBXdeajyGkp94x13C4eQ4s Eo2/t35j4seNFuUE3RcCd4zjXK5gbUNn6PxwjgrtD9uVEy5f/THy++seZPkl8X+rTGTu gTAX+YG1Urd1FnXUPKjEZ7DjZo/VrosNXYN7Vz2GxPvEw9zCRs6bjAS1IGkTwTdFAhXO njCg== X-Gm-Message-State: AFqh2kpvSJzj0uD7xdGwyeteHNr4hvF0cTrDt/NLrY0fGI3V6vQ5b8Ve Ote5jIjWLqxXQdg6A/jFJi9DqyCmOIiw5w== X-Google-Smtp-Source: AMrXdXsWMM46G4dHuFs2REZxJYxaRaqAbibmXfs1BNva3EEMw53w0NFaQJ7N4iRXOkHHGtGN5+294w== X-Received: by 2002:a05:6402:299b:b0:499:70a8:f91a with SMTP id eq27-20020a056402299b00b0049970a8f91amr9785614edb.19.1673411920916; Tue, 10 Jan 2023 20:38:40 -0800 (PST) Received: from smtpclient.apple (pd9e36a38.dip0.t-ipconnect.de. [217.227.106.56]) by smtp.gmail.com with ESMTPSA id k16-20020a05640212d000b0048b4e2aaba0sm5663595edx.34.2023.01.10.20.38.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Jan 2023 20:38:40 -0800 (PST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Mime-Version: 1.0 (1.0) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) Date: Wed, 11 Jan 2023 05:38:28 +0100 Message-Id: References: <878ri9hnyq.fsf@yahoo.com> In-Reply-To: <878ri9hnyq.fsf@yahoo.com> To: Po Lu X-Mailer: iPhone Mail (20C65) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: 59794@debbugs.gnu.org, Gerd Moellmann , "Steven E. Harris" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) GDB=E2=80=99s support for macOS is limited to x86_64, it doesn=E2=80=99t run= on Apple silicon. You can install GDB with Homebrew on x86_64.=20 If you want to use LLDB anyway, etc/DEBUG has some instructions.=20 Sent from my iPhone > On 11. Jan 2023, at 02:14, Po Lu wrote: >=20 > =EF=BB=BF"Steven E. Harris" writes: >=20 >> Using Emacs version 30.0.50 on macOS, reported by "emacs-version" as >>=20 >> GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 V= ersion 10.14.6 (Build 18G95)) of 2023-01-09 >>=20 >> for the =E2=80=9Cemacs-nightly=E2=80=9D Homebrew formula, I find that thi= s failure still occurs regularly, whether or not the frame being closed was f= ull-screen >> or not. Specifically, when magit opens a new frame to capture a Git commi= t message, and I complete the message by pressing =E2=80=9CC-c C-c,=E2=80=9D= the >> frame closes, and then Emacs crashes. >>=20 >> Please find the captured crash report attached here. >=20 > Thanks, but please run Emacs under a debugger and send a backtrace from > there instead. I suspect this is a different bug. >=20 > GDB is supposedly not readily available for Mac OS anymore. Gerd, could > you please explain to Steven how to debug Emacs with lldb? >=20 > Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 11 06:12:29 2023 Received: (at 59794) by debbugs.gnu.org; 11 Jan 2023 11:12:29 +0000 Received: from localhost ([127.0.0.1]:41824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFZ1w-0000hY-OI for submit@debbugs.gnu.org; Wed, 11 Jan 2023 06:12:29 -0500 Received: from mailbackend.panix.com ([166.84.1.89]:44776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFLL3-0002iv-2j for 59794@debbugs.gnu.org; Tue, 10 Jan 2023 15:35:18 -0500 Received: from smtpclient.apple (c-73-91-73-96.hsd1.fl.comcast.net [73.91.73.96]) by mailbackend.panix.com (Postfix) with ESMTPSA id 4Ns2cg5G4Nz2lWS; Tue, 10 Jan 2023 15:35:15 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=panix.com; s=panix; t=1673382915; bh=qzZTHnJS9NI3oQjyUunE0PYKwtU6invQvxjZrw/Q5Jg=; h=From:Subject:Date:Cc:To; b=gqXnrNMn0dGC0GPh0zygf44f4KT8UEcgwbcx8uX3Y2MgH09qC/q6lW58vbhO5h8ig kr5mzbYh0w0xvg3Mz4yQqCLkR2vfB1d4Vq3fzFFknRjil3zkLPqKUlOYM+izrdgXDk xiRMvQaIvej5ux9U4IvR0QR3S/Dqjl/HUNpDUAhI= From: "Steven E. Harris" Content-Type: multipart/alternative; boundary="Apple-Mail=_35E7BCD3-FA3E-4F5B-8888-1206C4DF6D2C" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Subject: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) Message-Id: Date: Tue, 10 Jan 2023 15:35:04 -0500 To: luangruo@yahoo.com X-Mailer: Apple Mail (2.3731.300.101.1.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 X-Mailman-Approved-At: Wed, 11 Jan 2023 06:12:26 -0500 Cc: 59794@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_35E7BCD3-FA3E-4F5B-8888-1206C4DF6D2C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Using Emacs version 30.0.50 on macOS, reported by "emacs-version" as GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 = Version 10.14.6 (Build 18G95)) of 2023-01-09 for the =E2=80=9Cemacs-nightly=E2=80=9D Homebrew formula, I find that = this failure still occurs regularly, whether or not the frame being = closed was full-screen or not. Specifically, when magit opens a new = frame to capture a Git commit message, and I complete the message by = pressing =E2=80=9CC-c C-c,=E2=80=9D the frame closes, and then Emacs = crashes. Please find the captured crash report attached here. --=20 Steven E. Harris =EF=BF=BC= --Apple-Mail=_35E7BCD3-FA3E-4F5B-8888-1206C4DF6D2C Content-Type: multipart/mixed; boundary="Apple-Mail=_8BC0D80B-C0E2-40D5-A7F0-05A9B0399E43" --Apple-Mail=_8BC0D80B-C0E2-40D5-A7F0-05A9B0399E43 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Using Emacs = version 30.0.50 on macOS, reported by "emacs-version" = as

GNU Emacs 30.0.50 (build 1, = x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build = 18G95)) of 2023-01-09

for the = =E2=80=9Cemacs-nightly=E2=80=9D Homebrew formula, I find that this = failure still occurs regularly, whether or not the frame being closed = was full-screen or not. Specifically, when magit opens a new frame to = capture a Git commit message, and I complete the message by pressing = =E2=80=9CC-c C-c,=E2=80=9D the frame closes, and then Emacs = crashes.

Please find the captured crash report = attached here.

-- 
Steven E. Harris
= --Apple-Mail=_8BC0D80B-C0E2-40D5-A7F0-05A9B0399E43 Content-Disposition: attachment; filename=Emacs-x86_64-10_14-2023-01-10-145025.ips Content-Type: application/octet-stream; x-unix-mode=0600; name="Emacs-x86_64-10_14-2023-01-10-145025.ips" Content-Transfer-Encoding: quoted-printable {"app_name":"Emacs-x86_64-10_14","timestamp":"2023-01-10=2014:50:25.00=20= -0500","app_version":"","slice_uuid":"3f4e26a1-f8de-32ea-bd0e-2f39e69ae995= ","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party"= :1,"bug_type":"309","os_version":"macOS=2013.1=20= (22C65)","roots_installed":0,"incident_id":"F12F9258-7C68-4E2B-AD52-C0F7EC= BA3C6D","name":"Emacs-x86_64-10_14"}=0A{=0A=20=20"uptime"=20:=20860000,=0A= =20=20"procRole"=20:=20"Foreground",=0A=20=20"version"=20:=202,=0A=20=20= "userID"=20:=20501,=0A=20=20"deployVersion"=20:=20210,=0A=20=20= "modelCode"=20:=20"MacBookPro16,1",=0A=20=20"coalitionID"=20:=20102103,=0A= =20=20"osVersion"=20:=20{=0A=20=20=20=20"train"=20:=20"macOS=2013.1",=0A=20= =20=20=20"build"=20:=20"22C65",=0A=20=20=20=20"releaseType"=20:=20"User"=0A= =20=20},=0A=20=20"captureTime"=20:=20"2023-01-10=2014:50:25.6777=20= -0500",=0A=20=20"incident"=20:=20"F12F9258-7C68-4E2B-AD52-C0F7ECBA3C6D",=0A= =20=20"pid"=20:=2088572,=0A=20=20"cpuType"=20:=20"X86-64",=0A=20=20= "roots_installed"=20:=200,=0A=20=20"bug_type"=20:=20"309",=0A=20=20= "procLaunch"=20:=20"2023-01-10=2014:47:36.8229=20-0500",=0A=20=20= "procStartAbsTime"=20:=20863811787165968,=0A=20=20"procExitAbsTime"=20:=20= 863980646119639,=0A=20=20"procName"=20:=20"Emacs-x86_64-10_14",=0A=20=20= "procPath"=20:=20= "\/Applications\/Emacs.app\/Contents\/MacOS\/Emacs-x86_64-10_14",=0A=20=20= "parentProc"=20:=20"launchd",=0A=20=20"parentPid"=20:=201,=0A=20=20= "coalitionName"=20:=20"org.gnu.Emacs",=0A=20=20"crashReporterKey"=20:=20= "EAF391D3-9BF1-CA77-ED3C-A7DDF9C97CCD",=0A=20=20"wakeTime"=20:=2014381,=0A= =20=20"bridgeVersion"=20:=20{"build":"20P2059","train":"7.1"},=0A=20=20= "sleepWakeUUID"=20:=20"19D3AF61-84D5-4A91-B2C6-05A8F5C3981B",=0A=20=20= "sip"=20:=20"enabled",=0A=20=20"vmRegionInfo"=20:=20"0xc0=20is=20not=20= in=20any=20region.=20=20Bytes=20before=20following=20region:=20= 140737486737216\n=20=20=20=20=20=20REGION=20TYPE=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20START=20-=20END=20=20=20=20=20=20=20=20=20= [=20VSIZE]=20PRT\/MAX=20SHRMOD=20=20REGION=20DETAIL\n=20=20=20=20=20=20= UNUSED=20SPACE=20AT=20START\n--->=20=20\n=20=20=20=20=20=20shared=20= memory=20=20=20=20=20=20=20=20=20=20=20=207fffffe75000-7fffffe76000=20[=20= =20=20=204K]=20r-x\/r-x=20SM=3DSHM=20=20",=0A=20=20"exception"=20:=20= {"codes":"0x0000000000000001,=20= 0x00000000000000c0","rawCodes":[1,192],"type":"EXC_BAD_ACCESS","signal":"S= IGABRT","subtype":"KERN_INVALID_ADDRESS=20at=200x00000000000000c0"},=0A=20= =20"vmregioninfo"=20:=20"0xc0=20is=20not=20in=20any=20region.=20=20Bytes=20= before=20following=20region:=20140737486737216\n=20=20=20=20=20=20REGION=20= TYPE=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20START=20= -=20END=20=20=20=20=20=20=20=20=20[=20VSIZE]=20PRT\/MAX=20SHRMOD=20=20= REGION=20DETAIL\n=20=20=20=20=20=20UNUSED=20SPACE=20AT=20START\n--->=20=20= \n=20=20=20=20=20=20shared=20memory=20=20=20=20=20=20=20=20=20=20=20=20= 7fffffe75000-7fffffe76000=20[=20=20=20=204K]=20r-x\/r-x=20SM=3DSHM=20=20= ",=0A=20=20"extMods"=20:=20= {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"syste= m":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"= thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},=0A= =20=20"faultingThread"=20:=200,=0A=20=20"threads"=20:=20= [{"triggered":true,"id":12363768,"instructionState":{"instructionStream":{= "bytes":[232,154,128,4,0,102,15,31,68,0,0,85,72,137,229,184,1,0,0,0,93,195= ,15,31,68,0,0,85,72,137,229,65,86,83,72,131,236,32,73,137,254,72,133,255,1= 16,21,72,139,21,150,53,9,0,72,141,125,208,76,137,246,232,220,134,4,0,235,1= 1,15,87,192,15,41,69,224,15,41,69,208,72,139,5,126,71,9,0,73,139,4,6,72,13= 9,128,200,1,0,0,72,139,152,192,0,0,0,72,133,219,117,23,72,139,61,88,69,9,0= ,72,139,53,89,53,9,0,255,21,195,68,8,0,72,137,195,72,139,69,232,72,139,77,= 224,72,139,85,208,72,139,117,216,80,81,86,82,232,119,126,4,0,72,131,196,32= ,132,192,117,45,72,139,53,48,53,9,0,76,139,77,232,72,139,77,224,76,139,69,= 208,72,139,69,216,76,137,247,72,137],"offset":96}},"threadState":{"r13":{"= value":140703225826816,"symbolLocation":0,"symbol":"objc_msgSend"},"rax":{= "value":0},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi= ":{"value":6},"r8":{"value":140737488355320},"cr2":{"value":6709432320},"r= dx":{"value":0},"r10":{"value":140704363133120,"symbolLocation":0,"symbol"= :"_main_thread"},"r9":{"value":511},"r15":{"value":22},"rbx":{"value":1407= 04363133120,"symbolLocation":0,"symbol":"_main_thread"},"trap":{"value":13= 3},"err":{"value":33554760},"r11":{"value":582},"rip":{"value":14070322919= 4794,"matchesCrashFrame":1},"rbp":{"value":4404699296,"symbolLocation":632= 80,"symbol":"sigsegv_stack"},"rsp":{"value":4404699256},"r12":{"value":259= },"rcx":{"value":4404699256,"symbolLocation":63240,"symbol":"sigsegv_stack= "},"flavor":"x86_THREAD_STATE","rdi":{"value":259}},"queue":"com.apple.mai= n-thread","frames":[{"imageOffset":33322,"symbol":"__pthread_kill","symbol= Location":10,"imageIndex":0},{"imageOffset":24443,"symbol":"pthread_kill",= "symbolLocation":263,"imageIndex":1},{"imageOffset":279856,"symbol":"raise= ","symbolLocation":26,"imageIndex":2},{"imageOffset":2503388,"symbol":"ter= minate_due_to_signal","symbolLocation":172,"imageIndex":3},{"imageOffset":= 2506459,"symbol":"emacs_abort","symbolLocation":15,"imageIndex":3},{"image= Offset":2229658,"symbol":"ns_term_shutdown","symbolLocation":122,"imageInd= ex":3},{"imageOffset":936532,"symbol":"shut_down_emacs","symbolLocation":3= 40,"imageIndex":3},{"imageOffset":2503337,"symbol":"terminate_due_to_signa= l","symbolLocation":121,"imageIndex":3},{"imageOffset":1099838,"symbol":"h= andle_fatal_signal","symbolLocation":14,"imageIndex":3},{"imageOffset":109= 9969,"symbol":"deliver_thread_signal","symbolLocation":129,"imageIndex":3}= ,{"imageOffset":1092505,"symbol":"deliver_fatal_thread_signal","symbolLoca= tion":9,"imageIndex":3},{"imageOffset":1100152,"symbol":"handle_sigsegv","= symbolLocation":168,"imageIndex":3},{"imageOffset":15389,"symbol":"_sigtra= mp","symbolLocation":29,"imageIndex":4},{"imageOffset":0,"imageIndex":5},{= "imageOffset":7285424,"symbol":"-[_NSTrackingAreaAKViewHelper=20= updateTrackingAreasWithInvalidCursorRects:]","symbolLocation":357,"imageIn= dex":6},{"imageOffset":9843212,"symbol":"_NSViewSubViewMutationSafeApply",= "symbolLocation":227,"imageIndex":6},{"imageOffset":7285614,"symbol":"-[_N= STrackingAreaAKViewHelper=20= updateTrackingAreasWithInvalidCursorRects:]","symbolLocation":547,"imageIn= dex":6},{"imageOffset":9843212,"symbol":"_NSViewSubViewMutationSafeApply",= "symbolLocation":227,"imageIndex":6},{"imageOffset":7285614,"symbol":"-[_N= STrackingAreaAKViewHelper=20= updateTrackingAreasWithInvalidCursorRects:]","symbolLocation":547,"imageIn= dex":6},{"imageOffset":7277650,"symbol":"-[_NSTrackingAreaAKManager=20= displayCycleUpdateStructuralRegions]","symbolLocation":227,"imageIndex":6}= ,{"imageOffset":1065606,"symbol":"__NSWindowGetDisplayCycleObserverForUpda= teStructuralRegions_block_invoke","symbolLocation":390,"imageIndex":6},{"i= mageOffset":1044209,"symbol":"NSDisplayCycleObserverInvoke","symbolLocatio= n":142,"imageIndex":6},{"imageOffset":1043233,"symbol":"NSDisplayCycleFlus= h","symbolLocation":878,"imageIndex":6},{"imageOffset":13604,"symbol":"CA:= :Transaction::run_commit_handlers(CATransactionPhase)","symbolLocation":98= ,"imageIndex":7},{"imageOffset":8131,"symbol":"CA::Transaction::commit()",= "symbolLocation":383,"imageIndex":7},{"imageOffset":1690335,"symbol":"__62= +[CATransaction(NSCATransaction)=20= NS_setFlushesWithDisplayLink]_block_invoke","symbolLocation":285,"imageInd= ex":6},{"imageOffset":10176991,"symbol":"___NSRunLoopObserverCreateWithHan= dler_block_invoke","symbolLocation":41,"imageIndex":6},{"imageOffset":5203= 70,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__= ","symbolLocation":23,"imageIndex":8},{"imageOffset":520154,"symbol":"__CF= RunLoopDoObservers","symbolLocation":482,"imageIndex":8},{"imageOffset":51= 7472,"symbol":"__CFRunLoopRun","symbolLocation":870,"imageIndex":8},{"imag= eOffset":514944,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"imag= eIndex":8},{"imageOffset":194406,"symbol":"RunCurrentEventLoopInMode","sym= bolLocation":292,"imageIndex":9},{"imageOffset":193430,"symbol":"ReceiveNe= xtEventCommon","symbolLocation":199,"imageIndex":9},{"imageOffset":193203,= "symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocatio= n":70,"imageIndex":9},{"imageOffset":253747,"symbol":"_DPSNextEvent","symb= olLocation":909,"imageIndex":6},{"imageOffset":249268,"symbol":"-[NSApplic= ation(NSEvent)=20= _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1= 219,"imageIndex":6},{"imageOffset":193527,"symbol":"-[NSApplication=20= run]","symbolLocation":586,"imageIndex":6},{"imageOffset":2230138,"symbol"= :"-[EmacsApp=20= run]","symbolLocation":362,"imageIndex":3},{"imageOffset":2224595,"symbol"= :"ns_select_1","symbolLocation":867,"imageIndex":3},{"imageOffset":2223716= ,"symbol":"ns_select","symbolLocation":20,"imageIndex":3},{"imageOffset":1= 955808,"symbol":"wait_reading_process_output","symbolLocation":4400,"image= Index":3},{"imageOffset":1951305,"symbol":"Faccept_process_output","symbol= Location":377,"imageIndex":3},{"imageOffset":1600208,"symbol":"funcall_sub= r","symbolLocation":240,"imageIndex":3},{"imageOffset":1911568,"symbol":"e= xec_byte_code","symbolLocation":2672,"imageIndex":3},{"imageOffset":158466= 0,"symbol":"Ffuncall","symbolLocation":436,"imageIndex":3},{"imageOffset":= 1562583,"symbol":"Ffuncall_interactively","symbolLocation":55,"imageIndex"= :3},{"imageOffset":1584660,"symbol":"Ffuncall","symbolLocation":436,"image= Index":3},{"imageOffset":1568020,"symbol":"Fcall_interactively","symbolLoc= ation":5412,"imageIndex":3},{"imageOffset":1600244,"symbol":"funcall_subr"= ,"symbolLocation":276,"imageIndex":3},{"imageOffset":1584660,"symbol":"Ffu= ncall","symbolLocation":436,"imageIndex":3},{"imageOffset":1596608,"symbol= ":"Fapply","symbolLocation":1184,"imageIndex":3},{"imageOffset":1911568,"s= ymbol":"exec_byte_code","symbolLocation":2672,"imageIndex":3},{"imageOffse= t":1584660,"symbol":"Ffuncall","symbolLocation":436,"imageIndex":3},{"imag= eOffset":1596608,"symbol":"Fapply","symbolLocation":1184,"imageIndex":3},{= "imageOffset":1911568,"symbol":"exec_byte_code","symbolLocation":2672,"ima= geIndex":3},{"imageOffset":1584660,"symbol":"Ffuncall","symbolLocation":43= 6,"imageIndex":3},{"imageOffset":953345,"symbol":"command_loop_1","symbolL= ocation":1665,"imageIndex":3},{"imageOffset":1587871,"symbol":"internal_co= ndition_case","symbolLocation":79,"imageIndex":3},{"imageOffset":951662,"s= ymbol":"command_loop_2","symbolLocation":46,"imageIndex":3},{"imageOffset"= :1586325,"symbol":"internal_catch","symbolLocation":69,"imageIndex":3},{"i= mageOffset":2504808,"symbol":"command_loop.cold.1","symbolLocation":72,"im= ageIndex":3},{"imageOffset":949750,"symbol":"command_loop","symbolLocation= ":134,"imageIndex":3},{"imageOffset":949471,"symbol":"recursive_edit_1","s= ymbolLocation":143,"imageIndex":3},{"imageOffset":950117,"symbol":"Frecurs= ive_edit","symbolLocation":325,"imageIndex":3},{"imageOffset":944692,"symb= ol":"main","symbolLocation":8052,"imageIndex":3},{"imageOffset":25360,"sym= bol":"start","symbolLocation":2432,"imageIndex":10}]},{"id":12363796,"fram= es":[{"imageOffset":25434,"symbol":"__pselect","symbolLocation":10,"imageI= ndex":0},{"imageOffset":25165,"symbol":"pselect$DARWIN_EXTSN","symbolLocat= ion":42,"imageIndex":0},{"imageOffset":2235007,"symbol":"-[EmacsApp=20= fd_handler:]","symbolLocation":239,"imageIndex":3},{"imageOffset":362540,"= symbol":"__NSThread__start__","symbolLocation":1009,"imageIndex":11},{"ima= geOffset":25177,"symbol":"_pthread_start","symbolLocation":125,"imageIndex= ":1},{"imageOffset":7291,"symbol":"thread_start","symbolLocation":15,"imag= eIndex":1}]},{"id":12363811,"name":"com.apple.NSEventThread","frames":[{"i= mageOffset":5570,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex= ":0},{"imageOffset":62980,"symbol":"mach_msg2_internal","symbolLocation":8= 2,"imageIndex":0},{"imageOffset":34357,"symbol":"mach_msg_overwrite","symb= olLocation":723,"imageIndex":0},{"imageOffset":6312,"symbol":"mach_msg","s= ymbolLocation":19,"imageIndex":0},{"imageOffset":523486,"symbol":"__CFRunL= oopServiceMachPort","symbolLocation":145,"imageIndex":8},{"imageOffset":51= 7962,"symbol":"__CFRunLoopRun","symbolLocation":1360,"imageIndex":8},{"ima= geOffset":514944,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"ima= geIndex":8},{"imageOffset":1696409,"symbol":"_NSEventThread","symbolLocati= on":132,"imageIndex":6},{"imageOffset":25177,"symbol":"_pthread_start","sy= mbolLocation":125,"imageIndex":1},{"imageOffset":7291,"symbol":"thread_sta= rt","symbolLocation":15,"imageIndex":1}]},{"id":12368695,"frames":[{"image= Offset":7256,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]= },{"id":12369050,"frames":[{"imageOffset":7256,"symbol":"start_wqthread","= symbolLocation":0,"imageIndex":1}]}],=0A=20=20"usedImages"=20:=20[=0A=20=20= {=0A=20=20=20=20"source"=20:=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A= =20=20=20=20"base"=20:=20140703229161472,=0A=20=20=20=20"size"=20:=20= 237560,=0A=20=20=20=20"uuid"=20:=20= "7c3dcc95-9f42-3c7c-8796-476ff67b9cf7",=0A=20=20=20=20"path"=20:=20= "\/usr\/lib\/system\/libsystem_kernel.dylib",=0A=20=20=20=20"name"=20:=20= "libsystem_kernel.dylib"=0A=20=20},=0A=20=20{=0A=20=20=20=20"source"=20:=20= "P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20= 140703229399040,=0A=20=20=20=20"size"=20:=2049144,=0A=20=20=20=20"uuid"=20= :=20"5920e36f-53ec-33f0-b675-8ae48b58418c",=0A=20=20=20=20"path"=20:=20= "\/usr\/lib\/system\/libsystem_pthread.dylib",=0A=20=20=20=20"name"=20:=20= "libsystem_pthread.dylib"=0A=20=20},=0A=20=20{=0A=20=20=20=20"source"=20= :=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20= 140703228145664,=0A=20=20=20=20"size"=20:=20561152,=0A=20=20=20=20"uuid"=20= :=20"376f7cb7-6dd2-3e00-976f-77dd755bdb0d",=0A=20=20=20=20"path"=20:=20= "\/usr\/lib\/system\/libsystem_c.dylib",=0A=20=20=20=20"name"=20:=20= "libsystem_c.dylib"=0A=20=20},=0A=20=20{=0A=20=20=20=20"source"=20:=20= "P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20= 4396691456,=0A=20=20=20=20"size"=20:=202781184,=0A=20=20=20=20"uuid"=20:=20= "3f4e26a1-f8de-32ea-bd0e-2f39e69ae995",=0A=20=20=20=20"path"=20:=20= "\/Applications\/Emacs.app\/Contents\/MacOS\/Emacs-x86_64-10_14",=0A=20=20= =20=20"name"=20:=20"Emacs-x86_64-10_14"=0A=20=20},=0A=20=20{=0A=20=20=20=20= "source"=20:=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20= "base"=20:=20140703229583360,=0A=20=20=20=20"size"=20:=2040952,=0A=20=20=20= =20"uuid"=20:=20"f314b62b-98f4-3a7c-8296-8739f8b6855a",=0A=20=20=20=20= "path"=20:=20"\/usr\/lib\/system\/libsystem_platform.dylib",=0A=20=20=20=20= "name"=20:=20"libsystem_platform.dylib"=0A=20=20},=0A=20=20{=0A=20=20=20=20= "size"=20:=200,=0A=20=20=20=20"source"=20:=20"A",=0A=20=20=20=20"base"=20= :=200,=0A=20=20=20=20"uuid"=20:=20"00000000-0000-0000-0000-000000000000"=0A= =20=20},=0A=20=20{=0A=20=20=20=20"source"=20:=20"P",=0A=20=20=20=20= "arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20140703281754112,=0A=20=20= =20=20"CFBundleShortVersionString"=20:=20"6.9",=0A=20=20=20=20= "CFBundleIdentifier"=20:=20"com.apple.AppKit",=0A=20=20=20=20"size"=20:=20= 16809984,=0A=20=20=20=20"uuid"=20:=20= "00f4aa78-a19f-3a8e-9650-9f90b7beefd6",=0A=20=20=20=20"path"=20:=20= "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",=0A= =20=20=20=20"name"=20:=20"AppKit",=0A=20=20=20=20"CFBundleVersion"=20:=20= "2299.30.116"=0A=20=20},=0A=20=20{=0A=20=20=20=20"source"=20:=20"P",=0A=20= =20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20= 140703358910464,=0A=20=20=20=20"CFBundleShortVersionString"=20:=20= "1.11",=0A=20=20=20=20"CFBundleIdentifier"=20:=20"com.apple.QuartzCore",=0A= =20=20=20=20"size"=20:=203481596,=0A=20=20=20=20"uuid"=20:=20= "7ee71304-11f0-30e3-a736-16a19555fed7",=0A=20=20=20=20"path"=20:=20= "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzC= ore",=0A=20=20=20=20"name"=20:=20"QuartzCore",=0A=20=20=20=20= "CFBundleVersion"=20:=20"1042.24.1"=0A=20=20},=0A=20=20{=0A=20=20=20=20= "source"=20:=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64h",=0A=20=20=20=20= "base"=20:=20140703229800448,=0A=20=20=20=20"CFBundleShortVersionString"=20= :=20"6.9",=0A=20=20=20=20"CFBundleIdentifier"=20:=20= "com.apple.CoreFoundation",=0A=20=20=20=20"size"=20:=204825088,=0A=20=20=20= =20"uuid"=20:=20"beb5fc0b-7196-3c1d-a59a-f62ada98f592",=0A=20=20=20=20= "path"=20:=20= "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/Cor= eFoundation",=0A=20=20=20=20"name"=20:=20"CoreFoundation",=0A=20=20=20=20= "CFBundleVersion"=20:=20"1953.300"=0A=20=20},=0A=20=20{=0A=20=20=20=20= "source"=20:=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A=20=20=20=20= "base"=20:=20140703390834688,=0A=20=20=20=20"CFBundleShortVersionString"=20= :=20"2.1.1",=0A=20=20=20=20"CFBundleIdentifier"=20:=20= "com.apple.HIToolbox",=0A=20=20=20=20"size"=20:=203112958,=0A=20=20=20=20= "uuid"=20:=20"db45022f-3922-35b3-9a06-377f66ed0fbe",=0A=20=20=20=20= "path"=20:=20= "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\= /HIToolbox.framework\/Versions\/A\/HIToolbox",=0A=20=20=20=20"name"=20:=20= "HIToolbox"=0A=20=20},=0A=20=20{=0A=20=20=20=20"source"=20:=20"P",=0A=20=20= =20=20"arch"=20:=20"x86_64",=0A=20=20=20=20"base"=20:=20140703226044416,=0A= =20=20=20=20"size"=20:=20609392,=0A=20=20=20=20"uuid"=20:=20= "bb7a0970-8c62-3dce-a7a2-5cec9c501f11",=0A=20=20=20=20"path"=20:=20= "\/usr\/lib\/dyld",=0A=20=20=20=20"name"=20:=20"dyld"=0A=20=20},=0A=20=20= {=0A=20=20=20=20"source"=20:=20"P",=0A=20=20=20=20"arch"=20:=20"x86_64",=0A= =20=20=20=20"base"=20:=20140703244976128,=0A=20=20=20=20= "CFBundleShortVersionString"=20:=20"6.9",=0A=20=20=20=20= "CFBundleIdentifier"=20:=20"com.apple.Foundation",=0A=20=20=20=20"size"=20= :=2010559479,=0A=20=20=20=20"uuid"=20:=20= "ab5f8db8-b03b-33b6-98f7-ffaec27a8eab",=0A=20=20=20=20"path"=20:=20= "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundat= ion",=0A=20=20=20=20"name"=20:=20"Foundation",=0A=20=20=20=20= "CFBundleVersion"=20:=20"1953.300"=0A=20=20}=0A],=0A=20=20"sharedCache"=20= :=20{=0A=20=20"base"=20:=20140703225438208,=0A=20=20"size"=20:=20= 21474836480,=0A=20=20"uuid"=20:=20"ea7f9772-219e-3ece-a4d9-20aeee3bc80f"=0A= },=0A=20=20"vmSummary"=20:=20"ReadOnly=20portion=20of=20Libraries:=20= Total=3D502.3M=20resident=3D0K(0%)=20= swapped_out_or_unallocated=3D502.3M(100%)\nWritable=20regions:=20= Total=3D2.1G=20written=3D0K(0%)=20resident=3D0K(0%)=20swapped_out=3D0K(0%)= =20unallocated=3D2.1G(100%)\n\n=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20VIRTUAL=20=20=20= REGION=20\nREGION=20TYPE=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20SIZE=20=20=20=20COUNT=20(non-coalesced)=20= \n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=3D=3D=3D=3D=3D=3D=3D=20=20=3D=3D=3D=3D=3D=3D=3D=20= \nAccelerate=20framework=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= 128K=20=20=20=20=20=20=20=201=20\nActivity=20Tracing=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20256K=20=20=20=20=20=20=20=201=20\nCG=20= backing=20stores=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=202688K=20= =20=20=20=20=20=20=204=20\nCG=20image=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20168K=20=20=20=20=20=20=2010=20= \nColorSync=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20228K=20=20=20=20=20=20=2026=20\nCoreAnimation=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=203468K=20=20=20=20=20=20=20= 34=20\nCoreGraphics=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=2012K=20=20=20=20=20=20=20=202=20\nCoreImage=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2012K=20=20= =20=20=20=20=20=203=20\nCoreUI=20image=20data=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=201688K=20=20=20=20=20=20=2013=20\nFoundation=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2016K=20= =20=20=20=20=20=20=201=20\nKernel=20Alloc=20Once=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=208K=20=20=20=20=20=20=20=201=20\nMALLOC=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20433.4M=20=20=20=20=20=20=2090=20\nMALLOC=20guard=20page=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=2048K=20=20=20=20=20=20=20=209=20= \nMALLOC_MEDIUM=20(reserved)=20=20=20=20=20=20=20=20=20=20=201.3G=20=20=20= =20=20=20=2011=20=20=20=20=20=20=20=20=20reserved=20VM=20address=20space=20= (unallocated)\nMALLOC_NANO=20(reserved)=20=20=20=20=20=20=20=20=20=20=20= 384.0M=20=20=20=20=20=20=20=201=20=20=20=20=20=20=20=20=20reserved=20VM=20= address=20space=20(unallocated)\nSTACK=20GUARD=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2016K=20=20=20=20=20=20=20=20= 4=20\nStack=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=2010.0M=20=20=20=20=20=20=20=205=20\nStack=20= (reserved)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=201596K=20=20= =20=20=20=20=20=201=20=20=20=20=20=20=20=20=20reserved=20VM=20address=20= space=20(unallocated)\nStack=20Guard=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=2054.4M=20=20=20=20=20=20=20=201=20= \nVM_ALLOCATE=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=2060K=20=20=20=20=20=20=2013=20\n__CTF=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20756=20= =20=20=20=20=20=20=201=20\n__DATA=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=2024.9M=20=20=20=20=20=20417=20= \n__DATA_CONST=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=2020.2M=20=20=20=20=20=20248=20\n__DATA_DIRTY=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20964K=20=20=20=20=20=20129=20= \n__FONT_DATA=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=202352=20=20=20=20=20=20=20=201=20\n__LINKEDIT=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20184.1M=20=20=20=20=20=20= =2013=20\n__OBJC_RO=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=2065.4M=20=20=20=20=20=20=20=201=20\n__OBJC_RW=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=201988K=20= =20=20=20=20=20=20=202=20\n__TEXT=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20318.3M=20=20=20=20=20=20438=20= \ndyld=20private=20memory=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= 256K=20=20=20=20=20=20=20=201=20\nmapped=20file=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20203.7M=20=20=20=20=20=20=2040=20= \nshared=20memory=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=201312K=20=20=20=20=20=20=2023=20\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=3D=3D=3D=3D=3D= =3D=3D=20=20=3D=3D=3D=3D=3D=3D=3D=20\nTOTAL=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=203.0G=20=20=20= =20=201545=20\nTOTAL,=20minus=20reserved=20VM=20space=20=20=20=20=201.3G=20= =20=20=20=201545=20\n",=0A=20=20"legacyInfo"=20:=20{=0A=20=20= "threadTriggered"=20:=20{=0A=20=20=20=20"queue"=20:=20= "com.apple.main-thread"=0A=20=20}=0A},=0A=20=20"trialInfo"=20:=20{=0A=20=20= "rollouts"=20:=20[=0A=20=20=20=20{=0A=20=20=20=20=20=20"rolloutId"=20:=20= "5fb4245a1bbfe8005e33a1e1",=0A=20=20=20=20=20=20"factorPackIds"=20:=20{=0A= =0A=20=20=20=20=20=20},=0A=20=20=20=20=20=20"deploymentId"=20:=20= 240000021=0A=20=20=20=20},=0A=20=20=20=20{=0A=20=20=20=20=20=20= "rolloutId"=20:=20"61675b89201f677a9a4cbd65",=0A=20=20=20=20=20=20= "factorPackIds"=20:=20{=0A=20=20=20=20=20=20=20=20= "HEALTH_FEATURE_AVAILABILITY"=20:=20"638e768d75b0720ff1f8c4f3"=0A=20=20=20= =20=20=20},=0A=20=20=20=20=20=20"deploymentId"=20:=20240000051=0A=20=20=20= =20}=0A=20=20],=0A=20=20"experiments"=20:=20[=0A=0A=20=20]=0A}=0A}=0A=0A= System=20Profile:=0ABluetooth:=20Version=20(null),=200=20services,=200=20= devices,=200=20incoming=20serial=20ports=0AModel:=20MacBookPro16,1,=20= BootROM=201916.60.2.0.0=20(iBridge:=2020.16.2059.0.0,0),=208=20= processors,=208-Core=20Intel=20Core=20i9,=202.3=20GHz,=2064=20GB,=20SMC=20= =0AThunderbolt=20Bus:=20MacBook=20Pro,=20Apple=20Inc.,=2063.5=0A= Thunderbolt=20Bus:=20MacBook=20Pro,=20Apple=20Inc.,=2063.5=0ABoot=20= Volume=20File=20System=20Type:=20apfs=0ADisplay:=2038GN950,=203840=20x=20= 1600=20(Ultra-wide=204K),=20Main,=20MirrorOff,=20Online=0AGraphics:=20= Intel=20UHD=20Graphics=20630,=20Intel=20UHD=20Graphics=20630,=20Built-In=0A= Graphics:=20AMD=20Radeon=20Pro=205500M,=20AMD=20Radeon=20Pro=205500M,=20= PCIe,=204=20GB=0AUSB=20Device:=20USB31Bus=0AUSB=20Device:=20USB3.0=20Hub=0A= USB=20Device:=20USB3.1=20Hub=0AUSB=20Device:=20USB=2010/100/1000=20LAN=0A= USB=20Device:=20USB2.0=20Hub=0AUSB=20Device:=20USB2.0=20Hub=0AUSB=20= Device:=20hub_device=0AUSB=20Device:=20Poly=20Studio=20P5=20webcam=0AUSB=20= Device:=20Advantage2=20Keyboard=0AUSB=20Device:=20USB=20Trackball=0AUSB=20= Device:=20TB4=20Docking=20Station=0AUSB=20Device:=20TEAC=20UD-301=0AUSB=20= Device:=20USB31Bus=0AUSB=20Device:=20YubiKey=20FIDO+CCID=0AUSB=20Device:=20= T2Bus=0AUSB=20Device:=20composite_device=0AUSB=20Device:=20Touch=20Bar=20= Backlight=0AUSB=20Device:=20Touch=20Bar=20Display=0AUSB=20Device:=20= Apple=20Internal=20Keyboard=20/=20Trackpad=0AUSB=20Device:=20Headset=0A= USB=20Device:=20Ambient=20Light=20Sensor=0AUSB=20Device:=20FaceTime=20HD=20= Camera=20(Built-in)=0AUSB=20Device:=20Apple=20T2=20Controller=0AMemory=20= Module:=20BANK=200/ChannelA-DIMM0,=2032=20GB,=20DDR4,=202667=20MHz,=20= Micron,=20MT40A4G8BAF-062E:B=0AMemory=20Module:=20BANK=20= 2/ChannelB-DIMM0,=2032=20GB,=20DDR4,=202667=20MHz,=20Micron,=20= MT40A4G8BAF-062E:B=0AAirPort:=20spairport_wireless_card_type_wifi=20= (0x14E4,=200x7BF),=20wl0:=20Sep=2014=202022=2018:03:20=20version=20= 9.30.489.3.32.5.84=20FWID=2001-8b6fe36e=0ANetwork=20Service:=20Wi-Fi,=20= AirPort,=20en0=0APCI=20Card:=20pci8086,b27,=20USB=20eXtensible=20Host=20= Controller,=20Thunderbolt@196,0,0=0AThunderbolt=20Device:=20TB4=20= Docking=20Station,=20Kensington,=203,=2027.1=0A= --Apple-Mail=_8BC0D80B-C0E2-40D5-A7F0-05A9B0399E43 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii
--Apple-Mail=_8BC0D80B-C0E2-40D5-A7F0-05A9B0399E43-- --Apple-Mail=_35E7BCD3-FA3E-4F5B-8888-1206C4DF6D2C-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 20:47:11 2023 Received: (at 59794) by debbugs.gnu.org; 18 Jan 2023 01:47:11 +0000 Received: from localhost ([127.0.0.1]:38715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHxXi-0007h3-Vr for submit@debbugs.gnu.org; Tue, 17 Jan 2023 20:47:11 -0500 Received: from mailbackend.panix.com ([166.84.1.89]:55220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHtdt-00019L-87 for 59794@debbugs.gnu.org; Tue, 17 Jan 2023 16:37:18 -0500 Received: from smtpclient.apple (unknown [47.205.63.114]) by mailbackend.panix.com (Postfix) with ESMTPSA id 4NxMfy5KS7z4PXc; Tue, 17 Jan 2023 16:37:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=panix.com; s=panix; t=1673991435; bh=ixPTmIa9Xh+tGfuFFVYB/W8cGbeUUGFWvoJm3hhET+k=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=mV+ka0V5m1icbvkQCpNZtUqlb99k0bRyxKLz+/4zE5aiiDHLXi/wlELkgLIncJcWx 5klFdEfwva1BTo9/RYSgg0gGsSc09jQYpso+FgnzJUF0zNEAdTbjRPFDzeYnY9DqOk EyxRZxtxhmsRZlDK4KwumcWOIUQ10jD98+V8+gy8= From: "Steven E. Harris" Message-Id: Content-Type: multipart/alternative; boundary="Apple-Mail=_DE039511-FFC8-471E-B43D-46259802A829" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) Date: Tue, 17 Jan 2023 16:37:03 -0500 In-Reply-To: To: =?utf-8?Q?Gerd_M=C3=B6llmann?= References: <878ri9hnyq.fsf@yahoo.com> X-Mailer: Apple Mail (2.3731.300.101.1.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 X-Mailman-Approved-At: Tue, 17 Jan 2023 20:47:08 -0500 Cc: Po Lu , 59794@debbugs.gnu.org, Gerd Moellmann X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_DE039511-FFC8-471E-B43D-46259802A829 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 On Jan 10, 2023, at 11:38 PM, Gerd M=C3=B6llmann = wrote: >=20 > GDB=E2=80=99s support for macOS is limited to x86_64, it doesn=E2=80=99t= run on Apple silicon. You can install GDB with Homebrew on x86_64.=20 >=20 > If you want to use LLDB anyway, etc/DEBUG has some instructions. Thank you for the suggestions. I didn=E2=80=99t get as far as applying = them, as I=E2=80=99ve found over the last week that the nightly Emacs = builds don=E2=80=99t seem to exhibit this problem any longer. (Today, = emacs-version reports "GNU Emacs 30.0.50 (build 1, = x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build = 18G95)) of 2023-01-16.=E2=80=9D) Can you think of any recent patches that may have fixed this problem = deliberately? --=20 Steven E. Harris --Apple-Mail=_DE039511-FFC8-471E-B43D-46259802A829 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 On Jan 10, = 2023, at 11:38 PM, Gerd M=C3=B6llmann <gerd.moellmann@gmail.com> = wrote:

GDB=E2=80=99s support for = macOS is limited to x86_64, it doesn=E2=80=99t run on Apple silicon. You = can install GDB with Homebrew on x86_64.

If you want to use LLDB = anyway, etc/DEBUG has some = instructions.

Thank you for = the suggestions. I didn=E2=80=99t get as far as applying them, as I=E2=80=99= ve found over the last week that the nightly Emacs builds don=E2=80=99t = seem to exhibit this problem any longer. (Today, = emacs-version reports "GNU Emacs 30.0.50 (build 1, = x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build = 18G95)) of 2023-01-16.=E2=80=9D)

Can you think = of any recent patches that may have fixed this problem = deliberately?

-- 
Steven E. Harris

= --Apple-Mail=_DE039511-FFC8-471E-B43D-46259802A829-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 00:06:56 2023 Received: (at 59794) by debbugs.gnu.org; 18 Jan 2023 05:06:56 +0000 Received: from localhost ([127.0.0.1]:38776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pI0f1-0004Yr-GF for submit@debbugs.gnu.org; Wed, 18 Jan 2023 00:06:56 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:34750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pI0ev-0004Ya-Ty for 59794@debbugs.gnu.org; Wed, 18 Jan 2023 00:06:53 -0500 Received: by mail-wm1-f46.google.com with SMTP id q10-20020a1cf30a000000b003db0edfdb74so547973wmq.1 for <59794@debbugs.gnu.org>; Tue, 17 Jan 2023 21:06:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=iTRI4Pt7NOPmqkXG1es2vbR9H/o58CEb8oCJaRfs3AM=; b=YVw8cwI9eMS77csNkxhHlsAdfguahes0AivgWusqlkhIleB1Hsy3SINvjTO2LcI1xE aKG5jaSSmDDoph0Zdtfq7zofU2QukIYp8XsX4kPUKl2TgT8QQ/fYT2162VvYN/fE8AgB KtrehDd0mFDx7vAc7Vt1O3AmX0NFW44XSC+ZQkwR6Enc9xpOPMqOPu+zJ152CqRrr1kr O+RID3jFI3ePd1M/uBWDegiS5/aYj7ttRyznf1opjdrDLqj0VeKGPbz/b0oF/RHgRYfA 9KeAA3hfvFZSZwvYcCUp42m3ViEXyWrELPN6/6NjuioLSf5mx9oO5QBPZqAJQKAVfeqc h8Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iTRI4Pt7NOPmqkXG1es2vbR9H/o58CEb8oCJaRfs3AM=; b=pyKbYLSU6J/FtFrMKd1w7tjueXUCFlxGyzINvKIkz73j4Wv1exe44oSji4a6iIWW/t ajlCeVt6PlU4l+K8NU0i4oRoGXCkXTCGCqEnoNaGxLERemQfiHo/JOSmU/1YZaHAIPpQ EAZfYhgna2Qp2fT1QoxKnaQRkDR/wfDJ9KYZz7een1bYu8+iZig6nwFZ9g4nxXnhRO/S uOn7SHPoTvWgCoCxR8qS+8KZPaNWnNq36YnowHk0SwACBeccOY2QHlf/o7dpneMCHrHO Gajvd2LrvIgxhKvDSSsClQoGXMvRg0RYN+aVLYfknfyA/tJVlKswUT2SOUTsTquLrpza KulQ== X-Gm-Message-State: AFqh2kp5eSkvZK50BEqdr+/9f2B4d6XUDeYwC6aFkAC43fBkviBdh5FT 8nNt9wisoL2lkA659/q3PxUb9+MCFo4= X-Google-Smtp-Source: AMrXdXun0ym+KpoZWQWAOeza3cHvb6Ts/KgQrZDSiCxVbLKTsgwkWr65DhVAyTgdSdsnDgN3OlYq6g== X-Received: by 2002:a05:600c:5390:b0:3d9:a145:4d1a with SMTP id hg16-20020a05600c539000b003d9a1454d1amr1165165wmb.34.1674018403640; Tue, 17 Jan 2023 21:06:43 -0800 (PST) Received: from smtpclient.apple (pd9e36a35.dip0.t-ipconnect.de. [217.227.106.53]) by smtp.gmail.com with ESMTPSA id bt19-20020a056000081300b002bdc3f5945dsm18039545wrb.89.2023.01.17.21.06.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 17 Jan 2023 21:06:42 -0800 (PST) Content-Type: multipart/alternative; boundary=Apple-Mail-E21C022E-ED38-4983-8F84-B4A73865119C Content-Transfer-Encoding: 7bit From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Mime-Version: 1.0 (1.0) Subject: Re: bug#59794: 29.0.60; NSport segfaults when a fullscreen frame is being closed) Date: Wed, 18 Jan 2023 06:06:31 +0100 Message-Id: References: In-Reply-To: To: "Steven E. Harris" X-Mailer: iPhone Mail (20C65) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59794 Cc: Po Lu , 59794@debbugs.gnu.org, Gerd Moellmann X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail-E21C022E-ED38-4983-8F84-B4A73865119C Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have no idea, sorry.=20 Sent from my iPhone > On 17. Jan 2023, at 22:37, Steven E. Harris wrote: >=20 > =EF=BB=BFOn Jan 10, 2023, at 11:38 PM, Gerd M=C3=B6llmann wrote: >>=20 >> GDB=E2=80=99s support for macOS is limited to x86_64, it doesn=E2=80=99t r= un on Apple silicon. You can install GDB with Homebrew on x86_64.=20 >>=20 >> If you want to use LLDB anyway, etc/DEBUG has some instructions. >=20 > Thank you for the suggestions. I didn=E2=80=99t get as far as applying the= m, as I=E2=80=99ve found over the last week that the nightly Emacs builds do= n=E2=80=99t seem to exhibit this problem any longer. (Today, emacs-version r= eports "GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-167= 1.60 Version 10.14.6 (Build 18G95)) of 2023-01-16.=E2=80=9D) >=20 > Can you think of any recent patches that may have fixed this problem delib= erately? >=20 > --=20 > Steven E. Harris >=20 --Apple-Mail-E21C022E-ED38-4983-8F84-B4A73865119C Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable I have no idea, sorry. 

Sent from my iPhone

On 17. Jan 2023, at 22:37, Steven E. Harris <seh@panix.com> wrot= e:

=EF=BB= =BF= On Jan 10, 2023, at 11:38 PM, Gerd M=C3=B6llmann <gerd.moellmann@gmail.co= m> wrote:

GDB=E2=80=99s support for macOS is limited to x86_64, i= t doesn=E2=80=99t run on Apple silicon. You can install GDB with Homebrew on= x86_64.

If you want to use LLDB anyway, etc/DEBUG has some instruct= ions.

Thank you for the suggestio= ns. I didn=E2=80=99t get as far as applying them, as I=E2=80=99ve found over= the last week that the nightly Emacs builds don=E2=80=99t seem to exhibit t= his problem any longer. (Today, emacs-version reports "GNU Emacs= 30.0.50 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.1= 4.6 (Build 18G95)) of 2023-01-16.=E2=80=9D)

Can you= think of any recent patches that may have fixed this problem deliberately?<= /div>
-- 
Steven E. Harris

= --Apple-Mail-E21C022E-ED38-4983-8F84-B4A73865119C-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 18 18:23:19 2023 Received: (at control) by debbugs.gnu.org; 18 Jun 2023 22:23:19 +0000 Received: from localhost ([127.0.0.1]:55198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qB0nm-0006VL-B6 for submit@debbugs.gnu.org; Sun, 18 Jun 2023 18:23:19 -0400 Received: from sonic303-21.consmr.mail.ir2.yahoo.com ([77.238.178.202]:40607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qB0nj-0006Ur-NY for control@debbugs.gnu.org; Sun, 18 Jun 2023 18:23:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1687126989; bh=RTabKaWb+8Q1BhTGpiecgMaFFAlbtQlKJyk44pEQWsg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=cnG8cvp+Zpbuw9ycvO5NRqNI6Gi5OLJWTxLNLhHKlHe1MxktnVeUzezTkU1U0P2RTUSkz4aLGqdwk5ykqMS2dPuZ21seIfTx81qtseOpAW6liwuLnFnE8pGlGhoAjOd1Mu7Rkfekb3vYDwGzX+4IddfSDY9SGjwv+Vmh/65KvVY9msRRJ+VIaPZq/ggl804D6pDYeOCemxHdMVrvfzuDOei4dY4ZYEJ2i5IpoUeoSBZrp5SmGuC8wvjvBEtImO1MkRGaXS/UWQULCAUOCTAQ4pt/B+hwVyjQKp5v7kvXaKuaHSr+9nM6VRlGAz+f9H1VneSAPgrDvvhnZDtKaFvFxQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687126989; bh=TxpRcwE37JdZn60vrdjxnQ/UIu1sprHa1BPPMDcgDfR=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=AnAzpbt3dBeSWB49RZ1hfERzfberH14X9nlEf0atVcxXKHi0Y6PREt086ketj2V9o7aaevLAbtZR/Ht0XPOTbFNSZ5hWbvH5vpX1Z5wxxUh+h/h1R0ExnskWWv137Idne4DYeLhBHaWVINgofVEBwOyCZtx9ZRG0d2RsNf1l19IiHDat/fw0esOT14FzLF3FQflvcEHckG5Um5QBF/Lh+oGVVrjotElvOJzDTGOf9axVq8eBVoMyQ7dT6jzUWLUkIuxQL52EKPfpCWngyeews77p8BjF9Fs48lSPpN0QnQ9+KLbc0tZUTqQbJacLIBQTnzr1c8SFCEi30evYXwG7ng== X-YMail-OSG: GmP2_YQVM1nfU2aRoQV3VuwTUSErwB8qs3vwqvRzRkkSTTH3r_C3HuBh5NQrdfJ uHctRrFhJhONmCGWh6VJWHTN0dhHHqF8iYuog6ZmWZjep00fhSTYCtNkzgn0WmER8SSQb7dCQSXq bWDGvTjxcg7FCFx4eFmLxDPz5v6MrKmrsg1ezp84UCDzIjyAcYNMxHKyMP16N5kqRWoIuyRU1lO1 gFtsLVGtJsiv0Rf2bxL9DfrcDcCxyOUKw0GfYt5fcXc1wfj19RVlpN01L2lVNvLYvDBpqh3qTADC cjIYVvHO50CJOICSxWhHHPcQhviZikFAWzi7lsNKRTp4WP3tmXrV3qdPOWc.lEt9EcsiqB_vrcXw Oqoh288TqO63ggeiKLupsAcMA3YdjZ8JN8UVEZyn9fjmDWBNG5gSRsUHcV9p54ounY_FLr7GTLoa XuBVmnVLkLj.mj7D0_d7AQEQLGuv0I.4c9HSernIJsPc5dFR7Gf9TePFttuWN2qvpF6jcgp0UNtH XvEA9.ScQFPFJO04qRD9JtaVHWGhA.u5sSs3jSBKi1IxB2Yd7ETFzmZb2tJp.aiMsBrYu2ONQhPw TSKAd2vlrItpuepBjAN3WHKVsyprGjVzGGVhfmjSw9QPtIuV5G9ZF4Ci1rLluhtVnWeb.OaC4FRp bremWXPVr4N2EZs_kwmQjNhUSQr.2Pz0dPLhMRdrSZCHbW75naXhXaCXhbylmciRI1lzq.XFl5g1 OCKDPpx3ZLAOQYiyXdbDzJAHjwkUWRterL4NtASnBjbaIBRhgyZn7tr8WWMLCA5pLF_aL8UnLQRU dgTlE3hq7u3C1nXMTh4EYKAavkd_k5rYt2c.siRVmHfBMGgZPEGBNPiamY.1__4yaQCiYbymWpIL GMbvf4nm.jC3Cx5fgBP4GAm.Qo2qrj_glpFXhlA6fkUslG2XpsCR3VSCqbZ_1cok7VBFwfgWNNeC eDkjjyjdQi7SfFfZYi7EKxET.EyNw_DL0Y207UkWdOqN47ss0P5VmRAqndhJdu4_pgEQ9GLGkp5b TpmkIGYsh0_V9Q_ylbAdAhL7b_g3QRo8Aaap9UVrniKZjgk._CKEiTd4wWQWT3qF5Kmh1gACvJCm 2iZ0N0kJwHHJ9tNOukgLZwz_m.IwjtKXnhUIgjZL3VOBEphAQ3Mnx4NnWMnGIg8RB8eO99JFwCXv rC66uazf0cN_Qc7Xy5hFhJmRHXAot4X6JFj1qxrxc6uSCcBuPaw2g4cBdsXADeRiYM5NOmdGCblE 6XaD2n2oam17l4c1zcH7LZ9YgZg3eKVw8vpfRUCDYrpIUr7Wb.DMLTwlw8EtRvbtg4JtYceb0miY rhdjBfg97xePl5_Fyk9S..RBDlxyZ9pDwnVzMUygHbN5luu.J85lEdn4JuhXbNH54ae1_blGn.w1 nGBWfUe4e3sChDGOedHYlHo77gxKev96bsRVmDxBr43tZfiPLErRFzBfNClbXgaCxtr.lopq7Ug0 4.LwtMtEeBtmHau1.A2MLe1DEPwYZBMgyog9hwHaSZu9UnIiMQMMBzoan0lY_4ZBfVzDb4zCOnnX 1I1vLb4y.ybz.00a7tqFxOLvmCwUvarVteSSCoUO.oDFDAt.U.gO8sdrkpVnbg_RAsPCRWGy1E79 BjmnttNhhQk5Ef5fL6gHy1vOeEa8kjOC6o5dzZdsMInqGMYpQUi8HsyAzphCW0M2hfRDgtw5yMef iEjJbUEpdD_2gn6KdQ7t5YsdcJ63qG5H3dEGkGhLouehwabXrq71WMYurlT7Ey7bB8ClurMDtJVv Iik.rFo0lyUCudazVmi6z_waAgRH4O277JrQ3MD.Zcfy474fJesyJmGbDaZBg8yIB2V4XmlKFJBv eC1uC9pvNYw8fUP4_V4reezDdNeT4suPI0W5ZZmKpV4OtEW9x99fODecJt3rBubClJIW3_p6Q0Jx OtUkITQwXvsDMuumyg8A0W47KDypr9XLhqAvskntXITNdgQCXQo6Xs9X_eEvqNZLFf7oxsAMxovZ DRetWQwDwNJfUxYm3e3GeHd6OycQ042Jp6M4zTXghctqg7PblNFr3YN7roX6M9S4P66qS7_ki5ee 1ZsM7.1rDFCZjhaU6bJdEWbakN0y.qwUYGdN2RlAQB7gRRXmOwCFtWve.qq3ZT2RXclNHD9eSRK. ILnlN61btQyedmnsXGRfyiLDpZO835gKNmlFH_WlclnwQhMkhqQmLNChGiSfOF0HXyKhV_JWcSUB 1O4PxaUg1o_j6wOVGwFZA7YQQpe3oPTtlZ_VeOzQ3VFQ- X-Sonic-MF: X-Sonic-ID: 06e75eff-e0f9-42c6-9c7f-800572e495c0 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ir2.yahoo.com with HTTP; Sun, 18 Jun 2023 22:23:09 +0000 Received: by hermes--production-ir2-7867f454fc-nvr6n (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ddf2bedf4eccf42050db819ab11f66b9; Sun, 18 Jun 2023 22:23:05 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#64147: 30.0.50; Crash when deleting fullscreen frame on macOS References: Date: Mon, 19 Jun 2023 00:23:03 +0200 In-Reply-To: (Eshel Yaron via's message of "Sun, 18 Jun 2023 14:30:44 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1125 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: control Cc: Eshel Yaron , 64147@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) merge 64147 59794 thanks Eshel Yaron via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Looking deeper into this, I see this issue has already been reported in > Bug#59794. > > There's a workaround that avoids this crash on the release branch, but > it was deliberately kept out of the master branch in hope that a better > solution would come up (see https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59794#41). In ns_free_frame_resources, the frame's window is closed, but the view is not removed from the hierarchy, meaning that it could be called by AppKit. That is problematic, because the frame's output_data is nullified just a few lines later. Does the following patch (on top of master) solve the problem? diff --git a/src/nsterm.m b/src/nsterm.m index 3e089cc1ff1..2c0c90e70e1 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1624,7 +1624,7 @@ Hide the window (X11 semantics) [f->output_data.ns->miniimage release]; [[view window] close]; - [view release]; + [view removeFromSuperview]; xfree (f->output_data.ns); f->output_data.ns = NULL; From unknown Thu Jun 19 14:09:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 20 Jul 2023 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator