From unknown Sat Aug 16 15:55:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61073: =?UTF-8?Q?=E2=80=98spawn=E2=80=99?= crashes when passed a non-file port Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 26 Jan 2023 08:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61073 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 61073@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167472183426852 (code B ref -1); Thu, 26 Jan 2023 08:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jan 2023 08:30:34 +0000 Received: from localhost ([127.0.0.1]:60650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxeU-0006z2-B1 for submit@debbugs.gnu.org; Thu, 26 Jan 2023 03:30:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:59044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxeR-0006ym-TT for submit@debbugs.gnu.org; Thu, 26 Jan 2023 03:30:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeR-0004Qy-Lc for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeR-0004L3-DD for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=l3eAPtPU/Ufm2iyj4UdeQue3UeD/cghpwgj0aZ5kyko=; b=ARAJl2zyFamItf AzUXLOmiDS5W2hfOqTb7B7AMaS3zVOv8RUDGcQKGkyqOvqPROUqjP1rIyxaGjxwWc/aka1zZuytlu 8tllVHMO/toP8P8D6bdT7Hi0zvIZRERxXDK6TJJOvsFGU2/wFmAFDH1I/P5Uv5ZkEgHOjBLb0P/2q iYqz7RUjzL0TlHIkPm5w7HAVAduhhr2ehIhbY624MdEdTQ+M+tvuSQtudc8x61QbPSnzVLsOwSkE2 8KcUjJ3P5xjXdKSiJIZh49yUAyOUTXYNK8MdWibnf0bZqiKi7SpH4f3ENpRhKmv9Zl372D6kjRIc/ udAve4iL6aEtEZDBgELQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeQ-0005Xc-T6 for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Septidi 7 =?UTF-8?Q?Pluvi=C3=B4se?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour de l'Amadouvier X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 26 Jan 2023 09:30:25 +0100 Message-ID: <874jsdsnoe.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (---) Here=E2=80=99s an example: --8<---------------cut here---------------start------------->8--- $ ./meta/guile GNU Guile 3.0.9 Copyright (C) 1995-2023 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (with-error-to-port (%make-void-port "w") (lambda () (= spawn "date" (list "date")))) Segmentation fault --8<---------------cut here---------------end--------------->8--- This is due to the careless use of =E2=80=98SCM_FPORT_FDES=E2=80=99 there. Ludo=E2=80=99. From unknown Sat Aug 16 15:55:53 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#61073: closed (Re: bug#61073: =?UTF-8?Q?=E2=80=98spawn=E2=80=99?= crashes when passed a non-file port) Message-ID: References: <87y1ppr8eo.fsf@gnu.org> <874jsdsnoe.fsf@inria.fr> X-Gnu-PR-Message: they-closed 61073 X-Gnu-PR-Package: guile Reply-To: 61073@debbugs.gnu.org Date: Thu, 26 Jan 2023 08:46:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1674722762-28428-1" This is a multi-part message in MIME format... ------------=_1674722762-28428-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #61073: =E2=80=98spawn=E2=80=99 crashes when passed a non-file port which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 61073@debbugs.gnu.org. --=20 61073: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61073 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1674722762-28428-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 61073-done) by debbugs.gnu.org; 26 Jan 2023 08:45:52 +0000 Received: from localhost ([127.0.0.1]:60681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxtI-0007O9-B4 for submit@debbugs.gnu.org; Thu, 26 Jan 2023 03:45:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxtF-0007Nv-FD for 61073-done@debbugs.gnu.org; Thu, 26 Jan 2023 03:45:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxtA-0001nS-06 for 61073-done@debbugs.gnu.org; Thu, 26 Jan 2023 03:45:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=pR4iab5RWIipO6c/ishA7e70FRzeTjT/UoP7UVejey4=; b=VNsfCcrcCpXUQ8WdIKp9 FmYUx61EFvOAe6zOxtR9QiZBwdyfFXinaMBSqxEDb/Zyc0LXQXCrzHiXxATxTQo42nLip0tPDYz5j g/OL3r1zC3h02Chuernjq7IoByfi+ixu08IRZ6+F5PJN1IBXJkYflgVUODixIPMUl1g2KUt9D7OGS v5/FE1IfjKZpgxORzue/pWhT35PBu+XPGre3AzMDrfcm+6NuIRESIPJ74/8oH74Ts2aGUGNxFBBl7 qq0zR4ZdF+hp3JvrgPxeojHjZO6iIFhVGBHkVixJp1rsvbH1Re2NwOEMKrNqd0UfjlEsLQLS7J1F+ LQ1uOaKNFHDkIQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxt3-0004tE-PH for 61073-done@debbugs.gnu.org; Thu, 26 Jan 2023 03:45:43 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 61073-done@debbugs.gnu.org Subject: Re: bug#61073: =?utf-8?B?4oCYc3Bhd27igJk=?= crashes when passed a non-file port References: <874jsdsnoe.fsf@inria.fr> Date: Thu, 26 Jan 2023 09:45:35 +0100 In-Reply-To: <874jsdsnoe.fsf@inria.fr> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Thu, 26 Jan 2023 09:30:25 +0100") Message-ID: <87y1ppr8eo.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61073-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: -3.3 (---) Ludovic Court=C3=A8s skribis: > Here=E2=80=99s an example: > > $ ./meta/guile > GNU Guile 3.0.9 > Copyright (C) 1995-2023 Free Software Foundation, Inc. > > Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. > This program is free software, and you are welcome to redistribute it > under certain conditions; type `,show c' for details. > > Enter `,help' for help. > scheme@(guile-user)> (with-error-to-port (%make-void-port "w") (lambda ()= (spawn "date" (list "date")))) > Segmentation fault > > This is due to the careless use of =E2=80=98SCM_FPORT_FDES=E2=80=99 there. Fixed in 5b42f8c154906584455a4989038406c88b723cb0. Ludo=E2=80=99. ------------=_1674722762-28428-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Jan 2023 08:30:34 +0000 Received: from localhost ([127.0.0.1]:60650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxeU-0006z2-B1 for submit@debbugs.gnu.org; Thu, 26 Jan 2023 03:30:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:59044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKxeR-0006ym-TT for submit@debbugs.gnu.org; Thu, 26 Jan 2023 03:30:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeR-0004Qy-Lc for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeR-0004L3-DD for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=l3eAPtPU/Ufm2iyj4UdeQue3UeD/cghpwgj0aZ5kyko=; b=ARAJl2zyFamItf AzUXLOmiDS5W2hfOqTb7B7AMaS3zVOv8RUDGcQKGkyqOvqPROUqjP1rIyxaGjxwWc/aka1zZuytlu 8tllVHMO/toP8P8D6bdT7Hi0zvIZRERxXDK6TJJOvsFGU2/wFmAFDH1I/P5Uv5ZkEgHOjBLb0P/2q iYqz7RUjzL0TlHIkPm5w7HAVAduhhr2ehIhbY624MdEdTQ+M+tvuSQtudc8x61QbPSnzVLsOwSkE2 8KcUjJ3P5xjXdKSiJIZh49yUAyOUTXYNK8MdWibnf0bZqiKi7SpH4f3ENpRhKmv9Zl372D6kjRIc/ udAve4iL6aEtEZDBgELQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pKxeQ-0005Xc-T6 for bug-guile@gnu.org; Thu, 26 Jan 2023 03:30:31 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guile@gnu.org Subject: =?utf-8?B?4oCYc3Bhd27igJk=?= crashes when passed a non-file port X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Septidi 7 =?utf-8?Q?Pluvi=C3=B4se?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de l'Amadouvier X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 26 Jan 2023 09:30:25 +0100 Message-ID: <874jsdsnoe.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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: -3.3 (---) Here=E2=80=99s an example: --8<---------------cut here---------------start------------->8--- $ ./meta/guile GNU Guile 3.0.9 Copyright (C) 1995-2023 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (with-error-to-port (%make-void-port "w") (lambda () (= spawn "date" (list "date")))) Segmentation fault --8<---------------cut here---------------end--------------->8--- This is due to the careless use of =E2=80=98SCM_FPORT_FDES=E2=80=99 there. Ludo=E2=80=99. ------------=_1674722762-28428-1--