From unknown Sun Jun 22 22:46:27 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#58960 <58960@debbugs.gnu.org> To: bug#58960 <58960@debbugs.gnu.org> Subject: Status: 29.0.50; Assert fails when browsing an URL Reply-To: bug#58960 <58960@debbugs.gnu.org> Date: Mon, 23 Jun 2025 05:46:27 +0000 retitle 58960 29.0.50; Assert fails when browsing an URL reassign 58960 emacs submitter 58960 Tino Calancha severity 58960 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 00:48:55 2022 Received: (at submit) by debbugs.gnu.org; 2 Nov 2022 04:48:55 +0000 Received: from localhost ([127.0.0.1]:44639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oq5gM-00057b-SS for submit@debbugs.gnu.org; Wed, 02 Nov 2022 00:48:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:60436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oq5gL-00057T-5C for submit@debbugs.gnu.org; Wed, 02 Nov 2022 00:48:53 -0400 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 1oq5gK-0005hY-WE for bug-gnu-emacs@gnu.org; Wed, 02 Nov 2022 00:48:53 -0400 Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oq5gF-00046P-VN for bug-gnu-emacs@gnu.org; Wed, 02 Nov 2022 00:48:52 -0400 Received: by mail-pg1-x536.google.com with SMTP id f9so15265058pgj.2 for ; Tue, 01 Nov 2022 21:48:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:subject:to:date:from:from:to:cc:subject :date:message-id:reply-to; bh=e7KflzamqDJdVPBAR5qjJAgWVwgwj9/emCln0aMT5YI=; b=oDFNEkIfNQQBuQDSLWUFvSuI+NKBvJ71F9alfofWzrPboLKcwE4KLimkqELkviKnMs YUV+DFKd0Dmq5hY7VRi4p2I+9b6cDcDx9nCJesCV3Ygq0Q2fKcjbXyyUhBGeSAuS1NgK 9aN8GwdxQMqulEt12iHrqpVNXF+zDwbJyPM5fWMy6izQKs0ANN21VtczVuItNwwlS6qR K1A+aygpxvDvrL8o7I0IkvzkiU9zN6SICWYOfBtGcrrT8dHyoMw0qHLckymBhFKDkxjp PM3zaHnMAJoSZ2gdRJ1ggObtq/dlmzTHRcQfVDQfBhN/QUad0i9gXZjYT0RtbxkqL8Ui PqLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:subject:to:date:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=e7KflzamqDJdVPBAR5qjJAgWVwgwj9/emCln0aMT5YI=; b=m00XQ5Y05FatSt2ilINWpHZw4ivSW8/VaQV15A1SiJgxDrd/106QxP577GANkN/08L hfYSQNUd1IFoihO5SOSv3hQTatv7gILDXOVTjdJjlNrycxxZhuk5xrM+0x9jNRZ0H6zd UBKQnX11sGu6WuVDPMgZz8v/HKoEDHhvNz5vfccI0dTn5PmZ5QCGEHs77RcSsnu9IEL4 JJixReNVodZrVOZani52Itw7cb11zmye8HQ/cbOsvUyPAcF9mVbZadOf8NJev0g7UkiK JhhsWiLA8DfnORL/4SV/pwJ+NJJi9yT89prJ2IVhozSGV2HVePbErmSkDnpi8HbMl1NU Jtjw== X-Gm-Message-State: ACrzQf3Urmq8OgPffbt3G6MHY5UnAwOzSgUecLs0xikIEiMWHWDXz+Tg iGrcTMA6SkdPmWcypvuKqdXohODuU++NUg== X-Google-Smtp-Source: AMsMyM4IBerTa7zMhtbjbXcH52NKMTSoMMDLXqhs0Klfbg7JZ7dApjkfjxb2916kFPqrBhuHQCQVvQ== X-Received: by 2002:a63:2155:0:b0:455:7b5b:c2d7 with SMTP id s21-20020a632155000000b004557b5bc2d7mr19970056pgm.309.1667364526002; Tue, 01 Nov 2022 21:48:46 -0700 (PDT) Received: from tcalanch.remote.csb ([171.225.250.143]) by smtp.gmail.com with ESMTPSA id a4-20020a170902710400b001871f532cf9sm4807546pll.286.2022.11.01.21.48.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Nov 2022 21:48:45 -0700 (PDT) From: Tino Calancha X-Google-Original-From: Tino Calancha Date: Wed, 2 Nov 2022 05:48:30 +0100 (CET) To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Assert fails when browsing an URL Message-ID: MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII Received-SPF: pass client-ip=2607:f8b0:4864:20::536; envelope-from=tino.calancha@gmail.com; helo=mail-pg1-x536.google.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 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, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: emacs -Q M-x browse-url RET https://www.example.com RET [The URL is opened by my default browser and Emacs crashes with the following backtrace] process.c:7386: Emacs fatal error: assertion failed: 0 <= fd Fatal error 6: Aborted Backtrace: emacs[0x610be3] emacs[0x5d806c] emacs[0x68a1a0] emacs[0x73b497] emacs[0x73b900] emacs[0x6103ae] emacs[0x7 [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [171.225.250.143 listed in zen.spamhaus.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (tino.calancha[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 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: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: emacs -Q M-x browse-url RET https://www.example.com RET [The URL is opened by my default browser and Emacs crashes with the following backtrace] process.c:7386: Emacs fatal error: assertion failed: 0 <= fd Fatal error 6: Aborted Backtrace: emacs[0x610be3] emacs[0x5d806c] emacs[0x68a1a0] emacs[0x73b497] emacs[0x73b900] emacs[0x6103ae] emacs[0x7 [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [171.225.250.143 listed in zen.spamhaus.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (tino.calancha[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager emacs -Q M-x browse-url RET https://www.example.com RET [The URL is opened by my default browser and Emacs crashes with the following backtrace] process.c:7386: Emacs fatal error: assertion failed: 0 <= fd Fatal error 6: Aborted Backtrace: emacs[0x610be3] emacs[0x5d806c] emacs[0x68a1a0] emacs[0x73b497] emacs[0x73b900] emacs[0x6103ae] emacs[0x73b92b] /lib64/libpthread.so.0(+0x12ce0)[0x7f937e22ace0] emacs[0x669b85] emacs[0x669bf0] emacs[0x675dd7] emacs[0x673dfc] emacs[0x6736f3] emacs[0x661f1f] emacs[0x63996b] emacs[0x63ac19] emacs[0x6c5492] emacs[0x7236f7] emacs[0x6c578c] emacs[0x6c5be4] emacs[0x6c4f15] emacs[0x6c520c] emacs[0x6c406f] emacs[0x6c5629] emacs[0x7236f7] emacs[0x6c578c] emacs[0x6c5be4] emacs[0x6c4f15] emacs[0x6c520c] emacs[0x5dd79a] emacs[0x5ea9e8] emacs[0x5eab38] emacs[0x5e7b76] emacs[0x5f1d97] emacs[0x5fb14e] emacs[0x5e486a] emacs[0x5f9229] emacs[0x5e090f] emacs[0x6c0a85] emacs[0x5e0110] emacs[0x6bfd21] emacs[0x5e00a8] emacs[0x5df4a5] emacs[0x5df6ad] emacs[0x5db103] /lib64/libc.so.6(__libc_start_main+0xf3)[0x7f937d057cf3] emacs[0x4180ce] In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.15.12, Xaw scroll bars) of 2022-11-02 built on tcalanch.remote.csb Repository revision: 8a5678906fa1b899c4d111e5ee4334b278f50d48 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Red Hat Enterprise Linux 8.6 (Ootpa) Configured using: 'configure --enable-checking=yes,glyphs --enable-check-lisp-object-type --with-x-toolkit=lucid 'CFLAGS=-O0 -g3' --with-gif=ifavailable' Configured features: ACL CAIRO DBUS FREETYPE GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 36693 5402) (symbols 48 5093 0) (strings 32 13962 1228) (string-bytes 1 383102) (vectors 16 9295) (vector-slots 8 147845 11034) (floats 8 34 25) (intervals 56 239 0) (buffers 984 10)) From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 01:14:16 2022 Received: (at 58960) by debbugs.gnu.org; 2 Nov 2022 05:14:16 +0000 Received: from localhost ([127.0.0.1]:44665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oq64u-0005sL-I3 for submit@debbugs.gnu.org; Wed, 02 Nov 2022 01:14:16 -0400 Received: from mail-ej1-f54.google.com ([209.85.218.54]:39582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oq64s-0005s8-Ul for 58960@debbugs.gnu.org; Wed, 02 Nov 2022 01:14:15 -0400 Received: by mail-ej1-f54.google.com with SMTP id b2so42394145eja.6 for <58960@debbugs.gnu.org>; Tue, 01 Nov 2022 22:14:14 -0700 (PDT) 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=JsbLOuo+Gep6h4uQMGjPe2OnUgqzQquJ6qLxH2NSJlo=; b=DwO2SJqW71Jr1fsfst4Mdmmv6o9SrITwX1xiqpkBhVLC5S/xA9gsXTT/hhXCxFkVML 2044V8E1qf7ANqajrztYqp16oqZu/kyyUk3DWv3eSsOhS8KeL88TpexoFUWaK6tjnJU+ KoYSJbfxGqnN9X8P/pXQJeApAGDWOmPoZ0G11RmRFwGx1RGizWrZtphDc6ozrAEN/zCB weSpeeUNTgELc+RA17lPZ1KUE1pjzLXjMSkX0lGS6QT44GAQ6c+DlG9dn4kk8urtcBAL Jqnc46v9dTYyRTN7J9t4Wl5xe4/52yOgpjO5vrG7psufEloepUp1Xq/k/QKu9HXPZGzn lIVQ== 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=JsbLOuo+Gep6h4uQMGjPe2OnUgqzQquJ6qLxH2NSJlo=; b=kZzcQvyyaQte6leSfVp7IqsJb9nqf/qYbyg08V8xlC9zm6bYrSffSA4tQOnf3lOKRG RDJYmfV2S9B1U2LFr4OdmaIMfwkyC0AEQVuLRU3L52hpl48vrHD7LveMry1uJf2ZL3ta 2rmY+hYvVdprYpKhEoE1hgjDf98NZw/1EUFpAopCt9EtczLaP3TOEX/aG/F+uEQqCXDq ZTEFZjF2nCbweeWQSuY13IcAF5HvsXJUSX0CoBIj2sPDOk3F1VPmBkqGptgw+/G/9t/I tuZwi3fE/EuFNZWBr4OPhek1LS1e0JmQevMHDwUpwfIDN3/EUAF7HSNgHVKYQkuNvxBk XH6g== X-Gm-Message-State: ACrzQf2LD8Q008sbYu9Vg/mqnLBPPwE55E6JhPCnUzO8EI4ill8Foo9J +aIl/fvIcnClHNfXgx319HU= X-Google-Smtp-Source: AMsMyM5zfcPFh6Qr9ZxbO2+GQeCUQgD+crJO6w9NgwxlPIUp6Umyd+F/KaS7FApBdjhWK4oZWeNYnA== X-Received: by 2002:a17:907:7e9a:b0:796:7a21:1520 with SMTP id qb26-20020a1709077e9a00b007967a211520mr21995052ejc.236.1667366048893; Tue, 01 Nov 2022 22:14:08 -0700 (PDT) Received: from [192.168.178.21] (pd9e36738.dip0.t-ipconnect.de. [217.227.103.56]) by smtp.gmail.com with ESMTPSA id 1-20020a170906200100b007877ad05b32sm4911560ejo.208.2022.11.01.22.14.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 01 Nov 2022 22:14:08 -0700 (PDT) Message-ID: <10586dc8-0861-c272-fde3-4f55d2c479e2@gmail.com> Date: Wed, 2 Nov 2022 06:14:07 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 To: tino.calancha@gmail.com References: Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL Content-Language: en-US From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 58960 Cc: 58960@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: -2.8 (--) FWIW, this is not reproducible on macOS. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 06:20:41 2022 Received: (at 58960) by debbugs.gnu.org; 2 Nov 2022 10:20:41 +0000 Received: from localhost ([127.0.0.1]:44963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqArQ-0005UO-Td for submit@debbugs.gnu.org; Wed, 02 Nov 2022 06:20:41 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:33377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqArO-0005UB-L2 for 58960@debbugs.gnu.org; Wed, 02 Nov 2022 06:20:39 -0400 Received: by mail-wr1-f52.google.com with SMTP id h9so23854091wrt.0 for <58960@debbugs.gnu.org>; Wed, 02 Nov 2022 03:20:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Z0kbe5sJjAcmaL2Dk9bCiQ3q248lOkslqKEq0ih7tQk=; b=UHsYsq3dtoVc8EmCBxICdNrFj3lzN+cBl4iO0oy1Nl2KI2jFpfQjyod10pTVlXBKK6 QRwztMIKuO5z4gRO9cfH4C+Kcpd0UEeozezCbI8kgfx/uJxwdxmP8Y6kuZvnVziWpI2q pvBgMaDuFdMRxSUTqCA6F4qRE0LmcGmG4ZGWtyL/yrl6N2DaVqpFcNqjosnR2pEvx4X0 ZtKfvTlYyayyjmlb2xyYxuqZ60HaBCMeXjNNohyfp3ns0OgP0oK8MzII1X0s+O6i2nJS x7+SnKVPUz5K2mGrQi77QokJYQvp/dKy/Wv35h2BYmuaOLxfTdE0XQ7XMWQM+933aPtG YTYg== 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:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z0kbe5sJjAcmaL2Dk9bCiQ3q248lOkslqKEq0ih7tQk=; b=keaA6AzpqneYFcDjw2b5YOQrzAGfvIsdPozS9io8SzBATHQQmCLoZ9yPLonlg5sFCV JsDfsoYS3MoyEfmEmXZ/WouIBovLJlkys2s2PPxuSJHPOyG+rVlv0nZswoZpyslJNhE+ oSEvjBb9DNRH7XNyPl4atugUvhyzQ8cy2tWtqXPOfvygz2KjCFFtZLbSevBMKNhHIKdm vDjIdi2F5nXpirMFm9TFaBIRmWpAygCFZ6t07f1Dd3rd3UNjdbJmYaxxvnAJ/9kQ3UzF HukGAIZbhD5wSpnDBx6ZSsy3wYZJGU3aU327NHSQ6jiJhKI+wEOGkOqffC8tOEQ/if2G Wxxg== X-Gm-Message-State: ACrzQf140H9nYfJ33tPEvVBkkL/LHFGHxO1ltKm66LZg4b16miTtexjK 0r8QEdRUqhIJshrnBYSDNZ0= X-Google-Smtp-Source: AMsMyM5xP1gUi5pczTvmRu7QX3/ZZjzSQxBNyPIOIr+T9vP02VR1CxbtoNNLdo0JBk1MaMxi4FXh2Q== X-Received: by 2002:adf:f4c7:0:b0:236:c415:c707 with SMTP id h7-20020adff4c7000000b00236c415c707mr11392696wrp.24.1667384432688; Wed, 02 Nov 2022 03:20:32 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id h17-20020a5d6e11000000b002356c051b9csm12343103wrz.66.2022.11.02.03.20.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Nov 2022 03:20:32 -0700 (PDT) From: Robert Pluim To: Tino Calancha Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL In-Reply-To: (Tino Calancha's message of "Wed, 2 Nov 2022 05:48:30 +0100 (CET), Wed, 2 Nov 2022 05:48:30 +0100 (CET)") References: Date: Wed, 02 Nov 2022 11:20:31 +0100 Message-ID: <87k04dodxs.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58960 Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= , 58960@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 (-) >>>>> On Wed, 2 Nov 2022 05:48:30 +0100 (CET), Tino Calancha said: Tino> emacs -Q Tino> M-x browse-url RET Tino> https://www.example.com RET Tino> [The URL is opened by my default browser and Emacs crashes with t= he Tino> following backtrace] Tino> process.c:7386: Emacs fatal error: assertion failed: 0 <=3D fd This goes away if you do something like 'M-x shell' first, right? Looks like `call-process' needs to ensure the child signal fd=CA=BCs are set up before calling `emacs_spawn'. I=CA=BCm suprised nobody has run into this before. Does the (dirty) patch below fix things for you? Robert --=20 diff --git i/src/process.c w/src/process.c index 358899cded..4690addcf1 100644 --- i/src/process.c +++ w/src/process.c @@ -292,7 +292,7 @@ network_lookup_address_info_1 (Lisp_Object host, const = char *service, descriptor to notify `wait_reading_process_output' of process status changes. */ static int child_signal_write_fd =3D -1; -static void child_signal_init (void); +void child_signal_init (void); #ifndef WINDOWSNT static void child_signal_read (int, void *); #endif @@ -7323,7 +7323,7 @@ DEFUN ("process-send-eof", Fprocess_send_eof, Sproces= s_send_eof, 0, 1, 0, =20 /* Set up `child_signal_read_fd' and `child_signal_write_fd'. */ =20 -static void +void child_signal_init (void) { /* Either both are initialized, or both are uninitialized. */ diff --git i/src/callproc.c w/src/callproc.c index 4d4b86629c..10ec643861 100644 --- i/src/callproc.c +++ w/src/callproc.c @@ -328,7 +328,7 @@ DEFUN ("call-process", Fcall_process, Scall_process, 1,= MANY, 0, this case NARGS must be at least 2 and ARGS[1] is the file's name. =20 At entry, the specpdl stack top entry must be close_file_unwind (FILEFD= ). */ - +extern void child_signal_init (void); static Lisp_Object call_process (ptrdiff_t nargs, Lisp_Object *args, int filefd, specpdl_ref tempfile_index) @@ -650,7 +650,7 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int f= ilefd, =20 block_input (); block_child_signal (&oldset); - + child_signal_init (); child_errno =3D emacs_spawn (&pid, filefd, fd_output, fd_error, new_argv, env, SSDATA (current_dir), NULL, false, false, &oldset); From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 09:10:37 2022 Received: (at 58960) by debbugs.gnu.org; 2 Nov 2022 13:10:37 +0000 Received: from localhost ([127.0.0.1]:45172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqDVt-00040z-7W for submit@debbugs.gnu.org; Wed, 02 Nov 2022 09:10:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqDVq-00040l-AY for 58960@debbugs.gnu.org; Wed, 02 Nov 2022 09:10:35 -0400 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 1oqDVk-0007bN-SR; Wed, 02 Nov 2022 09:10:28 -0400 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=vpmgNlq3oj3PPxGstEeXc2I1+lp1TjjnhF0bDo8lJ/o=; b=DD4xn3XtlZC6Ywg6xRul owRLjQVBjy32tMX+ga9YRXap+ei9zcDC5WIcVlH+IQmTCW8JF5m2AVvE9UHGTiAIPe7OrcAxlknJc O8yitVPXQ9Z9TC8EBY+i7q8GGv4xiVWqp9DOIvSs9/vLBZZQ1eTYYVDeu6YMWF43GxUIVV30kbV2Q dzyYcPoRp2qHjg3u1WyicweswGnnbKOnfKV8bysUKM5wkw5Ai4pcYZ+Zm9CnjUFXsKMLQaYRoI3ep v0EAMNktAq0Ojb00PSOaUMKDULtiQf67gkLRrJT1CLo1kPAG5jTuRzMuQsD/0Xp9iEAlXuDNNvXNW I6SOfMVI9wCnIQ==; 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 1oqDVc-00077B-0e; Wed, 02 Nov 2022 09:10:24 -0400 Date: Wed, 02 Nov 2022 15:10:07 +0200 Message-Id: <83wn8da4eo.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim , Paul Eggert In-Reply-To: <87k04dodxs.fsf@gmail.com> (message from Robert Pluim on Wed, 02 Nov 2022 11:20:31 +0100) Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL References: <87k04dodxs.fsf@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: 58960 Cc: gerd.moellmann@gmail.com, 58960@debbugs.gnu.org, tino.calancha@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 (---) > Cc: Gerd Möllmann , > 58960@debbugs.gnu.org > From: Robert Pluim > Date: Wed, 02 Nov 2022 11:20:31 +0100 > > Looks like `call-process' needs to ensure the child signal fdʼs are > set up before calling `emacs_spawn'. Why do we need this? IOW, do you understand how did SIGCHLD cause this? From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 09:58:33 2022 Received: (at 58960) by debbugs.gnu.org; 2 Nov 2022 13:58:33 +0000 Received: from localhost ([127.0.0.1]:46872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqEGH-0005cF-Bf for submit@debbugs.gnu.org; Wed, 02 Nov 2022 09:58:33 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:46892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqEGF-0005c0-8y for 58960@debbugs.gnu.org; Wed, 02 Nov 2022 09:58:32 -0400 Received: by mail-wr1-f46.google.com with SMTP id bk15so24635999wrb.13 for <58960@debbugs.gnu.org>; Wed, 02 Nov 2022 06:58:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=sy2n0FyAqKFBb6GzH2zTczZstVyi6b7LoWVUB7EfO0Y=; b=XBpudqh3ay78VglyPlNMgVq3LHnn9XZphNqLiW+uJdMeKZgcfb8zk4/oai5EhsUybR f46I71bBKqaSUIm/GMT5c58I9as2RxhuoiKmBI45Y3VLAdRFEJV3clCiteakfobVWfKh FNVqkcTZHC7Dqb3V0Q2Swu6a4VTxiSW2dUJdNAPhsg+Qy21g0LKR9QkDGl8JecAM1Dbi uySONBZhm63TiYNVjXgAMxTGEXMFVXKxjkGT1wrEL1dLJXTlATAAlEFLH6mogYAP4zkY Df+eOiO3v7zIV67LBBDOBXHlu9Sgzhrt2mlrqj5c5iEkAQtxtp/dUmTHo9W+qkw7+9uO g7vw== 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:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sy2n0FyAqKFBb6GzH2zTczZstVyi6b7LoWVUB7EfO0Y=; b=h+SEl9sS/mCrofriS2J/B/1mh52xystD/x60dB2RfEbJn8q3drvsw0UDEctgCXc81q 5r7zNWOhm95zkdQ+E7C2hLEjHM5qo8BFH/R+xfV1iTNe1zGj4XAot7Qjqw0LXUxsMUFj VMElVzjEGWdkZt8idyH1PUi37H+klA2C79+1Evz0pFt+5brHe8zUdNzNGfb16kMMWTDe DvCIiCSMvy/lHhMQ8OflASyCbrok7L7doXscDiJu2GkUW/bC4OHQi2I89KzLgjos10lE uLQXElS29gKikTZ90G0PQ+hwGJDXnPsBGdvxrvBCSC39zm63c3R/6YUXMybz0GcSaQEv KVsg== X-Gm-Message-State: ACrzQf0+YtgRgqipy7T9SSZi0R4VklS1vvGWunkW6nQWvfvAo8ldxd55 Au+lWEw+aHksruHuq2vMaiVXzorvPHA= X-Google-Smtp-Source: AMsMyM7eTDikCgNrMEiVdjXXkAV0mPrB+LVTs2Js2+ObZ5ZxtGoyOzHowcCjpALvuT40K7tfNKVoxQ== X-Received: by 2002:a05:6000:819:b0:236:8e16:e187 with SMTP id bt25-20020a056000081900b002368e16e187mr15504650wrb.157.1667397504952; Wed, 02 Nov 2022 06:58:24 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id c6-20020a056000104600b0022e344a63c7sm13079285wrx.92.2022.11.02.06.58.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Nov 2022 06:58:24 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL In-Reply-To: <83wn8da4eo.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 02 Nov 2022 15:10:07 +0200") References: <87k04dodxs.fsf@gmail.com> <83wn8da4eo.fsf@gnu.org> Date: Wed, 02 Nov 2022 14:58:23 +0100 Message-ID: <87zgd9mpa8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58960 Cc: gerd.moellmann@gmail.com, 58960@debbugs.gnu.org, Paul Eggert , tino.calancha@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 (-) >>>>> On Wed, 02 Nov 2022 15:10:07 +0200, Eli Zaretskii said: >> Cc: Gerd M=C3=B6llmann , >> 58960@debbugs.gnu.org >> From: Robert Pluim >> Date: Wed, 02 Nov 2022 11:20:31 +0100 >>=20 >> Looks like `call-process' needs to ensure the child signal fd=CA=BCs= are >> set up before calling `emacs_spawn'. Eli> Why do we need this? IOW, do you understand how did SIGCHLD cause Eli> this? `browse-url' does `call-process' for `xdg-open' by default. `xdg-open' exits almost immediately, we get SIGCHLD: (gdb) bt #0 terminate_due_to_signal (sig=3D6, backtrace_limit=3D2147483647) at emac= s.c:421 #1 0x00005555555b489e in die (msg=3Dmsg@entry=3D0x5555558d938f "0 <=3D fd", file=3Dfile@entry=3D0x55= 55558d9354 "process.c", line=3Dline@entry=3D7386) at alloc.c:7692 #2 0x00005555555bfec9 in child_signal_notify () at process.c:7386 #3 handle_child_signal (sig=3D) at process.c:7493 #4 0x000055555574e992 in deliver_process_signal (sig=3D17, handler=3D0x555555831b40 ) at sysdep.c:= 1741 #5 0x00007ffff5752140 in () `child_signal_notify' does this: int fd =3D child_signal_write_fd; eassert (0 <=3D fd); and if `child_signal_init' hasn=CA=BCt been called, then this is still true: /* The write end thereof. The SIGCHLD handler writes to this file descriptor to notify `wait_reading_process_output' of process status changes. */ static int child_signal_write_fd =3D -1; so the assert fails. Why can=CA=BCt we just call `child_signal_init' from `init_process_emacs' instead of `create_process'? Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 11:10:06 2022 Received: (at 58960) by debbugs.gnu.org; 2 Nov 2022 15:10:07 +0000 Received: from localhost ([127.0.0.1]:46972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqFNW-0007S3-JY for submit@debbugs.gnu.org; Wed, 02 Nov 2022 11:10:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqFNU-0007RQ-OJ for 58960@debbugs.gnu.org; Wed, 02 Nov 2022 11:10:05 -0400 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 1oqFNO-0000Nc-KH; Wed, 02 Nov 2022 11:09:58 -0400 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=jWgGMbdNhES3M38CDgoIEOfPYDLySsh+uhPT3hdpXYk=; b=Wob/K/ek/lU1IxF96Puc fyGGtyRW0Y1qBqTrxeuplHV7OxCdjqYz/TPT6f0hVfhFMFu955AK8Moka+/l1SR6kS+IlZZQrEaLN Qsmlteraoqz1G3HRPSahawyb4IS+pjhFbqMHKiirziR9B/M9zOi/Ok96pXqiT92D6YgmtBo6daUZt q+UaO7agSr9tospyoRzDUnVlXRMMlYf0/K/d0DGwbt90Lgl0ceqfCSLJit5vNnE+tPoL5eZqG/jPt wmjLx13/LS+mcogj4CncVxOy4n9NgzGp5SQpdLx8Bem7ATi2tu+5tqqcuHjS/rx5vow07/HS9hMWm zmIm7FiNyB+8BA==; 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 1oqFNN-0002XE-Tu; Wed, 02 Nov 2022 11:09:58 -0400 Date: Wed, 02 Nov 2022 17:09:45 +0200 Message-Id: <83k04d9yva.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim , eggert@cs.ucla.edu In-Reply-To: <87zgd9mpa8.fsf@gmail.com> (message from Robert Pluim on Wed, 02 Nov 2022 14:58:23 +0100) Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL References: <87k04dodxs.fsf@gmail.com> <83wn8da4eo.fsf@gnu.org> <87zgd9mpa8.fsf@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: 58960 Cc: gerd.moellmann@gmail.com, 58960@debbugs.gnu.org, tino.calancha@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: Robert Pluim > Cc: Paul Eggert , tino.calancha@gmail.com, > gerd.moellmann@gmail.com, 58960@debbugs.gnu.org > Date: Wed, 02 Nov 2022 14:58:23 +0100 > > >>>>> On Wed, 02 Nov 2022 15:10:07 +0200, Eli Zaretskii said: > > >> Cc: Gerd Möllmann , > >> 58960@debbugs.gnu.org > >> From: Robert Pluim > >> Date: Wed, 02 Nov 2022 11:20:31 +0100 > >> > >> Looks like `call-process' needs to ensure the child signal fdʼs are > >> set up before calling `emacs_spawn'. > > Eli> Why do we need this? IOW, do you understand how did SIGCHLD cause > Eli> this? > > `browse-url' does `call-process' for `xdg-open' by default. `xdg-open' > exits almost immediately, we get SIGCHLD: Ugh, xdg-open again... > (gdb) bt > #0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:421 > #1 0x00005555555b489e in die > (msg=msg@entry=0x5555558d938f "0 <= fd", file=file@entry=0x5555558d9354 "process.c", line=line@entry=7386) at alloc.c:7692 > #2 0x00005555555bfec9 in child_signal_notify () at process.c:7386 > #3 handle_child_signal (sig=) at process.c:7493 > #4 0x000055555574e992 in deliver_process_signal > (sig=17, handler=0x555555831b40 ) at sysdep.c:1741 > #5 0x00007ffff5752140 in () > > `child_signal_notify' does this: > > int fd = child_signal_write_fd; > eassert (0 <= fd); > > and if `child_signal_init' hasnʼt been called, then this is still > true: > > /* The write end thereof. The SIGCHLD handler writes to this file > descriptor to notify `wait_reading_process_output' of process > status changes. */ > static int child_signal_write_fd = -1; > > so the assert fails. > > Why canʼt we just call `child_signal_init' from `init_process_emacs' > instead of `create_process'? Maybe we could. Assuming the signal stuff is already set so early, I don't know exactly how posix_spawn works. Paul, WDYT about this? From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 16:29:50 2022 Received: (at 58960-done) by debbugs.gnu.org; 2 Nov 2022 20:29:50 +0000 Received: from localhost ([127.0.0.1]:47255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqKMv-0002tt-Jv for submit@debbugs.gnu.org; Wed, 02 Nov 2022 16:29:50 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqKMt-0002tf-1L for 58960-done@debbugs.gnu.org; Wed, 02 Nov 2022 16:29:48 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 484CD160049; Wed, 2 Nov 2022 13:29:41 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 9CB2-CHh137c; Wed, 2 Nov 2022 13:29:40 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 588E516004A; Wed, 2 Nov 2022 13:29:40 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 588E516004A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1667420980; bh=AxkLF2AUZq4yaJPHp11F8J1iQU26KMEwcEmJKf6sPxI=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:From; b=KLrJY0AfiqDnURrtfJDpt9oNabug1KgUJcqiTmDg2QCL18Eea82bEEfD1VzSFXGVn h951KeBDoQU8D0FUziqXcxOF8iaROcbY+cSWSSqO4BNnGKYX+C7NJZqSLmDc/mPyVD zxQqgwjoSwru72ZdBzdUF+KmAl9xWra10zi8MXrI= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id oRT1fsbJ88AP; Wed, 2 Nov 2022 13:29:40 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 20423160049; Wed, 2 Nov 2022 13:29:40 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------e2txKZLswJTael9QkOSavieE" Message-ID: Date: Wed, 2 Nov 2022 13:29:39 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL Content-Language: en-US To: Eli Zaretskii , Robert Pluim References: <87k04dodxs.fsf@gmail.com> <83wn8da4eo.fsf@gnu.org> <87zgd9mpa8.fsf@gmail.com> <83k04d9yva.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <83k04d9yva.fsf@gnu.org> X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: 58960-done Cc: gerd.moellmann@gmail.com, 58960-done@debbugs.gnu.org, tino.calancha@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: -5.1 (-----) This is a multi-part message in MIME format. --------------e2txKZLswJTael9QkOSavieE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable On 11/2/22 08:09, Eli Zaretskii wrote: >> Why can=CA=BCt we just call `child_signal_init' from `init_process_ema= cs' >> instead of `create_process'? > Maybe we could. Assuming the signal stuff is already set so early, I > don't know exactly how posix_spawn works. child_signal_init is reasonably heavyweight in that it keeps a couple of=20 file descriptors open, so the idea is to be lazy and not call it unless=20 Emacs plans to have children. I installed the attached, which is like Robert's patch except it keeps=20 the critical section smaller and checks the declaration of the=20 now-extern function. Please give it a try. I'll boldly close the bug=20 report; we can reopen it if I'm wrong. --------------e2txKZLswJTael9QkOSavieE Content-Type: text/x-patch; charset=UTF-8; name="0001-Initialize-child-signal-handling-before-posix_spawn-.patch" Content-Disposition: attachment; filename*0="0001-Initialize-child-signal-handling-before-posix_spawn-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAwNWY1ZDk3OGFlNzBjNDg0OWE1YzQ3ODY1ZDYyMzAxZDI3MzE3YThhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBXZWQsIDIgTm92IDIwMjIgMTM6MjQ6MjYgLTA3MDAKU3ViamVjdDogW1BBVENI XSBJbml0aWFsaXplIGNoaWxkIHNpZ25hbCBoYW5kbGluZyBiZWZvcmUgcG9zaXhfc3Bhd24g dG9vLgoKUHJvYmxlbSByZXBvcnRlZCBieSBUaW5vIENhbGFuY2hhIChCdWcjNTg5NjApLgoq IHNyYy9jYWxscHJvYy5jIChjYWxsX3Byb2Nlc3MpOiBJbml0aWFsaXplIFNJR0NITEQgaGFu ZGxpbmcKYmVmb3JlIHBvc3NpYmx5IGNyZWF0aW5nIGEgY2hpbGQgd2l0aCBlbWFjc19zcGFu LiAgVGhpcyBuZWVkIG5vdApiZSBpbiB0aGUgY3JpdGljYWwgc2VjdGlvbiB0aGF0IGNhbGxz IGVtYWNzX3NwYXduLCBzbyBkbyBpdApvdXRzaWRlIHRoZSBjcml0aWNhbCBzZWN0aW9uLgoq IHNyYy9wcm9jZXNzLmMgKGNoaWxkX3NpZ25hbF9pbml0KTogTm93IGV4dGVybi4KLS0tCiBz cmMvY2FsbHByb2MuYyB8IDEgKwogc3JjL2xpc3AuaCAgICAgfCAxICsKIHNyYy9wcm9jZXNz LmMgIHwgMyArLS0KIDMgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9jYWxscHJvYy5jIGIvc3JjL2NhbGxwcm9jLmMK aW5kZXggNGQ0Yjg2NjI5Yy4uZjlmODQwZTU0NCAxMDA2NDQKLS0tIGEvc3JjL2NhbGxwcm9j LmMKKysrIGIvc3JjL2NhbGxwcm9jLmMKQEAgLTY0OCw2ICs2NDgsNyBAQCBjYWxsX3Byb2Nl c3MgKHB0cmRpZmZfdCBuYXJncywgTGlzcF9PYmplY3QgKmFyZ3MsIGludCBmaWxlZmQsCiAK ICNpZm5kZWYgTVNET1MKIAorICBjaGlsZF9zaWduYWxfaW5pdCAoKTsKICAgYmxvY2tfaW5w dXQgKCk7CiAgIGJsb2NrX2NoaWxkX3NpZ25hbCAoJm9sZHNldCk7CiAKZGlmZiAtLWdpdCBh L3NyYy9saXNwLmggYi9zcmMvbGlzcC5oCmluZGV4IGQ4N2Y5NTQ5MzguLmVhZmEyNDFhZGYg MTAwNjQ0Ci0tLSBhL3NyYy9saXNwLmgKKysrIGIvc3JjL2xpc3AuaApAQCAtNDkxNSw2ICs0 OTE1LDcgQEAgI2RlZmluZSBEQUVNT05fUlVOTklORyAodzMyX2RhZW1vbl9ldmVudCAhPSBJ TlZBTElEX0hBTkRMRV9WQUxVRSkKIAogLyogRGVmaW5lZCBpbiBwcm9jZXNzLmMuICAqLwog c3RydWN0IExpc3BfUHJvY2VzczsKK2V4dGVybiB2b2lkIGNoaWxkX3NpZ25hbF9pbml0ICh2 b2lkKTsKIGV4dGVybiB2b2lkIGtpbGxfYnVmZmVyX3Byb2Nlc3NlcyAoTGlzcF9PYmplY3Qp OwogZXh0ZXJuIGludCB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKGludG1heF90LCBp bnQsIGludCwgYm9vbCwgTGlzcF9PYmplY3QsCiAJCQkJCXN0cnVjdCBMaXNwX1Byb2Nlc3Mg KiwgaW50KTsKZGlmZiAtLWdpdCBhL3NyYy9wcm9jZXNzLmMgYi9zcmMvcHJvY2Vzcy5jCmlu ZGV4IDM1ODg5OWNkZWQuLjUxNDRjNWQ2YzkgMTAwNjQ0Ci0tLSBhL3NyYy9wcm9jZXNzLmMK KysrIGIvc3JjL3Byb2Nlc3MuYwpAQCAtMjkyLDcgKzI5Miw2IEBAIG5ldHdvcmtfbG9va3Vw X2FkZHJlc3NfaW5mb18xIChMaXNwX09iamVjdCBob3N0LCBjb25zdCBjaGFyICpzZXJ2aWNl LAogICAgZGVzY3JpcHRvciB0byBub3RpZnkgYHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1 dCcgb2YgcHJvY2VzcwogICAgc3RhdHVzIGNoYW5nZXMuICAqLwogc3RhdGljIGludCBjaGls ZF9zaWduYWxfd3JpdGVfZmQgPSAtMTsKLXN0YXRpYyB2b2lkIGNoaWxkX3NpZ25hbF9pbml0 ICh2b2lkKTsKICNpZm5kZWYgV0lORE9XU05UCiBzdGF0aWMgdm9pZCBjaGlsZF9zaWduYWxf cmVhZCAoaW50LCB2b2lkICopOwogI2VuZGlmCkBAIC03MzIzLDcgKzczMjIsNyBAQCBERUZV TiAoInByb2Nlc3Mtc2VuZC1lb2YiLCBGcHJvY2Vzc19zZW5kX2VvZiwgU3Byb2Nlc3Nfc2Vu ZF9lb2YsIDAsIDEsIDAsCiAKIC8qIFNldCB1cCBgY2hpbGRfc2lnbmFsX3JlYWRfZmQnIGFu ZCBgY2hpbGRfc2lnbmFsX3dyaXRlX2ZkJy4gICovCiAKLXN0YXRpYyB2b2lkCit2b2lkCiBj aGlsZF9zaWduYWxfaW5pdCAodm9pZCkKIHsKICAgLyogRWl0aGVyIGJvdGggYXJlIGluaXRp YWxpemVkLCBvciBib3RoIGFyZSB1bmluaXRpYWxpemVkLiAgKi8KLS0gCjIuMzguMQoK --------------e2txKZLswJTael9QkOSavieE-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 02 23:00:48 2022 Received: (at 58960-done) by debbugs.gnu.org; 3 Nov 2022 03:00:48 +0000 Received: from localhost ([127.0.0.1]:47481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqQTH-0006cD-W9 for submit@debbugs.gnu.org; Wed, 02 Nov 2022 23:00:48 -0400 Received: from mail-pj1-f44.google.com ([209.85.216.44]:51958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqQTG-0006c0-El for 58960-done@debbugs.gnu.org; Wed, 02 Nov 2022 23:00:46 -0400 Received: by mail-pj1-f44.google.com with SMTP id o7so401238pjj.1 for <58960-done@debbugs.gnu.org>; Wed, 02 Nov 2022 20:00:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:message-id:in-reply-to:subject:cc:to:date :from:from:to:cc:subject:date:message-id:reply-to; bh=ctDcU97rsmFQWuLovC3NSSSBCfChDqhicVSAQIPDtFM=; b=ODkILpMHnxcob8KIjUesm/byCzk12P1IZCUx0S3w3EYTmzHLCDK++uaK5j47bqdTxr RsZ0yVnr/sOXCqHkc6o3Bnx4eHrAwQyPUds66lQTrF1g77vaqKz53PxCEB4C6Z9p22/i dgGq5K8zD4hfGq5Ob8cj6a/fVfiOtT/XB7emgcMMdo32r79vFatk2jv7PL5J2pRakrXd rwQhtnzTFma3Uu5JS5r8CxdQcosCbHCwBVUIzoUhPO3eGx03imi2r9uepts7Lu/m9y7D LrK4GnqEbcMBPyWOvdmO+E7wIjKJw2yUs6HmH+aRsRxGDrJByBJ8rAQ9/XFK3GnNVBVK y2lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:references:message-id:in-reply-to:subject:cc:to:date :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ctDcU97rsmFQWuLovC3NSSSBCfChDqhicVSAQIPDtFM=; b=A64WLe8Ko4IvercXkRh4sbGEWx/ehbTsNgFuSyPnXt3I2aVpPrO7jjwUJQupSXLi2e uMy1uYTbUFfY02184e9GlPHl8uRy83azEmzBCkGMPproElup0eYlcfGoYfeWuGRzbf6o pzF107RRxAl5/LJOA4aVfwt5Nh8bjNXNda6eP5xt/6mlJPXsUgMwCI3umMEpEwE+ZY+D jtJxF77uZk+LURd5Vc+s00CIJ93aCZmsZ6/uHrKWSrZgXus4Hw0JOwRT9QU8QfHSTW75 VZ+77nxkmgA066Dl6H9/Qm0m6mqaX4SmhqIQ1Fenb6BH+ibnDtcoF8jsPRBQ9tgr6YK4 N8hw== X-Gm-Message-State: ACrzQf3nxx9/z/Rlk1owEl+ilosKauD5jSxvkiVudUL2ybqDtYv/5Pn2 dp4ORiaTrjDU9koaOzdc29I= X-Google-Smtp-Source: AMsMyM4ZzltHRSRYLrzef8jD/xcFiUfh9z+W2cr6aZQ1aCQX6OwMh97QxOJ5qrnCKl5E3ADbQdc/Jg== X-Received: by 2002:a17:903:512:b0:188:566e:1fe3 with SMTP id jn18-20020a170903051200b00188566e1fe3mr381809plb.115.1667444440419; Wed, 02 Nov 2022 20:00:40 -0700 (PDT) Received: from tcalanch.remote.csb ([171.225.250.143]) by smtp.gmail.com with ESMTPSA id k36-20020a635624000000b0046ae5cfc3d5sm8140395pgb.61.2022.11.02.20.00.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Nov 2022 20:00:39 -0700 (PDT) From: Tino Calancha X-Google-Original-From: Tino Calancha Date: Thu, 3 Nov 2022 04:00:26 +0100 (CET) To: Paul Eggert Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL In-Reply-To: Message-ID: <67234859-6953-752-4298-a75cf13f14f8@gmail.com> References: <87k04dodxs.fsf@gmail.com> <83wn8da4eo.fsf@gnu.org> <87zgd9mpa8.fsf@gmail.com> <83k04d9yva.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58960-done Cc: gerd.moellmann@gmail.com, Eli Zaretskii , 58960-done@debbugs.gnu.org, Robert Pluim , tino.calancha@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 (-) On Wed, 2 Nov 2022, Paul Eggert wrote: > child_signal_init is reasonably heavyweight in that it keeps a couple of file > descriptors open, so the idea is to be lazy and not call it unless Emacs > plans to have children. > > I installed the attached, which is like Robert's patch except it keeps the > critical section smaller and checks the declaration of the now-extern > function. Please give it a try. I'll boldly close the bug report; we can > reopen it if I'm wrong. I have applied your patch; it fixes the issue. Thank you. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 03 04:41:31 2022 Received: (at 58960) by debbugs.gnu.org; 3 Nov 2022 08:41:31 +0000 Received: from localhost ([127.0.0.1]:47801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqVn0-0007zq-VO for submit@debbugs.gnu.org; Thu, 03 Nov 2022 04:41:31 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:46903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqVmy-0007zW-Dv for 58960@debbugs.gnu.org; Thu, 03 Nov 2022 04:41:28 -0400 Received: by mail-wr1-f46.google.com with SMTP id bk15so1499640wrb.13 for <58960@debbugs.gnu.org>; Thu, 03 Nov 2022 01:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Hq0BinQ3Tt4xsViPVMh1yvag1ZnOHgrZHLUG4u/idVU=; b=KuWHIKveoIfLTXr5H3h4NCSATbgQl9SwIHbUJROeEcUkRNsqzCQz/N6PvAlC4RszGh j08ECxrY6CErOtGlLNHsg0BlpsUSitVMYPZD87uw2wSAp1MxLCBa9YhbYcZIrFRbv4ow 1whV/wOjfcv5IQrg+SL4ShfuRznZOSfAMd5HvTG7lW/kMsw+jWIUv11MVszcYa1QxPDj or2W4mx2m80/uGkaRLSG/Nzcn9vvMaITeTd8SwV4fcUAZQyYlU1V7jrN768yQX6z6Bye rJZbto9p0r9NNsHAyZHrXEGZ+Uis3pLCHPkB0mrDlMqedVEcgMfIB8Wr438FXHdYIiqH e7DA== 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:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hq0BinQ3Tt4xsViPVMh1yvag1ZnOHgrZHLUG4u/idVU=; b=2jF5WFpm22zeF+9ZZqjOWr8DzOKJu5rSmCs6sfVQcCCPykTu/xWhMnwr3T171gu7e4 Kb7nr0hyP2hY1kNhaAIHoi/0ZPuM+hlXcSWyWdybXdNcRUbELrrK6keGsvfgsiRAHaS6 d5WqfmBah3E1L/BQTwRGBEU5nOokMI6rDdxCNJscwO5gk3tYXyh3mmeLkvinkSEyhq/M L7gPwqRt0LJpTLsi8it8xibohh0GEI979vcPmh/FZbHfgKHR9jDGwmzaHl8cAbJ3G8QL 8soSRbhVw0iUQtBS4GtJ7/Xos0eIzdBa+BR6A1zVeb59P/VBUaMbqi9gOE8I3VzXQTt1 abKQ== X-Gm-Message-State: ACrzQf3Kku/u8hYDraMYXaAkFX7l6mUdKzStRRpSDVErCvk7SUvdp6f6 Wa1ZNQHM+hWefkO0l7V37ACHrcERN70= X-Google-Smtp-Source: AMsMyM6K0vfjmOfSPLUq8OMgtVbfVfthP4OT2efGiPVHnZ6vFhBLmWZdbrsz/DFSkprzOotlI/kubg== X-Received: by 2002:a5d:59ae:0:b0:236:6861:a89d with SMTP id p14-20020a5d59ae000000b002366861a89dmr18492052wrr.437.1667464881948; Thu, 03 Nov 2022 01:41:21 -0700 (PDT) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id p22-20020a05600c359600b003c6b9749505sm4864886wmq.30.2022.11.03.01.41.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Nov 2022 01:41:21 -0700 (PDT) From: Robert Pluim To: Tino Calancha Subject: Re: bug#58960: 29.0.50; Assert fails when browsing an URL, bug#58960: 29.0.50; Assert fails when browsing an URL In-Reply-To: <67234859-6953-752-4298-a75cf13f14f8@gmail.com> (Tino Calancha's message of "Thu, 3 Nov 2022 04:00:26 +0100 (CET)") References: <87k04dodxs.fsf@gmail.com> <83wn8da4eo.fsf@gnu.org> <87zgd9mpa8.fsf@gmail.com> <83k04d9yva.fsf@gnu.org> <67234859-6953-752-4298-a75cf13f14f8@gmail.com> Date: Thu, 03 Nov 2022 09:41:20 +0100 Message-ID: <87v8nwmnv3.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58960 Cc: gerd.moellmann@gmail.com, 58960@debbugs.gnu.org, Eli Zaretskii , Paul Eggert 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 Thu, 3 Nov 2022 04:00:26 +0100 (CET), Tino Calancha said: Tino> On Wed, 2 Nov 2022, Paul Eggert wrote: >> child_signal_init is reasonably heavyweight in that it keeps a >> couple of file descriptors open, so the idea is to be lazy and not >> call it unless Emacs plans to have children. >> Sure. Calling it from `init_process_emacs' works as well, but then there=CA=BCs some scary looking "if (!will_dump_with_unexec_p ())", so let=CA=BCs not go there :-) >> I installed the attached, which is like Robert's patch except it >> keeps the critical section smaller and checks the declaration of the >> now-extern function. Please give it a try. I'll boldly close the bug >> report; we can reopen it if I'm wrong. Tino> I have applied your patch; it fixes the issue. Tino> Thank you. Works for me as well, thanks Paul Robert --=20 From unknown Sun Jun 22 22:46:27 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, 01 Dec 2022 12:24:06 +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