From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#60220: 29.0.60; macOS 13.1 crash shortly after starting Emacs Date: Thu, 22 Dec 2022 21:22:38 -0500 Message-ID: References: <9D33F867-56DD-4612-9E21-ADC1AA09E5CB@gmail.com> <831qoram2m.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29901"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= , Eli Zaretskii , 60220@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 23 03:23:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p8XiS-0007Yo-Pi for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 23 Dec 2022 03:23:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p8XiC-0004KL-80; Thu, 22 Dec 2022 21:23:04 -0500 Original-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 1p8XiA-0004KB-Qd for bug-gnu-emacs@gnu.org; Thu, 22 Dec 2022 21:23:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p8XiA-0005C7-Iz for bug-gnu-emacs@gnu.org; Thu, 22 Dec 2022 21:23:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p8XiA-0000wD-29 for bug-gnu-emacs@gnu.org; Thu, 22 Dec 2022 21:23:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Dec 2022 02:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60220 X-GNU-PR-Package: emacs Original-Received: via spool by 60220-submit@debbugs.gnu.org id=B60220.16717621783591 (code B ref 60220); Fri, 23 Dec 2022 02:23:02 +0000 Original-Received: (at 60220) by debbugs.gnu.org; 23 Dec 2022 02:22:58 +0000 Original-Received: from localhost ([127.0.0.1]:36512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p8Xi6-0000vr-Ch for submit@debbugs.gnu.org; Thu, 22 Dec 2022 21:22:58 -0500 Original-Received: from mail-pj1-f48.google.com ([209.85.216.48]:36447) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p8Xi3-0000vl-D2 for 60220@debbugs.gnu.org; Thu, 22 Dec 2022 21:22:57 -0500 Original-Received: by mail-pj1-f48.google.com with SMTP id q17-20020a17090aa01100b002194cba32e9so7545278pjp.1 for <60220@debbugs.gnu.org>; Thu, 22 Dec 2022 18:22:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=T5DH5/04sWTUkGEmyCE5xLlzIM1xnRMz1CNlvlj+5xg=; b=OpeZGiG+kYEkSbhJvjbIdtXOEdrgD7jh3qtZc0ezsidlcdcDH5bupC/Xv9Z8wfnNuZ ncQ3pmg1YfCJmDPOeP8jr23fHy9OmldNnWBBurognjDnW9ea8Z9wCiEBH0H4MNUJiATW 0yu3isZ/r7YQLpaQZFPvY3H04tDurAbPRxsn7qhbL3vDPWFEo8XRB07GXLCIC6/tPWaF 4eAqCZUzfGiQZZXogQiP1dCPi0OJYPFAVk3TwYXUYIRx7XHs8vhK+T7RwTtfhTVlNw2v ylqr8Oq1IVF+dtb/j6/RS0l+sWATUGD/E2XjfDo2dh55caPWyGoy87EzEsqiRCmOZIQy e4sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T5DH5/04sWTUkGEmyCE5xLlzIM1xnRMz1CNlvlj+5xg=; b=4wZ5OPvBV5ur12IBvHrSw7QLxewXJOKV/ckzKSlIMbojiMg4u6Dlf7asBWkW2y5+xT tRosxKFGEvWg8JOLsFcgtDEgNbMetRL7aM+67At6dTXuHa4QMM/Hr6EEXDA0edQi1uM4 ke04bBUmC2Cl5Sqm+gvX7gv108NnZN6b1cTLjvuQpM7vUQdzMAmDI3ngImHH501kTHbj RfTb4cMcnvk8jGH3jFZ6peMjkIl1eoOPCCBvLidwgErLBERRmaesjVMKx56DXlXWcplg WoSyu16vbjVyIZC7bBDNXzsJnEADClHcPHnVgC1UnuijYFJvTOI2enN2b6RaYS1AOeiL 9j8Q== X-Gm-Message-State: AFqh2koMnejpjnYLVFMa0yPdb4JL8hYt3THbJJ/Jkr0eLmOMNt4/6tnn b6kdrubTibxm/onjcYF2fTUfwAuQeCJofn7W8vg= X-Google-Smtp-Source: AMrXdXs3NqRBF73VMOgmQ4e/XZ9WLmHrxa4UsZQvw42hW1ZYu1Fzx3MVaiWw4AY+xB9SyvyDvyyCroTj345J6H8l8nA= X-Received: by 2002:a17:902:7d92:b0:18e:bd50:f19a with SMTP id a18-20020a1709027d9200b0018ebd50f19amr424444plm.81.1671762169297; Thu, 22 Dec 2022 18:22:49 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:251693 Archived-At: On Thu, Dec 22, 2022 at 9:06 PM Paul Eggert wrote: > > On 12/22/22 00:18, Eli Zaretskii wrote: > > Paul, could you perhaps audit the code which implements restart-emacs, > > and see if we need to make it safer, in particular wrt signals and > > *.eln files loaded via dynlib. > > I don't offhand see why anything would need to be done other than turn > off timer signals to the execed process. Something like the attached > patch, perhaps. Aaron, could you give it a try? Thank you, this certainly changes things. I don't get the sig 14 anymore in the debugger and it successfully restarts every time while in the debugger. I will try using it for a while and see how that goes. I don't know if this is significant or not, but when I restart an Emacs run from the terminal, or in the debugger, I see "Task policy set failed: 4 ((os/kern) invalid argument)" printed to stderr. (lldb) process launch Process 13113 launched: 'src/emacs' (arm64) Process 13113 stopped * thread #8, stop reason = exec frame #0: 0x0000000100934950 dyld`_dyld_start dyld`: -> 0x100934950 <+0>: mov x0, sp 0x100934954 <+4>: and sp, x0, #0xfffffffffffffff0 0x100934958 <+8>: mov x29, #0x0 0x10093495c <+12>: mov x30, #0x0 Target 0: (emacs) stopped. (lldb) thread list Process 13113 stopped * thread #8: tid = 0x37d5ee, 0x0000000100934950 dyld`_dyld_start, stop reason = exec (lldb) continue Process 13113 resuming 2022-12-22 21:09:48.439039-0500 emacs[13113:3659246] [assertion] Error acquiring assertion: 2022-12-22 21:09:48.439086-0500 emacs[13113:3659246] [process] Failed to acquire AppNap adapter assertion with error Error Domain=RBSAssertionErrorDomain Code=2 "Specified target process does not exist" UserInfo={NSLocalizedFailureReason=Specified target process does not exist} 2022-12-22 21:09:48.439102-0500 emacs[13113:3659246] Task policy set failed: 4 ((os/kern) invalid argument)