From unknown Mon Jun 23 18:30:53 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#24884 <24884@debbugs.gnu.org> To: bug#24884 <24884@debbugs.gnu.org> Subject: Status: Segfault on (mkstemp! "XX" 0) Reply-To: bug#24884 <24884@debbugs.gnu.org> Date: Tue, 24 Jun 2025 01:30:53 +0000 retitle 24884 Segfault on (mkstemp! "XX" 0) reassign 24884 guile submitter 24884 Jean Louis severity 24884 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 05 14:17:54 2016 Received: (at submit) by debbugs.gnu.org; 5 Nov 2016 18:17:54 +0000 Received: from localhost ([127.0.0.1]:46114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c35XO-0001or-6m for submit@debbugs.gnu.org; Sat, 05 Nov 2016 14:17:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c35XN-0001og-4N for submit@debbugs.gnu.org; Sat, 05 Nov 2016 14:17:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c35XH-0000id-5p for submit@debbugs.gnu.org; Sat, 05 Nov 2016 14:17:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51648) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c35XH-0000iB-3j for submit@debbugs.gnu.org; Sat, 05 Nov 2016 14:17:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38161) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c35XG-0003oP-2T for bug-guile@gnu.org; Sat, 05 Nov 2016 14:17:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c35XC-0000UJ-4i for bug-guile@gnu.org; Sat, 05 Nov 2016 14:17:46 -0400 Received: from stw1.rcdrun.com ([217.170.207.13]:36754) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c35XB-0000Qw-Ur for bug-guile@gnu.org; Sat, 05 Nov 2016 14:17:42 -0400 Received: from protected.rcdrun.com (localhost [::1]) (AUTH: PLAIN securesender, TLS: TLSv1/SSLv3,256bits,AES256-SHA) by stw1.rcdrun.com with ESMTPSA; Sat, 05 Nov 2016 11:18:05 -0700 id 0000000000049DD7.00000000581E225E.000061AF Received: from localhost (localhost [127.0.0.1]) (uid 1001) by protected.rcdrun.com with local; Sat, 05 Nov 2016 21:16:58 +0300 id 0000000000020009.00000000581E221A.000009F1 Date: Sat, 5 Nov 2016 21:16:58 +0300 From: Jean Louis To: bug-guile@gnu.org Subject: Segfault on (mkstemp! "XX" 0) Message-ID: <20161105181658.GA2536@protected.rcdrun.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) I was just testing a function, and before I figured out what is happening, it is segfaulting on: (mkstemp! "XX" 0) I don't say, I am using it right. It should not segfault. Jean guile (GNU Guile) 2.0.13 Copyright (C) 2016 Free Software Foundation, Inc. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 11 09:06:50 2016 Received: (at 24884) by debbugs.gnu.org; 11 Nov 2016 14:06:50 +0000 Received: from localhost ([127.0.0.1]:53116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c5CTh-0005GJ-QJ for submit@debbugs.gnu.org; Fri, 11 Nov 2016 09:06:49 -0500 Received: from mail.alumni.caltech.edu ([131.215.242.114]:29865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c5CTf-0005G6-Ux for 24884@debbugs.gnu.org; Fri, 11 Nov 2016 09:06:48 -0500 Received: from nautilus.championbroadband.com (216-165-246-244.championbroadband.com [216.165.246.244]) (Authenticated sender: mwette@alumni.caltech.edu) by mail.alumni.caltech.edu (Postfix) with ESMTPSA id B816F12010B for <24884@debbugs.gnu.org>; Fri, 11 Nov 2016 06:06:38 -0800 (PST) X-DKIM: Sendmail DKIM Filter v2.8.3 mail.alumni.caltech.edu B816F12010B DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alumni.caltech.edu; s=enforce; t=1478873198; bh=EZwr9Flr9SiyJDeR3E3vAyZPo5UP9UmW6VxOrFP0CJw=; h=From:Content-Type:Mime-Version:Subject:Message-Id:Date:To; b=TnnPNeFum8XAYU0g1GbFDkmqt8I31ZyooEypQpyYgzxHfnjC1CH7OciTExGxqUv8C SsVeKEOSfYxiHbZbD0xAjMV8nM9iYedTbUrAcJswm80N0yjlfqan8euByg+oEKl1rf 0NZiU+qg7sLlERu6o+3S7YzryTL4+Ovc1kk6LCp8= From: Matt Wette Content-Type: multipart/alternative; boundary="Apple-Mail=_333A3AD5-E039-4CDE-B44A-884F1E57DCA6" Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Segfault on (mkstemp! "XX" 0) Message-Id: <872A4CC1-9C5F-4509-B20F-485159BA8416@alumni.caltech.edu> Date: Fri, 11 Nov 2016 06:06:37 -0800 To: 24884@debbugs.gnu.org X-Mailer: Apple Mail (2.3251) X-MailScanner-Information-Alumni: X-Alumni-MailScanner-ID: B816F12010B.A02BF X-MailScanner-Alumni: No Virii found X-Spam-Status-Alumni: not spam, SpamAssassin (not cached, score=-1.099, required 5, ALL_TRUSTED -1.00, DKIM_SIGNED 0.10, DKIM_VALID -0.10, DKIM_VALID_AU -0.10, HTML_MESSAGE 0.00) X-MailScanner-From: mwette@alumni.caltech.edu X-Spam-Score: -5.2 (-----) X-Debbugs-Envelope-To: 24884 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.2 (-----) --Apple-Mail=_333A3AD5-E039-4CDE-B44A-884F1E57DCA6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Please check 24862, which includes a patch: = https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24862 = The issue is that (at least on Mac OS 10.12) mkstemp will only accept = specific flags. --Apple-Mail=_333A3AD5-E039-4CDE-B44A-884F1E57DCA6 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii Please check 24862, which includes a patch: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24862

