From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Oct 2020 20:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 44313@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160400260024809 (code B ref -1); Thu, 29 Oct 2020 20:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Oct 2020 20:16:40 +0000 Received: from localhost ([127.0.0.1]:55018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYELg-0006S5-IO for submit@debbugs.gnu.org; Thu, 29 Oct 2020 16:16:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:39048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYELe-0006Rx-Dn for submit@debbugs.gnu.org; Thu, 29 Oct 2020 16:16:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49364) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYELe-0006OQ-6n for bug-gnu-emacs@gnu.org; Thu, 29 Oct 2020 16:16:38 -0400 Received: from mail-yb1-xb29.google.com ([2607:f8b0:4864:20::b29]:46437) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kYELb-0001kb-Ma for bug-gnu-emacs@gnu.org; Thu, 29 Oct 2020 16:16:37 -0400 Received: by mail-yb1-xb29.google.com with SMTP id a4so3199567ybq.13 for ; Thu, 29 Oct 2020 13:16:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=lN7N6JTY9nfGvEg0PMn/XxbVVcc4DhRHbwVuGDn5Vak=; b=TnhuDnyqas8plM8q98yqmFXQQIEvl8KzI65Ak9Fc7JXvehwScczoJwuVPA8iEUiqoS fJHrGJ7vAnluTWBoUtZs9GrvIhWiQaINix7bHcxZ7pB3lEFlskvlSaqNNVaDrPXtdGdZ YEqDd0ierGXvqkHE9NCK1sorhBoJnMPnjxsJ/FzDk/YCXwJCUPcs/P5dfES03bkniL94 0DTfwr+f5BjtdiDg/b8ORtd6L99TTisBx5xJfxYFEwsetG7SZ63JgvIFLTH/HTxn1nNP 2txuqr//kCfR7K4JBgtbnFmsNBE8hbrBTpKrd7XzV84zLTKeNWNYgGntFG2Fn1wZ67Vq NW1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=lN7N6JTY9nfGvEg0PMn/XxbVVcc4DhRHbwVuGDn5Vak=; b=lHHIeFs9UlTN7357/1hbptsqZRdoSeXj8OepiYEcwVst02FA3K4K+ieEgTmZE+8GpG a7Tn1ZnMq2cEfEfHhT7MGJiHBxlvXmCXpnm7Y1vfLJNgxDqCl2uCIi1zwUL6evZ/q3za 6ncm1cDtgxkvAfetFaGR4dudyu9Pl4SZ1hhkNy4i1jYfzQ2EtR1JPCSI1x2anAUg+XtY vGp23f7BmD+8eTAGcm0CyPWmi0EM60IxErH9mA9+k7uCYLIpIKcO0A9lvD3S2zDS8pV/ e7s4iZS7fe28mas/nWpCxB7LhPrD6Z+FFymXYnhmx4aM5XOvOVJF2ShiDYUztjLUFapu mPpQ== X-Gm-Message-State: AOAM533/Nq8qWfBqnEQp5hK9oZNTd3PHgjYP3lEAHVtNWU2zYb4yLPP1 s2fRaOUsmwHs7gawR3OuIfPAW15Fyh7W8uL7xpsxLRn8XHlVRA== X-Google-Smtp-Source: ABdhPJwEC3Ga9GUxjTOrIMwYR0lKTxCOEKDSzg2g0RHIMyBUCtMXjRmDq/3K6vyME67HI6yyTqX9vuYVEooJGVSPwjE= X-Received: by 2002:a25:c1c1:: with SMTP id r184mr7650000ybf.517.1604002593070; Thu, 29 Oct 2020 13:16:33 -0700 (PDT) MIME-Version: 1.0 From: Aaron Jensen Date: Thu, 29 Oct 2020 15:16:22 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::b29; envelope-from=aaronjensen@gmail.com; helo=mail-yb1-xb29.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, 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.7 (/) 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: -2.3 (--) Not sure how to reproduce this, but it has happened multiple times today. I'm on e29cace60a * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x9038f6d4d) * frame #0: 0x0000000100378558 emacs`ns_mouse_position(fp=0x00007ffeefbfd3e8, insist=-1, bar_window=0x00007ffeefbfd3e0, part=0x00007ffeefbfd3c4, x=0x00007ffeefbfd3d8, y=0x00007ffeefbfd3d0, time=0x00007ffeefbfd3b8) at nsterm.m:2536:12 frame #1: 0x000000010001fefc emacs`Fmouse_pixel_position at frame.c:2494:7 frame #2: 0x00000001002693c6 emacs`funcall_subr(subr=0x0000000100412bc8, numargs=0, args=0x00007ffeefbfd588) at eval.c:2866:19 frame #3: 0x0000000100268204 emacs`Ffuncall(nargs=1, args=0x00007ffeefbfd580) at eval.c:2795:11 frame #4: 0x00000001002d951e emacs`exec_byte_code(bytestr=0x000000010422a0a4, vector=0x0000000104229fa5, maxdepth=0x000000000000002a, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbfdcf8) at bytecode.c:633:12 frame #5: 0x000000010026985c emacs`funcall_lambda(fun=0x0000000104229f75, nargs=1, arg_vector=0x00007ffeefbfdcf0) at eval.c:2990:11 frame #6: 0x000000010026824e emacs`Ffuncall(nargs=2, args=0x00007ffeefbfdce8) at eval.c:2797:11 frame #7: 0x0000000100268d2f emacs`call1(fn=0x00000000000094b0, arg1=0x0000000158414eb4) at eval.c:2655:10 frame #8: 0x0000000100169ebf emacs`show_help_echo(help=0x0000000158414eb4, window=0x000000017dca1e35, object=0x00000001755c90a5, pos=0x0000000000000346) at keyboard.c:2093:14 frame #9: 0x000000010016cb33 emacs`read_char(commandflag=1, map=0x00000001950c1a83, prev_event=0x0000000000000000, used_mouse_menu=0x00007ffeefbfe7ef, end_time=0x0000000000000000) at keyboard.c:3117:7 frame #10: 0x0000000100166719 emacs`read_key_sequence(keybuf=0x00007ffeefbfeaf0, prompt=0x0000000000000000, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9554:12 frame #11: 0x0000000100165139 emacs`command_loop_1 at keyboard.c:1350:15 frame #12: 0x0000000100261b4f emacs`internal_condition_case(bfun=(emacs`command_loop_1 at keyboard.c:1236), handlers=0x0000000000000090, hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 frame #13: 0x000000010017ce8c emacs`command_loop_2(ignore=0x0000000000000000) at keyboard.c:1091:11 frame #14: 0x00000001002614ba emacs`internal_catch(tag=0x000000000000c840, func=(emacs`command_loop_2 at keyboard.c:1087), arg=0x0000000000000000) at eval.c:1117:25 frame #15: 0x00000001001640ca emacs`command_loop at keyboard.c:1070:2 frame #16: 0x0000000100163f50 emacs`recursive_edit_1 at keyboard.c:714:9 frame #17: 0x0000000100164299 emacs`Frecursive_edit at keyboard.c:786:3 frame #18: 0x0000000100161764 emacs`main(argc=1, argv=0x00007ffeefbff0a0) at emacs.c:2066:3 frame #19: 0x00007fff6a33dcc9 libdyld.dylib`start + 1 (lldb) frame select 3 frame #3: 0x0000000100268204 emacs`Ffuncall(nargs=1, args=0x00007ffeefbfd580) at eval.c:2795:11 2792 fun = indirect_function (fun); 2793 2794 if (SUBRP (fun)) -> 2795 val = funcall_subr (XSUBR (fun), numargs, args + 1); 2796 else if (COMPILEDP (fun) || MODULE_FUNCTIONP (fun)) 2797 val = funcall_lambda (fun, numargs, args + 1); 2798 else (lldb) p XSTRING(XSYMBOL(args[0])->u.s.name)->u.s.data (unsigned char *) $0 = 0x00000001003e2c94 "mouse-pixel-position" In GNU Emacs 27.1.50 (build 2, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H2)) of 2020-10-28 built on my-machine Repository revision: e29cace60afdab04ff20c4f4043a3ee64ec9d01d Repository branch: emacs-27 Windowing system distributor 'Apple', version 10.3.1894 System Description: Mac OS X 10.15.7 Memory information: ((conses 16 777153 878287) (symbols 48 68934 1027) (strings 32 241222 115526) (string-bytes 1 8380649) (vectors 16 109859) (vector-slots 8 1221060 903756) (floats 8 1729 3395) (intervals 56 6128 1401) (buffers 1000 18)) Aaron From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 07:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160404217825182 (code B ref 44313); Fri, 30 Oct 2020 07:17:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 07:16:18 +0000 Received: from localhost ([127.0.0.1]:55878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYOe1-0006Y6-Py for submit@debbugs.gnu.org; Fri, 30 Oct 2020 03:16:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYOe0-0006Xu-Te for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 03:16:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55817) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYOdv-0007Kw-L9; Fri, 30 Oct 2020 03:16:11 -0400 Received: from [176.228.60.248] (port=2439 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYOdu-0006kA-SZ; Fri, 30 Oct 2020 03:16:11 -0400 Date: Fri, 30 Oct 2020 09:15:52 +0200 Message-Id: <83o8kkb2vr.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Aaron Jensen on Thu, 29 Oct 2020 15:16:22 -0500) References: X-Spam-Score: -2.3 (--) 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: Aaron Jensen > Date: Thu, 29 Oct 2020 15:16:22 -0500 > > Not sure how to reproduce this, but it has happened multiple times > today. I'm on e29cace60a > > * thread #1, queue = 'com.apple.main-thread', stop reason = > EXC_BAD_ACCESS (code=1, address=0x9038f6d4d) > * frame #0: 0x0000000100378558 > emacs`ns_mouse_position(fp=0x00007ffeefbfd3e8, insist=-1, > bar_window=0x00007ffeefbfd3e0, part=0x00007ffeefbfd3c4, > x=0x00007ffeefbfd3d8, y=0x00007ffeefbfd3d0, time=0x00007ffeefbfd3b8) > at nsterm.m:2536:12 > frame #1: 0x000000010001fefc emacs`Fmouse_pixel_position at frame.c:2494:7 [...] > (lldb) frame select 3 The crash is in frame #0, so please show the relevant variables there. According to the line number the crash is here: if (f && FRAME_NS_P (f)) So why does FRAME_NS_P crash? which part of the frame's structure are invalid? Thanks. From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 10:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160405301218633 (code B ref 44313); Fri, 30 Oct 2020 10:17:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 10:16:52 +0000 Received: from localhost ([127.0.0.1]:56174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYRSm-0004qT-HB for submit@debbugs.gnu.org; Fri, 30 Oct 2020 06:16:52 -0400 Received: from mail-yb1-f178.google.com ([209.85.219.178]:35566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYRSl-0004qH-ER for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 06:16:51 -0400 Received: by mail-yb1-f178.google.com with SMTP id m188so4684983ybf.2 for <44313@debbugs.gnu.org>; Fri, 30 Oct 2020 03:16:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5ZbUL43aAVN1MBW6b071XiLg+58t9AX9kMRE0Xntqkk=; b=jpZ9K51N6/9+WdQaujAFzbCIGPXqKg3O13DAJF6rvr7AYmcThCHxgwYOz9CZS+u0vK x5UpESVPl9SxFqcOeQdhyIvm9KZ75Ez08kM8n2Nqtjvjou5TYO6Db5sEfdWgp6/Juelt Jvwky2lv1xfgTqmXlVvKDCuxParoNbDZId5/f8ahVBAtqp4BAkmRRfZHCS1e9GetGWpX UWiSZutBLF394ga3RsUV1ynkrq8JdL/y3SOtXLuzwqNFXIgcfKEowxYt+kVk6A7pMi0r bDnAkkJZWCiRhznJi73vLRqG5TDHnBvxkSrmoExx37fh57A6rTwgaVOJY8NQTIrhVOtV UFyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5ZbUL43aAVN1MBW6b071XiLg+58t9AX9kMRE0Xntqkk=; b=d0gMIfpfQZyoWlQRQ/XeW9Vtkkl97SgP+Aj7iro5ROL4sJMLoL+oHeuYSnrxOqda8x e9wy7UwiOuex/WjTkyS0vFgs7sfhWOz2WE09mPfDXPP86Q9lZdU+h8tQ4+f3aFsQ8b6p qpo/EtuUsf6kAKSaPLGv1t3KsXTOXs5ahw/2kz/t6bFO4Zrg8WXmhx/qtWnHZQbH8193 N06RNLcOBJoiHIEZSzJefKtm8FXdoa/eh4ZnL7YJG0QzcU2DhquCuX+ts2325S3xcYmo hhuXYocig/lXLqolfQ7tcZu6K5gIwxDPuA6NYiVWUZSGGv6L79szUlS+8TUhgL+lgIVX wGlw== X-Gm-Message-State: AOAM532wsSlNx4WR82IjD16QJSGce1sRSz0ANtdWy9GdGJfm6KahmzFE 6TOZD7K7ez/jpW9a83gIa7zaF3BzebVdp2Fy0uwU1aYchHw= X-Google-Smtp-Source: ABdhPJxDtKZwiz/vP15b3uUdhwGFBlNG43m2B28Edq1J5f8XqGyQRzwDA3VtXhSKtHpW/7nX5Fm+2/4Ygc9AVTGR0/U= X-Received: by 2002:a25:c1c1:: with SMTP id r184mr2177744ybf.517.1604053005874; Fri, 30 Oct 2020 03:16:45 -0700 (PDT) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> In-Reply-To: <83o8kkb2vr.fsf@gnu.org> From: Aaron Jensen Date: Fri, 30 Oct 2020 05:16:35 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 2:16 AM Eli Zaretskii wrote: > The crash is in frame #0, so please show the relevant variables > there. Okay, next time it crashes I will get what I can. > According to the line number the crash is here: > > if (f && FRAME_NS_P (f)) > > So why does FRAME_NS_P crash? which part of the frame's structure are > invalid? I believe that macro is defined as: #define FRAME_NS_P(f) ((f)->output_method == output_ns) Would the de-reference cause an EXC_BAD_ACCESS if the frame had been released? I make use of child frames via the posframe packages. I wonder if something requested a mouse pixel position for a frame either as it was being released or after it was being released? From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 11:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160405739726153 (code B ref 44313); Fri, 30 Oct 2020 11:30:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 11:29:57 +0000 Received: from localhost ([127.0.0.1]:56311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYSbV-0006nl-0I for submit@debbugs.gnu.org; Fri, 30 Oct 2020 07:29:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYSbT-0006nZ-H7 for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 07:29:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39322) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYSbO-00077j-6P; Fri, 30 Oct 2020 07:29:50 -0400 Received: from [176.228.60.248] (port=2057 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYSbM-0005gL-Lp; Fri, 30 Oct 2020 07:29:49 -0400 Date: Fri, 30 Oct 2020 13:29:31 +0200 Message-Id: <83a6w4ar50.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Aaron Jensen on Fri, 30 Oct 2020 05:16:35 -0500) References: <83o8kkb2vr.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: Aaron Jensen > Date: Fri, 30 Oct 2020 05:16:35 -0500 > Cc: 44313@debbugs.gnu.org > > > if (f && FRAME_NS_P (f)) > > > > So why does FRAME_NS_P crash? which part of the frame's structure are > > invalid? > > I believe that macro is defined as: > > #define FRAME_NS_P(f) ((f)->output_method == output_ns) > > Would the de-reference cause an EXC_BAD_ACCESS if the frame had been released? If f is non-NULL, I don't think it could case EXC_BAD_ACCESS, unless f is garbled and points outside of the process's address space. Which is why we need to see the value of f and whether the address it points to could be accessed. > I make use of child frames via the posframe packages. I wonder if > something requested a mouse pixel position for a frame either as it > was being released or after it was being released? For this, we need to see the Lisp-level backtrace at the crash. Sadly, AFAIK lldb doesn't support the commands in src/.gdbinit, so the only way to generate this I know of is to manually show the function called by each Funcall in the C backtrace. Which is quite tedious. From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 15:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160407331523216 (code B ref 44313); Fri, 30 Oct 2020 15:56:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 15:55:15 +0000 Received: from localhost ([127.0.0.1]:59368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYWkE-00062O-OC for submit@debbugs.gnu.org; Fri, 30 Oct 2020 11:55:15 -0400 Received: from mail-yb1-f182.google.com ([209.85.219.182]:45649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYWkD-00062B-Cx for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 11:55:13 -0400 Received: by mail-yb1-f182.google.com with SMTP id s89so5480706ybi.12 for <44313@debbugs.gnu.org>; Fri, 30 Oct 2020 08:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9fCnZ6tsmwztEXyocUCPEzh+uUHSf0QWeW+8SpX4qFw=; b=s5OrNZEJnxT4OUl9IFzrjkD/VcPm2WPo63AOXeGLQgiUu7kRNpvaMkXarsXfzFkkhQ 0HXE0008TUYFG2eBs7V47l2EAA73L78SN77Q/PSnGSdbpCcdIuHlmATmjEpXr5iLjUfl eBoFYyNU2aPK7rm/1PAaiDCVuhz3D34uFSBTDySyEcYiDL5sYvdiNlm37pU7igyApoaX LUSYR1C33V+4SJsjWRNuxOF831iLz+KIQ7iQp7CYG8yrKJiOj0C9S2tbRpomquMKKF+/ 324tlo6q4a9gbKgvPPX7kP/XWL7omyK59pg3DOT3TburFlzkyQmiM115ZffADwobIsVc FbxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9fCnZ6tsmwztEXyocUCPEzh+uUHSf0QWeW+8SpX4qFw=; b=glIYoccFKz7TV/V0J4adw4W6/C1bcZlHhE9uN5/bPbyHojX24+cRjQgUcVLYjE8Cfo C3bPc0Aje4egqN8goGwl0At/K7h0/+SWMuTXUUUBdz+tH3umwUnnDdmChkuYYoxEOpCB +bTo15zS7PJnLwkn1PkeZYm39LMpWeRspuRrrsy3+R+uCSMiJbrfGza2XmB3qRDooGTp rgo4RGXLY/kZwvjH37st9DnTPzs648bQkobbw5rQ4uPJxh3uSMhK78zrdkbC3aTMmeUk c/0eeYqHuAg6KUWTmf19xGRtObhtvg8DlN2tUbObt1eZ27Mhn5LZg9qhPSDtxtD41hms NNcg== X-Gm-Message-State: AOAM532A3zeM67z0xjs9EuyZtST5QX3L3c4/w6WVVZPKUH7bOz1tMzdD +5JMH7A0itD1YOun/bR9kXUzdBHx9/hErK+lZVs= X-Google-Smtp-Source: ABdhPJzNzKCmGyl4O/yMhGYbtrte9SG0ArBVPOkQY4zOdPhXILrx5G4kQXoAT+0tRctFKXNWI5RPRY9NcbyGMLDRLG0= X-Received: by 2002:a25:ac23:: with SMTP id w35mr4745310ybi.171.1604073307714; Fri, 30 Oct 2020 08:55:07 -0700 (PDT) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> In-Reply-To: <83a6w4ar50.fsf@gnu.org> From: Aaron Jensen Date: Fri, 30 Oct 2020 10:54:56 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 6:29 AM Eli Zaretskii wrote: > If f is non-NULL, I don't think it could case EXC_BAD_ACCESS, unless f > is garbled and points outside of the process's address space. Which > is why we need to see the value of f and whether the address it points > to could be accessed. Looks like it's non-NULL and it can't be accessed. (lldb) p f (frame *) $12 = 0x00000009040f6c5d (lldb) p *f error: Couldn't apply expression side effects : Couldn't dematerialize a result variable: couldn't read its memory (lldb) p (f)->output_method error: supposed to interpret, but failed: Interpreter couldn't read from memory > For this, we need to see the Lisp-level backtrace at the crash. > Sadly, AFAIK lldb doesn't support the commands in src/.gdbinit, so the > only way to generate this I know of is to manually show the function > called by each Funcall in the C backtrace. Which is quite tedious. Here is the lisp trace, deepest first: (unsigned char *) $14 = 0x00000001003f413d "mouse-fixup-help-message" (unsigned char *) $15 = 0x00000001003e2c94 "mouse-pixel-position" And the whole trace: * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x9040f6d4d) * frame #0: 0x0000000100378558 emacs`ns_mouse_position(fp=0x00007ffeefbfd3e8, insist=-1, bar_window=0x00007ffeefbfd3e0, part=0x00007ffeefbfd3c4, x=0x00007ffeefbfd3d8, y=0x00007ffeefbfd3d0, time=0x00007ffeefbfd3b8) at nsterm.m:2536:12 frame #1: 0x000000010001fefc emacs`Fmouse_pixel_position at frame.c:2494:7 frame #2: 0x00000001002693c6 emacs`funcall_subr(subr=0x0000000100412bc8, numargs=0, args=0x00007ffeefbfd588) at eval.c:2866:19 frame #3: 0x0000000100268204 emacs`Ffuncall(nargs=1, args=0x00007ffeefbfd580) at eval.c:2795:11 frame #4: 0x00000001002d951e emacs`exec_byte_code(bytestr=0x0000000104a2a0a4, vector=0x0000000104a29fa5, maxdepth=0x000000000000002a, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbfdcf8) at bytecode.c:633:12 frame #5: 0x000000010026985c emacs`funcall_lambda(fun=0x0000000104a29f75, nargs=1, arg_vector=0x00007ffeefbfdcf0) at eval.c:2990:11 frame #6: 0x000000010026824e emacs`Ffuncall(nargs=2, args=0x00007ffeefbfdce8) at eval.c:2797:11 frame #7: 0x0000000100268d2f emacs`call1(fn=0x00000000000094b0, arg1=0x00000001497f07f4) at eval.c:2655:10 frame #8: 0x0000000100169ebf emacs`show_help_echo(help=0x00000001497f07f4, window=0x000000028c2d1c05, object=0x00000001b3a638e5, pos=0x00000000000007ce) at keyboard.c:2093:14 frame #9: 0x000000010016cb33 emacs`read_char(commandflag=1, map=0x000000029d82b233, prev_event=0x0000000000000000, used_mouse_menu=0x00007ffeefbfe7ef, end_time=0x0000000000000000) at keyboard.c:3117:7 frame #10: 0x0000000100166719 emacs`read_key_sequence(keybuf=0x00007ffeefbfeaf0, prompt=0x0000000000000000, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9554:12 frame #11: 0x0000000100165139 emacs`command_loop_1 at keyboard.c:1350:15 frame #12: 0x0000000100261b4f emacs`internal_condition_case(bfun=(emacs`command_loop_1 at keyboard.c:1236), handlers=0x0000000000000090, hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 frame #13: 0x000000010017ce8c emacs`command_loop_2(ignore=0x0000000000000000) at keyboard.c:1091:11 frame #14: 0x00000001002614ba emacs`internal_catch(tag=0x000000000000c840, func=(emacs`command_loop_2 at keyboard.c:1087), arg=0x0000000000000000) at eval.c:1117:25 frame #15: 0x00000001001640ca emacs`command_loop at keyboard.c:1070:2 frame #16: 0x0000000100163f50 emacs`recursive_edit_1 at keyboard.c:714:9 frame #17: 0x0000000100164299 emacs`Frecursive_edit at keyboard.c:786:3 frame #18: 0x0000000100161764 emacs`main(argc=1, argv=0x00007ffeefbff0a0) at emacs.c:2066:3 frame #19: 0x00007fff6a33dcc9 libdyld.dylib`start + 1 From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 18:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160408367616236 (code B ref 44313); Fri, 30 Oct 2020 18:48:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 18:47:56 +0000 Received: from localhost ([127.0.0.1]:59732 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZRM-0004Dn-8P for submit@debbugs.gnu.org; Fri, 30 Oct 2020 14:47:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZRK-0004Da-NK for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 14:47:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50223) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYZRF-0001hF-EQ; Fri, 30 Oct 2020 14:47:49 -0400 Received: from [176.228.60.248] (port=1487 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYZRE-0003mN-R1; Fri, 30 Oct 2020 14:47:49 -0400 Date: Fri, 30 Oct 2020 20:47:31 +0200 Message-Id: <83imara6v0.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Aaron Jensen on Fri, 30 Oct 2020 10:54:56 -0500) References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: Aaron Jensen > Date: Fri, 30 Oct 2020 10:54:56 -0500 > Cc: 44313@debbugs.gnu.org > > On Fri, Oct 30, 2020 at 6:29 AM Eli Zaretskii wrote: > > If f is non-NULL, I don't think it could case EXC_BAD_ACCESS, unless f > > is garbled and points outside of the process's address space. Which > > is why we need to see the value of f and whether the address it points > > to could be accessed. > > Looks like it's non-NULL and it can't be accessed. > > (lldb) p f > (frame *) $12 = 0x00000009040f6c5d > (lldb) p *f > error: Couldn't apply expression side effects : Couldn't dematerialize > a result variable: couldn't read its memory > (lldb) p (f)->output_method > error: supposed to interpret, but failed: Interpreter couldn't read from memory That doesn't sound like a frame that is not live, that sounds like a frame whose memory was freed. Or a frame pointer that is just garbage. So the question now is: where did that frame pointer come from? From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 18:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160408412816916 (code B ref 44313); Fri, 30 Oct 2020 18:56:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 18:55:28 +0000 Received: from localhost ([127.0.0.1]:59740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZYe-0004Om-Cj for submit@debbugs.gnu.org; Fri, 30 Oct 2020 14:55:28 -0400 Received: from mail-yb1-f180.google.com ([209.85.219.180]:42145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZYd-0004OZ-0J for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 14:55:27 -0400 Received: by mail-yb1-f180.google.com with SMTP id a12so5926644ybg.9 for <44313@debbugs.gnu.org>; Fri, 30 Oct 2020 11:55:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ttMjt6anQyblzBR78+36y+N7OhhxcTpb8yZAobYDQI8=; b=VnszVd4UytRwRtXuejpJLSj7HehKrxd3tXs8kHytwB0xEFi8y9sGW3NTvXQ7NA5IRj 7EPn84A6rfDbdfvyV/A4QO9+6qlbSIgEuK4ACFN2qFurtcwr2SEyUjtOU9350rFEoDJG slOGYVPwHFAsN22+Og6K0x4/wyV6C7BafYPPM0/USuoi9OWAenjIO9qDCioayU+u5MYB +4joT47XP2lPGqrxPhmtjsOgQ317h7xRA7NRdZjVU4BGCcquqdsOUvbKAW0aWUmRHiXI qAg33piIFJYZkI7qXM3FZxj84yeOeZGZg69PT3ftcuafvxkEKHUqdkb3cZr2tF4Ib0GS 2ehA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ttMjt6anQyblzBR78+36y+N7OhhxcTpb8yZAobYDQI8=; b=j7ZIcYrtDcrYuiA3Hyg1SNobknZSE/31Ww/Xg9WzDM+5x3AKsxFrLiUV13+c37qLj4 Gjn2OOvZHiILfv5cn1c3mueKEb46XWaOwDTIMTXCYgNs5Gu9jbATgKquvnWPxD+cKpS7 gI8/+vLyiPn72+q7Vmp1+fGG8dGoyQ6fOEC5TxoMqy3J2LCRf+CH7KAw1Gi8DgFvpShB 2BlQjZ2g3+Tr77pIrlQjPOKM0yGlmKBF2X1awUPD9WfWFQSEqzfO6xRETUgs/megtkPB FJIo+91kBFljREMRsKLGBIfioRVmQmJdNPuHOjL/8Z6c90M1fd64Lqlrri5khvvTCiKS kDOw== X-Gm-Message-State: AOAM530iTiF67oN/9qdxaMfSOXggE0T7qumFvRL6CddfWRcWvClAUYDC POl3L1wlGPiZU0BPsYfHsRqTtu7kdqomJFpXo70= X-Google-Smtp-Source: ABdhPJwPfzvvOQR+gmFnzOWaeYjAmpXkX4XrPotAIb7O49ffkMXaKKggRG5BvWfVQdMv9l959BrNVufbYLyIu3Cj3nY= X-Received: by 2002:a25:ac23:: with SMTP id w35mr5928406ybi.171.1604084121288; Fri, 30 Oct 2020 11:55:21 -0700 (PDT) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> In-Reply-To: <83imara6v0.fsf@gnu.org> From: Aaron Jensen Date: Fri, 30 Oct 2020 13:55:10 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 1:47 PM Eli Zaretskii wrote: > That doesn't sound like a frame that is not live, that sounds like a > frame whose memory was freed. Or a frame pointer that is just > garbage. > > So the question now is: where did that frame pointer come from? Good question--how might I debug that next time it happens? From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 19:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160408489118317 (code B ref 44313); Fri, 30 Oct 2020 19:09:01 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 19:08:11 +0000 Received: from localhost ([127.0.0.1]:59784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZkx-0004lN-B0 for submit@debbugs.gnu.org; Fri, 30 Oct 2020 15:08:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZkw-0004l7-Jg for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 15:08:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50631) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYZkr-0005RU-DO; Fri, 30 Oct 2020 15:08:05 -0400 Received: from [176.228.60.248] (port=2723 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYZkp-0000Hs-5S; Fri, 30 Oct 2020 15:08:05 -0400 Date: Fri, 30 Oct 2020 21:07:46 +0200 Message-Id: <83eelfa5x9.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Aaron Jensen on Fri, 30 Oct 2020 13:55:10 -0500) References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: Aaron Jensen > Date: Fri, 30 Oct 2020 13:55:10 -0500 > Cc: 44313@debbugs.gnu.org > > On Fri, Oct 30, 2020 at 1:47 PM Eli Zaretskii wrote: > > That doesn't sound like a frame that is not live, that sounds like a > > frame whose memory was freed. Or a frame pointer that is just > > garbage. > > > > So the question now is: where did that frame pointer come from? > > Good question--how might I debug that next time it happens? I don't know. The code in Fmouse_pixel_position uses the selected-frame, so it is quite strange, to say the least, that this frame could be garbled when you just move the mouse pointer. From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 19:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160408664321184 (code B ref 44313); Fri, 30 Oct 2020 19:38:01 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 19:37:23 +0000 Received: from localhost ([127.0.0.1]:59818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYaDD-0005Vc-0x for submit@debbugs.gnu.org; Fri, 30 Oct 2020 15:37:23 -0400 Received: from mail-yb1-f174.google.com ([209.85.219.174]:46606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYaDB-0005VP-7l for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 15:37:21 -0400 Received: by mail-yb1-f174.google.com with SMTP id a4so6024806ybq.13 for <44313@debbugs.gnu.org>; Fri, 30 Oct 2020 12:37:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9aXVxjLZGiizGvLexxwWfxax9RH8/3oiXEjhIJ1xPW8=; b=bpETDQNrcWbP+sB3neQCd5p+3pGLaZ7ycRlUtapwRsOtnnoneYouQJihB7teb/pJcc soctrcIyupY4okl3oCEiZREzkfy77x7CWDDtH6K1aDUF97HuJGkyMbV8slXBxkra+4yP Fhdiv5k9xoBKcPNSqwm9Dt/Vqc01y+HJlRluEtEIigiC5fIutsopq1NsH7b3p7UpQLow 0C0rgZTsj4JNxRVl1z7336p4n3FWvUvQ6x4IbHb7kt16oiJCvf5ekbBj44MoZoscWv4b PoxNr8/j0LD6JplzYVw04luK5K75X+ag7wYy+MuYDNymK2BZLH8mb2gsC7JhsALRBQAL +hng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9aXVxjLZGiizGvLexxwWfxax9RH8/3oiXEjhIJ1xPW8=; b=bIVCLWbdNc5G3kcVFizaLvJRzYux80FE4oWT11SXFRRoDw6Um+q04ae0s1ZlnnGEeh 33hEw9lYBhybTfeQlt2vSllo2uK+g+j/JLeRwpqPwi5eo7kdK0hQfUK448+PoVvxLAoA N82WyIb+Ir5dYU09Um4p4NF2vnGTiQteYmJ33dsjWa2FgPymAI8VZjMMaEdAHNx+xe3B XcIUyjdrt18VrnFptc8449R/KUQaqc/9nTJNxMGqkPr3EHyEsN7x0eUgyy7HUHnZKk3G btiuTIRhnv/M5YACxuOoQIFKRzaITjnbPgqPWfnSkxcfcHiVlcjX8xPLeuNcMyGfPIQc q2wA== X-Gm-Message-State: AOAM533nTCECWalpQ0pMr9BOOZyeQOnn9hPSA9FOc9szzRAKBR4MpUlE rhkslT25J1yJOkpiZMJp13GcsiQqVekFhujzbboCkY4fpTaZ9Q== X-Google-Smtp-Source: ABdhPJxjdKyD8MKjV3o0pPxbHkI7TdKzg7VjIlqc2ckTmVzQevu6cuP4JMuBmFiXo+3OcG+6CXczMuqN9X9aDSZfPzw= X-Received: by 2002:a25:4654:: with SMTP id t81mr6122783yba.475.1604086635604; Fri, 30 Oct 2020 12:37:15 -0700 (PDT) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> In-Reply-To: <83eelfa5x9.fsf@gnu.org> From: Aaron Jensen Date: Fri, 30 Oct 2020 14:37:04 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 2:08 PM Eli Zaretskii wrote: > I don't know. The code in Fmouse_pixel_position uses the > selected-frame, so it is quite strange, to say the least, that this > frame could be garbled when you just move the mouse pointer. I'm in the debugger right now. It happened as soon as I started a full-screen zoom screenshare (maybe that's a hint?) The value of f is different than selected_frame and dpyinfo->ns_focus_frame, which means that it's likely set in this code: #ifdef NS_IMPL_COCOA /* Find the uppermost Emacs frame under the mouse pointer. This doesn't work on GNUstep, although in recent versions there is compatibility code that makes it a noop. */ NSPoint screen_position = [NSEvent mouseLocation]; NSInteger window_number = 0; do { NSWindow *w; window_number = [NSWindow windowNumberAtPoint:screen_position belowWindowWithWindowNumber:window_number]; w = [NSApp windowWithWindowNumber:window_number]; if (w && [[w delegate] isKindOfClass:[EmacsView class]]) f = ((EmacsView *)[w delegate])->emacsframe; } while (window_number > 0 && !f); #endif I wonder if a check for FRAME_LIVE_P should be added here for safety? From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 20:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160408877632681 (code B ref 44313); Fri, 30 Oct 2020 20:13:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 20:12:56 +0000 Received: from localhost ([127.0.0.1]:59835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYalc-0008V3-8f for submit@debbugs.gnu.org; Fri, 30 Oct 2020 16:12:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYala-0008Uq-5P for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 16:12:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51816) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYalU-0006dS-VY; Fri, 30 Oct 2020 16:12:48 -0400 Received: from [176.228.60.248] (port=2684 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYalT-0005qL-8W; Fri, 30 Oct 2020 16:12:47 -0400 Date: Fri, 30 Oct 2020 22:12:31 +0200 Message-Id: <83a6w3a2xc.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Aaron Jensen on Fri, 30 Oct 2020 14:37:04 -0500) References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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: Aaron Jensen > Date: Fri, 30 Oct 2020 14:37:04 -0500 > Cc: 44313@debbugs.gnu.org > > On Fri, Oct 30, 2020 at 2:08 PM Eli Zaretskii wrote: > > I don't know. The code in Fmouse_pixel_position uses the > > selected-frame, so it is quite strange, to say the least, that this > > frame could be garbled when you just move the mouse pointer. > > I'm in the debugger right now. It happened as soon as I started a > full-screen zoom screenshare (maybe that's a hint?) > > The value of f is different than selected_frame and > dpyinfo->ns_focus_frame, which means that it's likely set in this > code: > > #ifdef NS_IMPL_COCOA > /* Find the uppermost Emacs frame under the mouse pointer. > > This doesn't work on GNUstep, although in recent versions there > is compatibility code that makes it a noop. */ > > NSPoint screen_position = [NSEvent mouseLocation]; > NSInteger window_number = 0; > do > { > NSWindow *w; > > window_number = [NSWindow windowNumberAtPoint:screen_position > belowWindowWithWindowNumber:window_number]; > w = [NSApp windowWithWindowNumber:window_number]; > > if (w && [[w delegate] isKindOfClass:[EmacsView class]]) > f = ((EmacsView *)[w delegate])->emacsframe; > } > while (window_number > 0 && !f); > #endif I'll let Alan chime in here. This is deep in NS specific code which I'm not familiar with. > I wonder if a check for FRAME_LIVE_P should be added here for safety? But the frame pointer in this case would crash FRAME_LIVE_P as well, AFAIU, because it cannot be dereferenced. See your last debug session, where the debugger tells this quite explicitly. From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 20:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.1604089152873 (code B ref 44313); Fri, 30 Oct 2020 20:20:02 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 20:19:12 +0000 Received: from localhost ([127.0.0.1]:59849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYarg-0000E1-GG for submit@debbugs.gnu.org; Fri, 30 Oct 2020 16:19:12 -0400 Received: from mail-yb1-f180.google.com ([209.85.219.180]:44061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYarf-0000Dp-BC for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 16:19:11 -0400 Received: by mail-yb1-f180.google.com with SMTP id i186so6122561ybc.11 for <44313@debbugs.gnu.org>; Fri, 30 Oct 2020 13:19:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CTpJnt00KGpgrmtUIycMkNxria64MD5uqQjeUKEqvNQ=; b=TKHO5tqhbGfWhf4/Cy0JWbGy4G0aQ6s/jGtnQfLJROU+13geH5KOzNeSdnnzBN3WbR aP8eCoLwoO+Yq01u6B5gF3TT948iUC0mT3dme3sgDsQf4TVlu4I4CMnno5ZZ7f/sFXJH re9IKlH+3c/PnER6/zmBzFGP23m3NayFnkCKvWukQM5LK5/6D8wAGl+wP047gz0eUWAC jp4gUd2g663VymU/vjxASp0PQHRdrlwIzXhFJk+KX8WNcriyiwWhiuHwfD7inx3hYAsu qsXo178WIP1v8QlgcmISikFsP/8DHZStHGjBAhSNV89+UHQ8qeBwB+g9FO4nMCbkIpLq n/9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CTpJnt00KGpgrmtUIycMkNxria64MD5uqQjeUKEqvNQ=; b=E2LW9jfKGbTprfRr7eafxmibkd9ULY3zP4GRWS78TIdUC4luYEFJ+EavZJbn+K99Qv SfSMbXwMm5//Mhtc9ZUzYWPW5XKEBM7rMRrAQtHpFd6ws3RzK2OlISnvfLRGL1Dh09M8 ZVRaPVVrnwEiCajS6+hUP7MiKXyTsngYIOrGR9LXltWv7qutXphRdDNJFsL9A5Pzm10y nySceOF8QCXCgRh06WzG/Cw7S1VESIPSZCviY8yxKdbmC52+5Pc2PNtUWxRiB2P3uhNN 9WnrdT6t39VMq69+6K7YDIh3Ga4yfU8WsLmOz0zpA4A/DgWSwppMz/ba1zx3GTuxqKA2 euJg== X-Gm-Message-State: AOAM532nCVdfB2Z4RD3TP8YJCEZRSn7t59X9mQDC3dr023hH3RDBpfz1 V6Qt3AfQxeLQW9evjY2WqYQzELTUYFRuLVJ8zGElQ6Rgwbc= X-Google-Smtp-Source: ABdhPJzF2ZO+erTs5Jcmn5a1CoUMJA4frlYy6ACsK+YZImx31922+I+6hmU0OuA3HdjF/STBPXazfPOHzvhXHQQOuLw= X-Received: by 2002:a25:4654:: with SMTP id t81mr6367770yba.475.1604089145849; Fri, 30 Oct 2020 13:19:05 -0700 (PDT) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> In-Reply-To: <83a6w3a2xc.fsf@gnu.org> From: Aaron Jensen Date: Fri, 30 Oct 2020 15:18:54 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 3:12 PM Eli Zaretskii wrote: > But the frame pointer in this case would crash FRAME_LIVE_P as well, > AFAIU, because it cannot be dereferenced. See your last debug > session, where the debugger tells this quite explicitly. Ah, yes, I should have looked at the implementation of FRAME_LIVE_P. Not sure how it would have worked any other way in hindsight. From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Oct 2020 22:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 44313@debbugs.gnu.org, Aaron Jensen Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160409733314314 (code B ref 44313); Fri, 30 Oct 2020 22:36:01 +0000 Received: (at 44313) by debbugs.gnu.org; 30 Oct 2020 22:35:33 +0000 Received: from localhost ([127.0.0.1]:60067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYczc-0003io-MC for submit@debbugs.gnu.org; Fri, 30 Oct 2020 18:35:32 -0400 Received: from wilbur.contactoffice.com ([212.3.242.68]:36914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYcza-0003iZ-RJ for 44313@debbugs.gnu.org; Fri, 30 Oct 2020 18:35:31 -0400 Received: from smtpauth1.co-bxl (smtpauth1.co-bxl [10.2.0.15]) by wilbur.contactoffice.com (Postfix) with ESMTP id 3495B21BD; Fri, 30 Oct 2020 23:35:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1604097325; s=20200222-6h9o; d=idiocy.org; i=alan@idiocy.org; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To; l=2471; bh=vx3K8HOSstp5+uDUNO6z9RfNpoz/Sx9CtHna907iAc8=; b=qbyRKFmEOYo5cC/WyW3gV0EKkxDWqpYbeNDH1Pt6xAR9YjA8iqXB+H7EcUxhSX6F 1S5aJefDBLmvfmHotO4dJL7IA7gWpKmFuDxMJHFrzVmEdS9pxtSB/j6R+NtKIQ05GEJ GdCPv2UUhGKPNEe9PU2kNyMkhtFmbF6BXikTi4Fl2aNCf//GsFpN5K7IPKKlxrA9Exo MZaAmSWmfUTMqsL2GxxIE66heQ2sq5yT4cVO+9OksZAHQQm4Ne0C3/FksIGzXFr62Wv q8tpfMJlwNKY0Fjpqrcl2/42qqQ2hHgp/2W52IVzR7JpZZwcLV7TMHVj2hAzeLvyF0I PIazuiQ0VQ== Received: by smtp.mailfence.com with ESMTPA ; Fri, 30 Oct 2020 23:35:23 +0100 (CET) Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 62A0D20264A29B; Fri, 30 Oct 2020 22:35:21 +0000 (GMT) Date: Fri, 30 Oct 2020 22:35:21 +0000 From: Alan Third Message-ID: <20201030223521.GL59267@breton.holly.idiocy.org> Mail-Followup-To: Alan Third , Eli Zaretskii , Aaron Jensen , 44313@debbugs.gnu.org References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <83a6w3a2xc.fsf@gnu.org> X-Spam-Flag: NO X-Spam-Status: No, hits=-1.0 required=4.7 symbols=ALL_TRUSTED device=10.2.0.21 X-ContactOffice-Account: com:241649512 X-Spam-Score: -0.7 (/) 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.7 (-) On Fri, Oct 30, 2020 at 10:12:31PM +0200, Eli Zaretskii wrote: > > From: Aaron Jensen > > Date: Fri, 30 Oct 2020 14:37:04 -0500 > > Cc: 44313@debbugs.gnu.org > > > > On Fri, Oct 30, 2020 at 2:08 PM Eli Zaretskii wrote: > > > I don't know. The code in Fmouse_pixel_position uses the > > > selected-frame, so it is quite strange, to say the least, that this > > > frame could be garbled when you just move the mouse pointer. > > > > I'm in the debugger right now. It happened as soon as I started a > > full-screen zoom screenshare (maybe that's a hint?) > > > > The value of f is different than selected_frame and > > dpyinfo->ns_focus_frame, which means that it's likely set in this > > code: > > > > #ifdef NS_IMPL_COCOA > > /* Find the uppermost Emacs frame under the mouse pointer. > > > > This doesn't work on GNUstep, although in recent versions there > > is compatibility code that makes it a noop. */ > > > > NSPoint screen_position = [NSEvent mouseLocation]; > > NSInteger window_number = 0; > > do > > { > > NSWindow *w; > > > > window_number = [NSWindow windowNumberAtPoint:screen_position > > belowWindowWithWindowNumber:window_number]; > > w = [NSApp windowWithWindowNumber:window_number]; > > > > if (w && [[w delegate] isKindOfClass:[EmacsView class]]) > > f = ((EmacsView *)[w delegate])->emacsframe; > > } > > while (window_number > 0 && !f); > > #endif > > I'll let Alan chime in here. This is deep in NS specific code which > I'm not familiar with. Hmm, this just steps through the OS windows, from top to bottom and finds the first one that is of type EmacsView, which should always be associated with an Emacs frame. The implication here is that we've got an Emacs frame still being displayed after the frame has been freed. That seems a little odd. Maybe we need to ensure that OS windows are closed. Something like this, perhaps: modified src/nsterm.m @@ -1782,6 +1782,8 @@ Hide the window (X11 semantics) { NSTRACE ("ns_destroy_window"); + check_window_system (f); + /* If this frame has a parent window, detach it as not doing so can cause a crash in GNUStep. */ if (FRAME_PARENT_FRAME (f) != NULL) @@ -1792,7 +1794,7 @@ Hide the window (X11 semantics) [parent removeChildWindow: child]; } - check_window_system (f); + [[FRAME_NS_VIEW (f) window] close]; ns_free_frame_resources (f); ns_window_num--; } -- Alan Third From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Nov 2020 18:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third , Eli Zaretskii , Aaron Jensen , 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160434073111769 (code B ref 44313); Mon, 02 Nov 2020 18:13:02 +0000 Received: (at 44313) by debbugs.gnu.org; 2 Nov 2020 18:12:11 +0000 Received: from localhost ([127.0.0.1]:42529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZeJP-00033l-3X for submit@debbugs.gnu.org; Mon, 02 Nov 2020 13:12:11 -0500 Received: from mail-yb1-f169.google.com ([209.85.219.169]:45267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZeJN-00033K-60 for 44313@debbugs.gnu.org; Mon, 02 Nov 2020 13:12:09 -0500 Received: by mail-yb1-f169.google.com with SMTP id s89so12478003ybi.12 for <44313@debbugs.gnu.org>; Mon, 02 Nov 2020 10:12:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=xR4jn5a9zPmGRhh6D39ZhkIUlAx7eLNl/XIKfkRkeq8=; b=QxSSxtkd2V2Qql2oIqifVYvbBw1TZiBE8ubSVJ5WYIY7VJ7gyDSIb2L6cC0piPaOos enl8/H1eqmXg2Q9zS+qs6G2Mp7W15B6xVv86FrYTouq+ksKg/FgCv9GvMaSLnlqTBhdo YS4p2CMEpAj7zOKu6j3loVXJ4gRpLVTzbnesQ31WYYRe1XwBkCv8TqpnI0aXJSBhjYAN 9wRNR39v23HBmnYEqmFPZ2vHgTDRdSljM2zRwqC95OgLl6L8FrxLubB0eJbZ243T7GE6 6Q8mi/lVZf291sR7IGf9xmb7mPtTL8ZZL14HpJF2wK1WVpIsJs00v6KnKeJrTnLv9D43 t94A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=xR4jn5a9zPmGRhh6D39ZhkIUlAx7eLNl/XIKfkRkeq8=; b=V/LR9Pxd4uF4KfJL6geNL3AK65L+Rre8oPtVDuKyDvbSlnEqVbZ6BSBLcRy7ARsnc0 VVbecac8+oExhCGPOIV+9n/Y+RGBNch9Qso5Wqad5esJlpbOSD5zNqpaETa1UbT06w3D ZWLkyCZPn2CMtjDA+3j0/9FaOK7TxT5r1OuAwVj9oNGWjugEPzclfNjMu0Nbylpp5xuz MAgb091uJx7nCFwh/u37ceG2XqOq6VwWGVtp5ZhKUNqrI8K+/tUGnIrraTXCKx0LP/Uk 6u4/ppr9xtMxXYlRgb5erRIkTj/cALZznEG5MTJ0iTXY710/WpHYY7Av4qBg5VUZTAxE FmXQ== X-Gm-Message-State: AOAM531dYVZz0qRVJVquyG/46TQf4s30DNdxuH2Z6pNxu6GPaeXYjCOr HE/U0fhE8Uf34thkr6oKvZ0uo4PZTxSqW2B275w= X-Google-Smtp-Source: ABdhPJymh+JuEVhfebJzlATLQot0MoI8ba/NDL08yTltwxG+GGXiw1sG78Abjw7fVvdrsmvAIxx3EFOv8C12Y6D0xeQ= X-Received: by 2002:a25:686:: with SMTP id 128mr23569229ybg.175.1604340723630; Mon, 02 Nov 2020 10:12:03 -0800 (PST) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> In-Reply-To: <20201030223521.GL59267@breton.holly.idiocy.org> From: Aaron Jensen Date: Mon, 2 Nov 2020 12:11:52 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Fri, Oct 30, 2020 at 5:35 PM Alan Third wrote: > > Maybe we need to ensure that OS windows are closed. Something like > this, perhaps: I'm trying this out and so far, no crashes, despite multiple Zoom screen shares (which is often associated with the crash) From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Nov 2020 14:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third , Eli Zaretskii , Aaron Jensen , 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160467299827919 (code B ref 44313); Fri, 06 Nov 2020 14:30:02 +0000 Received: (at 44313) by debbugs.gnu.org; 6 Nov 2020 14:29:58 +0000 Received: from localhost ([127.0.0.1]:55459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb2kS-0007G7-Me for submit@debbugs.gnu.org; Fri, 06 Nov 2020 09:29:58 -0500 Received: from mail-yb1-f173.google.com ([209.85.219.173]:46850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb2kR-0007Fu-CR for 44313@debbugs.gnu.org; Fri, 06 Nov 2020 09:29:51 -0500 Received: by mail-yb1-f173.google.com with SMTP id s8so1283990yba.13 for <44313@debbugs.gnu.org>; Fri, 06 Nov 2020 06:29:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=LXKX4gCu3MlrgpneFM4DUzQiD0pAH3wsE2TGRxR5jjA=; b=LDcdD73SIFOk4ZBajRUeEKNysXIhnbriEDvo45s0f9InB+NPLQuOpb5QLGQ39wLNG0 6e73j9cjYiAbCVlMGaI4izpoSeRLvK2Q8iJH6kk89JnyfVf8fBNUh/TPs2QRHCW7Nwp6 D0SXwBh9Zow5B64THVzE6GsuVfTZ9Ze9zPAHbDHjTg2pk2bIqnzBY4kw/EjPqI0GfV1d yj6KdqjtomaD8S4DI/8U6mHUK0ytYU6HwBXtvsOvN5fEOhBJEPi/HSS4pj2sVzpbi6YB BbYaKhWb5QL5oWtJUHtv6vn/aIEbj2U8POQTaGxofpshJf/q6zinmKn1ADaqxKy/ZcWC jBBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=LXKX4gCu3MlrgpneFM4DUzQiD0pAH3wsE2TGRxR5jjA=; b=Fv+S89CceK4CETaupXd+vUXsMoc/+tYIl9RKh+qZHdmJ0wmNz8Ub7EbiwvXvx5ZSVw vJs2co5hTgwPojIAZuT9QnGiaaOKW/HBI7cMbxFK58NDRDe9YI38c1gYQqJbnYNQJiMD eDne6BreLujPiocAythFXB5NCjY4j2LP+ilZRp5CbtCChCVBbUFgbF+yS64R1SE/Aut3 RlBXUGkrpt/frs9vL5GNe+G2KakEwhPAJPgMBa4xSFYcFxM19ifdm9RiQRVZGv+CESFw jAjKZv53J1x2rOeXMSgolby4krlc41RlUqw99sE1XRc5tT8DMrem3EdOGB9awrnpOwnJ +tjg== X-Gm-Message-State: AOAM530HRa5JocCqEJnDljPdVen07E7QeJWVjW93AV6J47XPqLPgMMuC Lea2Az9PPI/nF2onSDoycHh+Q143y9FCfH+E/14= X-Google-Smtp-Source: ABdhPJwl9kksMQClktn/iv5KX/24VdLO1fztP6eq6xKOayhwZY7d+YuoYIxQGzV1YqzXi5qWIBnPkNDGSbprdcVbYp4= X-Received: by 2002:a25:4654:: with SMTP id t81mr3158382yba.475.1604672985833; Fri, 06 Nov 2020 06:29:45 -0800 (PST) MIME-Version: 1.0 References: <83o8kkb2vr.fsf@gnu.org> <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> In-Reply-To: From: Aaron Jensen Date: Fri, 6 Nov 2020 08:29:34 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) I've got even more time with this patch now and still no crashes. No other problems that I've seen either. It seems like a good change. Thanks, Alan. Would this be good to go in 27? Aaron On Mon, Nov 2, 2020 at 12:11 PM Aaron Jensen wrote: > > On Fri, Oct 30, 2020 at 5:35 PM Alan Third wrote: > > > > Maybe we need to ensure that OS windows are closed. Something like > > this, perhaps: > > I'm trying this out and so far, no crashes, despite multiple Zoom > screen shares (which is often associated with the crash) From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Nov 2020 16:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aaron Jensen Cc: Eli Zaretskii , 44313@debbugs.gnu.org Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.16047665747778 (code B ref 44313); Sat, 07 Nov 2020 16:30:02 +0000 Received: (at 44313) by debbugs.gnu.org; 7 Nov 2020 16:29:34 +0000 Received: from localhost ([127.0.0.1]:59159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbR5p-00021O-Q2 for submit@debbugs.gnu.org; Sat, 07 Nov 2020 11:29:33 -0500 Received: from mailout-l3b-97.contactoffice.com ([212.3.242.97]:46050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbR5n-00021A-Qr for 44313@debbugs.gnu.org; Sat, 07 Nov 2020 11:29:32 -0500 Received: from smtpauth1.co-bxl (smtpauth1.co-bxl [10.2.0.15]) by mailout-l3b-97.contactoffice.com (Postfix) with ESMTP id 381C02061; Sat, 7 Nov 2020 17:29:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1604766566; s=20200222-6h9o; d=idiocy.org; i=alan@idiocy.org; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To; l=378; bh=eqJAIa9J6gG3w8lI3YEWfgcf4Q24pJORhzakmetzdpE=; b=hov+I0KIMpqkKTXC0obe0CCSBuf9oDSBxv38ubcSWoUs/hichgwutBeweveyM/FK BQvrOQWVzohLftBg7SNhUdvR6D/5QgiyRsdPbL3/TRAPRdHYwqXCqZHhFhYY1iFwXAM 9ZBAmqzu19yYXUnf0k4L4+D9PxHCuXpB7JNM/qsg28tFipmc6XvltqNCmH/NRZZEPFs H5uzZkp67nVFw231mtHx+uoXHgEH6kOsVKxtUeBOyvqqu9fPH9yGN4aGAcv4nU1nwch aFqOuVm/aHG4fmRy8IiUJhZJoROdCUJv4jget1/bIlMqAMimPoApAB9QtBS8nTG+J0m 6+dGVTW+5A== Received: by smtp.mailfence.com with ESMTPA ; Sat, 7 Nov 2020 17:29:23 +0100 (CET) Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 4412F202653A2A; Sat, 7 Nov 2020 16:29:22 +0000 (GMT) Date: Sat, 7 Nov 2020 16:29:22 +0000 From: Alan Third Message-ID: <20201107162922.GR59267@breton.holly.idiocy.org> Mail-Followup-To: Alan Third , Aaron Jensen , Eli Zaretskii , 44313@debbugs.gnu.org References: <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Flag: NO X-Spam-Status: No, hits=-2.9 required=4.7 symbols=ALL_TRUSTED, BAYES_00 device=10.2.0.1 X-ContactOffice-Account: com:241649512 X-Spam-Score: -0.7 (/) 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.7 (-) On Fri, Nov 06, 2020 at 08:29:34AM -0600, Aaron Jensen wrote: > I've got even more time with this patch now and still no crashes. No > other problems that I've seen either. It seems like a good change. > Thanks, Alan. Would this be good to go in 27? I think so, unless anyone has any objections? It fixes a real world crash and is a very small change. -- Alan Third From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Nov 2020 14:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third Cc: Eli Zaretskii , 44313@debbugs.gnu.org, Aaron Jensen Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.160493299331438 (code B ref 44313); Mon, 09 Nov 2020 14:44:02 +0000 Received: (at 44313) by debbugs.gnu.org; 9 Nov 2020 14:43:13 +0000 Received: from localhost ([127.0.0.1]:34364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc8O1-0008B0-ET for submit@debbugs.gnu.org; Mon, 09 Nov 2020 09:43:13 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc8Nz-0008An-Vm for 44313@debbugs.gnu.org; Mon, 09 Nov 2020 09:43:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5sg5FjfSgtcOQzgds2Yj8b5zLVPzwm/ZBF+lwtT51kk=; b=YvQCLhIiTqOoT7h32G/k4DcxTl cDXm6Hw/54zVXxriPwoltml/Ag/b0Vd2biYmoRSDGGmR2xlEI4iuo/ROcgK+A+Ua8l3YiEsB1K5dY z56CeGsIdZWQ3zzBIQEsbvnySOPeFnIFrHA1wgO2gL/afmcCjg2FzP2m6Yc+UWtyqZJI=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kc8Nr-0006t8-63; Mon, 09 Nov 2020 15:43:05 +0100 From: Lars Ingebrigtsen References: <83a6w4ar50.fsf@gnu.org> <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> <20201107162922.GR59267@breton.holly.idiocy.org> X-Now-Playing: Rema Rema's _Fond Reflections (1): Demos and Demolitions_: "Entry (Halligans Live Rehearsal)" Date: Mon, 09 Nov 2020 15:43:01 +0100 In-Reply-To: <20201107162922.GR59267@breton.holly.idiocy.org> (Alan Third's message of "Sat, 7 Nov 2020 16:29:22 +0000") Message-ID: <87v9eelhfu.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Alan Third writes: > On Fri, Nov 06, 2020 at 08:29:34AM -0600, Aaron Jensen wrote: >> I've got even more time with this patch now and still no crashes. No >> other problems that I've seen either. It seems like a good ch [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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 (-) Alan Third writes: > On Fri, Nov 06, 2020 at 08:29:34AM -0600, Aaron Jensen wrote: >> I've got even more time with this patch now and still no crashes. No >> other problems that I've seen either. It seems like a good change. >> Thanks, Alan. Would this be good to go in 27? > > I think so, unless anyone has any objections? > > It fixes a real world crash and is a very small change. My impression is that more people use the Emacs 28 branch than the 27 branch, so for low-level changes like this, I think it's often preferable to apply them to Emacs 28 and then cherry-pick them for Emacs 27 after a week or so (if no problems have been seen). But you're the domain expert here, so if you think this change is safe enough for Emacs 27, then go ahead and do it there directly. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 17:56:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Nov 2020 14:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44313 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 44313@debbugs.gnu.org, Aaron Jensen Received: via spool by 44313-submit@debbugs.gnu.org id=B44313.16049337048100 (code B ref 44313); Mon, 09 Nov 2020 14:56:01 +0000 Received: (at 44313) by debbugs.gnu.org; 9 Nov 2020 14:55:04 +0000 Received: from localhost ([127.0.0.1]:34380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc8ZT-00026a-GY for submit@debbugs.gnu.org; Mon, 09 Nov 2020 09:55:03 -0500 Received: from wilbur.contactoffice.com ([212.3.242.68]:43994) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc8ZR-00025m-P4 for 44313@debbugs.gnu.org; Mon, 09 Nov 2020 09:55:02 -0500 Received: from smtpauth2.co-bxl (smtpauth2.co-bxl [10.2.0.24]) by wilbur.contactoffice.com (Postfix) with ESMTP id 2B70A3098; Mon, 9 Nov 2020 15:54:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1604933695; s=20200222-6h9o; d=idiocy.org; i=alan@idiocy.org; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To; l=864; bh=46xk86o3TXkqcMkYJg1i0ogs1HOaGHyKw/nAR1Gy6es=; b=SuEChfcrRb46+gKHLgmrLFD26Gz1tW6zCOIg6lYufFaoouGW5zeu3Qyz37b24BW1 m1nUWeyUqD5EiCrm/9dV4li2bHq0CxhNFxm+LLTh5TXhQzErB6I0xPSDOPYzSP7aAyc Lho9m6hiz4t3wyzRhajAlQ1mHYC4ZiiJ2xBiys05sI+C6lRTx2jBU29JTwa6C/GMvw/ R7JLGvBk+dfofe5j5PaWEJQkKIMwFcgeZ+VEtKHyLXPRIIW9R1xyiMY9lrgf6cHPgf8 ocpo7YlXdgef8upQ54V6UKg2i3s1amaASOji22wLnrksooJx+d+C4xHT7tW1K9nJu/T 1Mfw1VJP3g== Received: by smtp.mailfence.com with ESMTPA ; Mon, 9 Nov 2020 15:54:51 +0100 (CET) Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 8320F20265BE9E; Mon, 9 Nov 2020 14:54:50 +0000 (GMT) Date: Mon, 9 Nov 2020 14:54:50 +0000 From: Alan Third Message-ID: <20201109145450.GS59267@breton.holly.idiocy.org> Mail-Followup-To: Alan Third , Lars Ingebrigtsen , 44313@debbugs.gnu.org, Aaron Jensen References: <83imara6v0.fsf@gnu.org> <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> <20201107162922.GR59267@breton.holly.idiocy.org> <87v9eelhfu.fsf@gnus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87v9eelhfu.fsf@gnus.org> X-Spam-Flag: NO X-Spam-Status: No, hits=-2.9 required=4.7 symbols=ALL_TRUSTED, BAYES_00 device=10.2.0.20 X-ContactOffice-Account: com:241649512 X-Spam-Score: -0.7 (/) 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.7 (-) On Mon, Nov 09, 2020 at 03:43:01PM +0100, Lars Ingebrigtsen wrote: > Alan Third writes: > > > On Fri, Nov 06, 2020 at 08:29:34AM -0600, Aaron Jensen wrote: > >> I've got even more time with this patch now and still no crashes. No > >> other problems that I've seen either. It seems like a good change. > >> Thanks, Alan. Would this be good to go in 27? > > > > I think so, unless anyone has any objections? > > > > It fixes a real world crash and is a very small change. > > My impression is that more people use the Emacs 28 branch than the 27 > branch, so for low-level changes like this, I think it's often > preferable to apply them to Emacs 28 and then cherry-pick them for Emacs > 27 after a week or so (if no problems have been seen). I've pushed to master as 18a7267c32a909bb26bd93d24543155aeb10e042. -- Alan Third From unknown Mon Aug 18 17:56:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Aaron Jensen Subject: bug#44313: closed (Re: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash) Message-ID: References: X-Gnu-PR-Message: they-closed 44313 X-Gnu-PR-Package: emacs Reply-To: 44313@debbugs.gnu.org Date: Sat, 12 Dec 2020 10:44:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1607769842-22455-1" This is a multi-part message in MIME format... ------------=_1607769842-22455-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 44313@debbugs.gnu.org. --=20 44313: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D44313 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1607769842-22455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 44313-done) by debbugs.gnu.org; 12 Dec 2020 10:43:14 +0000 Received: from localhost ([127.0.0.1]:43970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko2Ms-0005p3-4K for submit@debbugs.gnu.org; Sat, 12 Dec 2020 05:43:14 -0500 Received: from outbound.soverin.net ([116.202.65.218]:40139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko2Mp-0005oo-Ch for 44313-done@debbugs.gnu.org; Sat, 12 Dec 2020 05:43:12 -0500 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 20E186013A; Sat, 12 Dec 2020 10:43:05 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1607769784; bh=x3NumAIvXSe0JF6VEyhPNAObIvgP4d354dLGWsE97+0=; h=Date:From:To:Subject:References:In-Reply-To:From; b=UEVjDW0N1BD88dKcL7Qe9jtJgJ8hVzv4myXH94TE4TWvSp7zzcNUCYF4EEud6EaoZ 28Sq42P1NhpYK4bLr+BTBvS9mq7LjQK6TuPovkaUEJSemGKQQs1pn2hwd3jTl86BDy BsWGsIIWnCbCDYVkV9orF616GSZsj4+5Vh0PhDT4RwiRgRui57J0sZXDrFBLNUcI9J IoltEM4Cvcp9OByEa5dnBmtePtT378EeF3rqnckihcHEO7GyLPF+jPlUpmMBsSyEgh uhEnRSk0cWQOWVQQ+SiJaTq9v7eTDToAQOXHv3lLR9rbPY1ba/1lbzs6eCZVLgJqwv Nuw/3cfFcwhfg== Received: by breton.holly.idiocy.org (Postfix, from userid 501) id A7BB92028755BA; Sat, 12 Dec 2020 10:43:01 +0000 (GMT) Date: Sat, 12 Dec 2020 10:43:01 +0000 From: Alan Third To: Lars Ingebrigtsen , 44313-done@debbugs.gnu.org, Aaron Jensen Subject: Re: bug#44313: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash Message-ID: Mail-Followup-To: Alan Third , Lars Ingebrigtsen , 44313-done@debbugs.gnu.org, Aaron Jensen References: <83eelfa5x9.fsf@gnu.org> <83a6w3a2xc.fsf@gnu.org> <20201030223521.GL59267@breton.holly.idiocy.org> <20201107162922.GR59267@breton.holly.idiocy.org> <87v9eelhfu.fsf@gnus.org> <20201109145450.GS59267@breton.holly.idiocy.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201109145450.GS59267@breton.holly.idiocy.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 44313-done 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.7 (-) On Mon, Nov 09, 2020 at 02:54:50PM +0000, Alan Third wrote: > On Mon, Nov 09, 2020 at 03:43:01PM +0100, Lars Ingebrigtsen wrote: > > Alan Third writes: > > > > > On Fri, Nov 06, 2020 at 08:29:34AM -0600, Aaron Jensen wrote: > > >> I've got even more time with this patch now and still no crashes. No > > >> other problems that I've seen either. It seems like a good change. > > >> Thanks, Alan. Would this be good to go in 27? > > > > > > I think so, unless anyone has any objections? > > > > > > It fixes a real world crash and is a very small change. > > > > My impression is that more people use the Emacs 28 branch than the 27 > > branch, so for low-level changes like this, I think it's often > > preferable to apply them to Emacs 28 and then cherry-pick them for Emacs > > 27 after a week or so (if no problems have been seen). > > I've pushed to master as 18a7267c32a909bb26bd93d24543155aeb10e042. Now pushed to Emacs 27. Thanks. -- Alan Third ------------=_1607769842-22455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Oct 2020 20:16:40 +0000 Received: from localhost ([127.0.0.1]:55018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYELg-0006S5-IO for submit@debbugs.gnu.org; Thu, 29 Oct 2020 16:16:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:39048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYELe-0006Rx-Dn for submit@debbugs.gnu.org; Thu, 29 Oct 2020 16:16:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49364) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYELe-0006OQ-6n for bug-gnu-emacs@gnu.org; Thu, 29 Oct 2020 16:16:38 -0400 Received: from mail-yb1-xb29.google.com ([2607:f8b0:4864:20::b29]:46437) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kYELb-0001kb-Ma for bug-gnu-emacs@gnu.org; Thu, 29 Oct 2020 16:16:37 -0400 Received: by mail-yb1-xb29.google.com with SMTP id a4so3199567ybq.13 for ; Thu, 29 Oct 2020 13:16:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=lN7N6JTY9nfGvEg0PMn/XxbVVcc4DhRHbwVuGDn5Vak=; b=TnhuDnyqas8plM8q98yqmFXQQIEvl8KzI65Ak9Fc7JXvehwScczoJwuVPA8iEUiqoS fJHrGJ7vAnluTWBoUtZs9GrvIhWiQaINix7bHcxZ7pB3lEFlskvlSaqNNVaDrPXtdGdZ YEqDd0ierGXvqkHE9NCK1sorhBoJnMPnjxsJ/FzDk/YCXwJCUPcs/P5dfES03bkniL94 0DTfwr+f5BjtdiDg/b8ORtd6L99TTisBx5xJfxYFEwsetG7SZ63JgvIFLTH/HTxn1nNP 2txuqr//kCfR7K4JBgtbnFmsNBE8hbrBTpKrd7XzV84zLTKeNWNYgGntFG2Fn1wZ67Vq NW1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=lN7N6JTY9nfGvEg0PMn/XxbVVcc4DhRHbwVuGDn5Vak=; b=lHHIeFs9UlTN7357/1hbptsqZRdoSeXj8OepiYEcwVst02FA3K4K+ieEgTmZE+8GpG a7Tn1ZnMq2cEfEfHhT7MGJiHBxlvXmCXpnm7Y1vfLJNgxDqCl2uCIi1zwUL6evZ/q3za 6ncm1cDtgxkvAfetFaGR4dudyu9Pl4SZ1hhkNy4i1jYfzQ2EtR1JPCSI1x2anAUg+XtY vGp23f7BmD+8eTAGcm0CyPWmi0EM60IxErH9mA9+k7uCYLIpIKcO0A9lvD3S2zDS8pV/ e7s4iZS7fe28mas/nWpCxB7LhPrD6Z+FFymXYnhmx4aM5XOvOVJF2ShiDYUztjLUFapu mPpQ== X-Gm-Message-State: AOAM533/Nq8qWfBqnEQp5hK9oZNTd3PHgjYP3lEAHVtNWU2zYb4yLPP1 s2fRaOUsmwHs7gawR3OuIfPAW15Fyh7W8uL7xpsxLRn8XHlVRA== X-Google-Smtp-Source: ABdhPJwEC3Ga9GUxjTOrIMwYR0lKTxCOEKDSzg2g0RHIMyBUCtMXjRmDq/3K6vyME67HI6yyTqX9vuYVEooJGVSPwjE= X-Received: by 2002:a25:c1c1:: with SMTP id r184mr7650000ybf.517.1604002593070; Thu, 29 Oct 2020 13:16:33 -0700 (PDT) MIME-Version: 1.0 From: Aaron Jensen Date: Thu, 29 Oct 2020 15:16:22 -0500 Message-ID: Subject: 27.1.50; ns_mouse_position EXC_BAD_ACCESS crash To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::b29; envelope-from=aaronjensen@gmail.com; helo=mail-yb1-xb29.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, 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.7 (/) X-Debbugs-Envelope-To: submit 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: -2.3 (--) Not sure how to reproduce this, but it has happened multiple times today. I'm on e29cace60a * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x9038f6d4d) * frame #0: 0x0000000100378558 emacs`ns_mouse_position(fp=0x00007ffeefbfd3e8, insist=-1, bar_window=0x00007ffeefbfd3e0, part=0x00007ffeefbfd3c4, x=0x00007ffeefbfd3d8, y=0x00007ffeefbfd3d0, time=0x00007ffeefbfd3b8) at nsterm.m:2536:12 frame #1: 0x000000010001fefc emacs`Fmouse_pixel_position at frame.c:2494:7 frame #2: 0x00000001002693c6 emacs`funcall_subr(subr=0x0000000100412bc8, numargs=0, args=0x00007ffeefbfd588) at eval.c:2866:19 frame #3: 0x0000000100268204 emacs`Ffuncall(nargs=1, args=0x00007ffeefbfd580) at eval.c:2795:11 frame #4: 0x00000001002d951e emacs`exec_byte_code(bytestr=0x000000010422a0a4, vector=0x0000000104229fa5, maxdepth=0x000000000000002a, args_template=0x0000000000000406, nargs=1, args=0x00007ffeefbfdcf8) at bytecode.c:633:12 frame #5: 0x000000010026985c emacs`funcall_lambda(fun=0x0000000104229f75, nargs=1, arg_vector=0x00007ffeefbfdcf0) at eval.c:2990:11 frame #6: 0x000000010026824e emacs`Ffuncall(nargs=2, args=0x00007ffeefbfdce8) at eval.c:2797:11 frame #7: 0x0000000100268d2f emacs`call1(fn=0x00000000000094b0, arg1=0x0000000158414eb4) at eval.c:2655:10 frame #8: 0x0000000100169ebf emacs`show_help_echo(help=0x0000000158414eb4, window=0x000000017dca1e35, object=0x00000001755c90a5, pos=0x0000000000000346) at keyboard.c:2093:14 frame #9: 0x000000010016cb33 emacs`read_char(commandflag=1, map=0x00000001950c1a83, prev_event=0x0000000000000000, used_mouse_menu=0x00007ffeefbfe7ef, end_time=0x0000000000000000) at keyboard.c:3117:7 frame #10: 0x0000000100166719 emacs`read_key_sequence(keybuf=0x00007ffeefbfeaf0, prompt=0x0000000000000000, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9554:12 frame #11: 0x0000000100165139 emacs`command_loop_1 at keyboard.c:1350:15 frame #12: 0x0000000100261b4f emacs`internal_condition_case(bfun=(emacs`command_loop_1 at keyboard.c:1236), handlers=0x0000000000000090, hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25 frame #13: 0x000000010017ce8c emacs`command_loop_2(ignore=0x0000000000000000) at keyboard.c:1091:11 frame #14: 0x00000001002614ba emacs`internal_catch(tag=0x000000000000c840, func=(emacs`command_loop_2 at keyboard.c:1087), arg=0x0000000000000000) at eval.c:1117:25 frame #15: 0x00000001001640ca emacs`command_loop at keyboard.c:1070:2 frame #16: 0x0000000100163f50 emacs`recursive_edit_1 at keyboard.c:714:9 frame #17: 0x0000000100164299 emacs`Frecursive_edit at keyboard.c:786:3 frame #18: 0x0000000100161764 emacs`main(argc=1, argv=0x00007ffeefbff0a0) at emacs.c:2066:3 frame #19: 0x00007fff6a33dcc9 libdyld.dylib`start + 1 (lldb) frame select 3 frame #3: 0x0000000100268204 emacs`Ffuncall(nargs=1, args=0x00007ffeefbfd580) at eval.c:2795:11 2792 fun = indirect_function (fun); 2793 2794 if (SUBRP (fun)) -> 2795 val = funcall_subr (XSUBR (fun), numargs, args + 1); 2796 else if (COMPILEDP (fun) || MODULE_FUNCTIONP (fun)) 2797 val = funcall_lambda (fun, numargs, args + 1); 2798 else (lldb) p XSTRING(XSYMBOL(args[0])->u.s.name)->u.s.data (unsigned char *) $0 = 0x00000001003e2c94 "mouse-pixel-position" In GNU Emacs 27.1.50 (build 2, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H2)) of 2020-10-28 built on my-machine Repository revision: e29cace60afdab04ff20c4f4043a3ee64ec9d01d Repository branch: emacs-27 Windowing system distributor 'Apple', version 10.3.1894 System Description: Mac OS X 10.15.7 Memory information: ((conses 16 777153 878287) (symbols 48 68934 1027) (strings 32 241222 115526) (string-bytes 1 8380649) (vectors 16 109859) (vector-slots 8 1221060 903756) (floats 8 1729 3395) (intervals 56 6128 1401) (buffers 1000 18)) Aaron ------------=_1607769842-22455-1--