The issue is that (at least on Mac OS 10.12) mkstemp will only accept specific flags.



--Apple-Mail=_333A3AD5-E039-4CDE-B44A-884F1E57DCA6-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 11 16:33:44 2017 Received: (at 24884) by debbugs.gnu.org; 11 Jan 2017 21:33:44 +0000 Received: from localhost ([127.0.0.1]:50238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRQWd-0004Tw-V0 for submit@debbugs.gnu.org; Wed, 11 Jan 2017 16:33:44 -0500 Received: from pb-sasl1.pobox.com ([64.147.108.66]:58682 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRQWb-0004Tn-Ty for 24884@debbugs.gnu.org; Wed, 11 Jan 2017 16:33:42 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id AC9CB56B00; Wed, 11 Jan 2017 16:33:40 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=Q7CY4NB8Z5xhKFZ9fGhDPXXbyjk=; b=vUWlBa WCWyqAk4NkfYaD7RklmqPGa5ewkrIb8gwoN4HFECZQQzslPu17uhW+3UMFqt9ZXO BNyjXcYpnU/nIbvhr1tEK4BXBt61HyhBvmy1w4rG44w1Q8tLv1MhBf65WRSqUSRD 7eZSxetnn1hSzE/0O0Pyjh+z8C2UF0sOog4TE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=RT7DIJr9Lt14ixBYGYpe0mt+eUYwMQnM YbUP4CkZU9ApnA9ri3ExotQpwFQTX3Hn6c5OTCTxoMeY2aiE99OGbicw0kh3QrtR qGwyfddA/G6xv+oO3zwIiKf4YvClC4zcrRONtqx9YXpa5iusyg9jqtz3qacumKoz w96vCBS9Vtw= Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id A437756AFE; Wed, 11 Jan 2017 16:33:40 -0500 (EST) Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 959EC56AFD; Wed, 11 Jan 2017 16:33:39 -0500 (EST) From: Andy Wingo To: Jean Louis Subject: Re: bug#24884: Segfault on (mkstemp! "XX" 0) References: <20161105181658.GA2536@protected.rcdrun.com> Date: Wed, 11 Jan 2017 22:33:30 +0100 In-Reply-To: <20161105181658.GA2536@protected.rcdrun.com> (Jean Louis's message of "Sat, 5 Nov 2016 21:16:58 +0300") Message-ID: <87a8ax8eol.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 9E3C88DC-D845-11E6-A0DD-CDEC6462E9F6-02397024!pb-sasl1.pobox.com X-Spam-Score: -3.2 (---) X-Debbugs-Envelope-To: 24884 Cc: 24884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.2 (---) On Sat 05 Nov 2016 19:16, Jean Louis writes: > I was just testing a function, and before I figured out what is > happening, it is segfaulting on: > (mkstemp! "XX" 0) > > I don't say, I am using it right. It should not segfault. I agree. This is a pending topic in Guile. (The reason, of course: mutating literal constants is not valid Scheme. Guile allocates some constant literals in read-only memory. Mutating that memory, or attempting to do so, segfaults, as you have seen. We should raise an error instead.) Andy From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 01 08:52:49 2017 Received: (at 24884-done) by debbugs.gnu.org; 1 Mar 2017 13:52:49 +0000 Received: from localhost ([127.0.0.1]:32991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cj4gT-00085m-AX for submit@debbugs.gnu.org; Wed, 01 Mar 2017 08:52:49 -0500 Received: from pb-sasl2.pobox.com ([64.147.108.67]:61390 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cj4gR-00085f-Ni for 24884-done@debbugs.gnu.org; Wed, 01 Mar 2017 08:52:48 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 4A0D2658CF; Wed, 1 Mar 2017 08:52:46 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=CFBU6S7qUsRBe/XTcfryuBWneqM=; b=WZpNvl sLHEBpRZCdb+kjNcKxuweenDG/dxWHjRUs3EjjkH/W3wlRTBV4eJ2L/Ouwa3uZ75 4Wm7VQ25Phnj5wU//dKvvmZ2Ep4qV+3eYYWa+vVgMLEd5NchvlrP7hFAu9Fe3NtB RhVw0Ps/wKetMYI3tHFaUPcTpTyQpAIYnpzGg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=yNKVSQrLZ1YLwO0e7cmGJeN2Kdqewc0+ r3PmIkvw92pe6aAqVhLnSuChKYdn5DK3fe/ZtkvMYIQeNm4/xBmDzU6Yh2pfw48C eLNBkus/8nJEztlny9oYGR3xUWCU83NhjEtZMouZo1He3w4jo2DLyMpCtzbk7VV5 zCTRiQexDZI= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 4437F658CE; Wed, 1 Mar 2017 08:52:46 -0500 (EST) Received: from clucks (unknown [109.190.228.233]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id 561FF658CD; Wed, 1 Mar 2017 08:52:45 -0500 (EST) From: Andy Wingo To: Jean Louis Subject: Re: bug#24884: Segfault on (mkstemp! "XX" 0) References: <20161105181658.GA2536@protected.rcdrun.com> <87a8ax8eol.fsf@pobox.com> Date: Wed, 01 Mar 2017 14:52:37 +0100 In-Reply-To: <87a8ax8eol.fsf@pobox.com> (Andy Wingo's message of "Wed, 11 Jan 2017 22:33:30 +0100") Message-ID: <87efyhgl3u.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 591FC45A-FE86-11E6-9248-85AB91A0D1B0-02397024!pb-sasl2.pobox.com X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 24884-done Cc: 24884-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On Wed 11 Jan 2017 22:33, Andy Wingo writes: > On Sat 05 Nov 2016 19:16, Jean Louis writes: > >> I was just testing a function, and before I figured out what is >> happening, it is segfaulting on: >> (mkstemp! "XX" 0) >> >> I don't say, I am using it right. It should not segfault. > > I agree. This is a pending topic in Guile. (The reason, of course: > mutating literal constants is not valid Scheme. Guile allocates > some constant literals in read-only memory. Mutating that memory, or > attempting to do so, segfaults, as you have seen. We should raise an > error instead.) Sigh, spoke too soon. This one turned out to be a rather more ordinary bug. Fixed in git on both branches. Thanks for the report! Andy From unknown Mon Jun 23 18:30:53 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, 30 Mar 2017 11:24:07 +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