From unknown Sat Jun 14 14:26:31 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#32040 <32040@debbugs.gnu.org> To: bug#32040 <32040@debbugs.gnu.org> Subject: Status: Potential REPL Server Bug (with a Patch) Reply-To: bug#32040 <32040@debbugs.gnu.org> Date: Sat, 14 Jun 2025 21:26:31 +0000 retitle 32040 Potential REPL Server Bug (with a Patch) reassign 32040 guile submitter 32040 isaac lewis severity 32040 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 02 12:21:16 2018 Received: (at submit) by debbugs.gnu.org; 2 Jul 2018 16:21:16 +0000 Received: from localhost ([127.0.0.1]:43833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fa1Zk-0007h4-5Z for submit@debbugs.gnu.org; Mon, 02 Jul 2018 12:21:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fa1Zh-0007gp-Um for submit@debbugs.gnu.org; Mon, 02 Jul 2018 12:21:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fa1Zb-00069y-Tm for submit@debbugs.gnu.org; Mon, 02 Jul 2018 12:21:08 -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.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48015) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fa1Zb-00069t-PG for submit@debbugs.gnu.org; Mon, 02 Jul 2018 12:21:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fa1Za-0004Io-AJ for bug-guile@gnu.org; Mon, 02 Jul 2018 12:21:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fa1ZZ-00068u-7G for bug-guile@gnu.org; Mon, 02 Jul 2018 12:21:06 -0400 Received: from mail-wr0-x242.google.com ([2a00:1450:400c:c0c::242]:37254) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fa1ZY-00068O-Qi for bug-guile@gnu.org; Mon, 02 Jul 2018 12:21:05 -0400 Received: by mail-wr0-x242.google.com with SMTP id q10-v6so1408078wrd.4 for ; Mon, 02 Jul 2018 09:21:04 -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=Yv213gsvJ7kk4M8DLPEKixUbNdUhgHcBye3QEDTdPcE=; b=Wyi90Byi3D6fI9iN5dvsq9YIZa8ZArGPqENvM7FH6AjrpHJkAWH5JbU+D1aH3ejA1v hhi4qmhmHBL9qzh+yGFP2GYt72eXH4UAvxNshUzT6TinSDDmqTX00XAHZewQ8FB3ZMf8 RJoNwbYSVg9JfLNqrG2IwG1rFALMqcR2cIlEDVjZbM8M5EKlz5uQYPGc71VcBqAfL+68 JypkLt4ZUTvPR8sQZ7hKoHlolgbrwA8gczHlsvZb0bz2aQRJ1Wny0lrTcVpyfFhG+0P4 Vso/Doeo45Nc2ZU1DXmZrFLB4uCYWtWhczjHT9DNRBdVyjZrEy8rd7g21GM+H1L1/bwd bYAQ== 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=Yv213gsvJ7kk4M8DLPEKixUbNdUhgHcBye3QEDTdPcE=; b=sj9KgfLxySjpnC6rEs/xWF/k927Pb7FZ43SeZUgzlhPM0zAvU7RgJpBmHYUIJJkqTT fyi4ASRSVRdzxrOZtu80XP1Nal55YmW1hVhKi/VQKA6bol5pvsOgOpbqPvxyJS2UbPgu EHwOft1zRdfkSX95Ng45SIKuNe54YTTO0XHfZLFJZPFYd9q135BjSA0QpyhwQjockTC9 DOcPZd6QSLFbmA5XCeOoy37ZRmUPhIdVK8lqjTQI1GZkD2U5rPGoKd+Cbcx9cWgm7L+f Y/tnSDkF+cPsid8sLlao7WfY/LamFkMZcW2rzkZAIG7egtFxuNaBoUAx7EH5BVigDynv YrEQ== X-Gm-Message-State: APt69E3z+nhIUYRu+8DTRU4sxgKdcqxsUNRwOc2eSAh+d42dl1vArM4p yolM/U1navwvUQHGNncb1EkF4845/YLO9LzOOxwZ2w== X-Google-Smtp-Source: AAOMgpdYh6Bqu3PkDM2kkKPvstB5Dvlcuw+3UKa9zom2+iq1x8ufHaYEfrixHbk9CRyagswXnGZNm05Ugb9MhhSrNjY= X-Received: by 2002:adf:bc03:: with SMTP id s3-v6mr5913966wrg.211.1530548462846; Mon, 02 Jul 2018 09:21:02 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:adf:a589:0:0:0:0:0 with HTTP; Mon, 2 Jul 2018 09:21:02 -0700 (PDT) From: isaac lewis Date: Mon, 2 Jul 2018 12:21:02 -0400 Message-ID: Subject: Potential REPL Server Bug (with a Patch) To: bug-guile@gnu.org Content-Type: multipart/alternative; boundary="0000000000007088e4057006952e" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.0 (----) 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: -5.0 (-----) --0000000000007088e4057006952e Content-Type: text/plain; charset="UTF-8" Good afternoon, I experienced some issues on both Debian and Fedora a while ago with the REPL server module. After searching the bug database, I didn't find any similar reports, so I decided to investigate the issues a bit more and found that they appear to be caused by a non-idiomatic use of dynamic-wind (that was likely the result of a typo). A patch is given below. Sincerely, Isaac Lewis >From 6dedc1a6d64ecbf6f1c9a4e60a6ea4a46c5b55ff Mon Sep 17 00:00:00 2001 From: Isaac Lewis Date: Mon, 2 Jul 2018 11:37:27 -0400 Subject: [PATCH] Fix a bug in the REPL server. --- module/system/repl/server.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/module/system/repl/server.scm b/module/system/repl/server.scm index 725eb4e..f18441d 100644 --- a/module/system/repl/server.scm +++ b/module/system/repl/server.scm @@ -146,14 +146,15 @@ (dynamic-wind (lambda () #f) - (with-continuation-barrier - (lambda () - (parameterize ((current-input-port client) - (current-output-port client) - (current-error-port client) - (current-warning-port client)) - (with-fluids ((*repl-stack* '())) - (start-repl))))) + (lambda () + (with-continuation-barrier + (lambda () + (parameterize ((current-input-port client) + (current-output-port client) + (current-error-port client) + (current-warning-port client)) + (with-fluids ((*repl-stack* '())) + (start-repl)))))) (lambda () (close-socket! client)))) -- 2.9.5 --0000000000007088e4057006952e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+R29vZCBhZnRlcm5vb24sPGJyPjxicj5JIGV4cGVyaWVuY2VkIHNvbWUg aXNzdWVzIG9uIGJvdGggRGViaWFuIGFuZCBGZWRvcmEgYSB3aGlsZSBhZ28gd2l0aDxicj50aGUg UkVQTCBzZXJ2ZXIgbW9kdWxlLsKgIEFmdGVyIHNlYXJjaGluZyB0aGUgYnVnIGRhdGFiYXNlLCBJ IGRpZG4mIzM5O3Q8YnI+ZmluZCBhbnkgc2ltaWxhciByZXBvcnRzLCBzbyBJIGRlY2lkZWQgdG8g aW52ZXN0aWdhdGUgdGhlIGlzc3VlcyBhIGJpdDxicj5tb3JlIGFuZCBmb3VuZCB0aGF0IHRoZXkg YXBwZWFyIHRvIGJlIGNhdXNlZCBieSBhIG5vbi1pZGlvbWF0aWMgdXNlIG9mPGJyPmR5bmFtaWMt d2luZCAodGhhdCB3YXMgbGlrZWx5IHRoZSByZXN1bHQgb2YgYSB0eXBvKS7CoCBBIHBhdGNoIGlz PGJyPmdpdmVuIGJlbG93Ljxicj48YnI+U2luY2VyZWx5LDxicj48YnI+SXNhYWMgTGV3aXM8YnI+ PGJyPkZyb20gNmRlZGMxYTZkNjRlY2JmNmYxYzlhNGU2MGE2ZWE0YTQ2YzViNTVmZiBNb24gU2Vw IDE3IDAwOjAwOjAwIDIwMDE8YnI+RnJvbTogSXNhYWMgTGV3aXMgJmx0OzxhIGhyZWY9Im1haWx0 bzppc2FhYy5iLmxld2lzQGdtYWlsLmNvbSI+aXNhYWMuYi5sZXdpc0BnbWFpbC5jb208L2E+Jmd0 Ozxicj5EYXRlOiBNb24sIDIgSnVsIDIwMTggMTE6Mzc6MjcgLTA0MDA8YnI+U3ViamVjdDogW1BB VENIXSBGaXggYSBidWcgaW4gdGhlIFJFUEwgc2VydmVyLjxicj48YnI+LS0tPGJyPsKgbW9kdWxl L3N5c3RlbS9yZXBsL3NlcnZlci5zY20gfCAxNyArKysrKysrKystLS0tLS0tLTxicj7CoDEgZmls ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pPGJyPjxicj5kaWZmIC0t Z2l0IGEvbW9kdWxlL3N5c3RlbS9yZXBsL3NlcnZlci5zY20gYi9tb2R1bGUvc3lzdGVtL3JlcGwv c2VydmVyLnNjbTxicj5pbmRleCA3MjVlYjRlLi5mMTg0NDFkIDEwMDY0NDxicj4tLS0gYS9tb2R1 bGUvc3lzdGVtL3JlcGwvc2VydmVyLnNjbTxicj4rKysgYi9tb2R1bGUvc3lzdGVtL3JlcGwvc2Vy dmVyLnNjbTxicj5AQCAtMTQ2LDE0ICsxNDYsMTUgQEA8YnI+wqA8YnI+wqDCoCAoZHluYW1pYy13 aW5kPGJyPsKgwqDCoMKgIChsYW1iZGEgKCkgI2YpPGJyPi3CoMKgwqAgKHdpdGgtY29udGludWF0 aW9uLWJhcnJpZXI8YnI+LcKgwqDCoMKgIChsYW1iZGEgKCk8YnI+LcKgwqDCoMKgwqDCoCAocGFy YW1ldGVyaXplICgoY3VycmVudC1pbnB1dC1wb3J0IGNsaWVudCk8YnI+LcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY3VycmVudC1vdXRwdXQtcG9ydCBjbGllbnQp PGJyPi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGN1cnJlbnQt ZXJyb3ItcG9ydCBjbGllbnQpPGJyPi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKGN1cnJlbnQtd2FybmluZy1wb3J0IGNsaWVudCkpPGJyPi3CoMKgwqDCoMKgwqDC oMKgICh3aXRoLWZsdWlkcyAoKCpyZXBsLXN0YWNrKiAmIzM5OygpKSk8YnI+LcKgwqDCoMKgwqDC oMKgwqDCoMKgIChzdGFydC1yZXBsKSkpKSk8YnI+K8KgwqDCoCAobGFtYmRhICgpPGJyPivCoMKg wqDCoMKgICh3aXRoLWNvbnRpbnVhdGlvbi1iYXJyaWVyPGJyPivCoMKgwqDCoMKgwqAgKGxhbWJk YSAoKTxicj4rwqDCoMKgwqDCoMKgwqDCoCAocGFyYW1ldGVyaXplICgoY3VycmVudC1pbnB1dC1w b3J0IGNsaWVudCk8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKGN1cnJlbnQtb3V0cHV0LXBvcnQgY2xpZW50KTxicj4rwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY3VycmVudC1lcnJvci1wb3J0IGNsaWVudCk8 YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGN1cnJl bnQtd2FybmluZy1wb3J0IGNsaWVudCkpPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAod2l0aC1mbHVpZHMgKCgqcmVwbC1zdGFjayogJiMzOTsoKSkpPGJy PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChzdGFydC1yZXBsKSkpKSkpPGJyPsKgwqDCoMKgIChsYW1iZGEgKCkg KGNsb3NlLXNvY2tldCEgY2xpZW50KSkpKTxicj7CoDxicj7CoAw8YnI+LS0gPGJyPjIuOS41PGJy PjwvZGl2Pg0K --0000000000007088e4057006952e-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 17:17:04 2022 Received: (at 32040) by debbugs.gnu.org; 16 Dec 2022 22:17:04 +0000 Received: from localhost ([127.0.0.1]:51848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6J0p-0007Sj-PX for submit@debbugs.gnu.org; Fri, 16 Dec 2022 17:17:04 -0500 Received: from mail-pl1-f170.google.com ([209.85.214.170]:34541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6J0n-0007SF-JP for 32040@debbugs.gnu.org; Fri, 16 Dec 2022 17:17:02 -0500 Received: by mail-pl1-f170.google.com with SMTP id n4so3679209plp.1 for <32040@debbugs.gnu.org>; Fri, 16 Dec 2022 14:17:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=bNjgmIvOWyjqXvmDdoE9FIdznR4WYDXicMMfOzGbqmM=; b=O1k0ChwNBPIWDxOE652cXsyOcKbo7elACBj6e/xMUNCHsfRAErEcSJUNJRrCKmS1m5 5OVJG5oZLL0gi2mm1UUM1IDChfh0pOMaj5nNka87RPpAlIIet2qudpAFU8wmEySvOSxB dGDjhh7UoTtZZq0tAl1ED5D6HgZNzuqypCBCOn1T4C74NS+n6J1BEqEljDI+FdBlztY4 IoQGdfPuAoh6ywkzBHZItIdyaabBNSrBB3evYIiTjYrxO4KiVeQi8QqWgTJLHBr4RX4X hfPG3YGMQRtkNcBi4TmJV3GWRXCidB9ufDMidgxDzTXBtkqIhiOMJzB5m0HUx23kolbw GdKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bNjgmIvOWyjqXvmDdoE9FIdznR4WYDXicMMfOzGbqmM=; b=3n0wlHUBbUitkSIeXzZxpQfFCPhVndKIxheQv7mcMtXglDlc4HcqC2AEvurA6kLDLt UWHkvl7UpUFpokugbRaDZPeR4J1z83706qZpkDxGHnvBCOml0r8WUunvHsXOFbkRv0dJ q/+6i0Hkj53rtMEmuS1Lxm/WKGqdyvsca5usIFdAibusYA3D/mcroaJ/Blqa2Vrkj61m G4Bl9K6u3sVMUnDHtCGr58IwtZT3rPwfQZuq8KQpMfDEaj7Xe53iH6y2azzGhBnIzs/5 ciw9BaBDyZ6hFieXn9Ix0Lu8v2saTn7uvXUUW70GwCx6s8gE9lvFdHiTPavuqC51Zvl3 dIyA== X-Gm-Message-State: ANoB5pkQSSBINN+9KfV9W4hTjLu5AKvC4xN9/X8gSocOtdoAfLzRpTMI zPjG0/KISyZOWe2r2EVmS2YgxFJ2G9c= X-Google-Smtp-Source: AA0mqf59yBWmFI4013wm6UNTp7cDoWNGAoEA59CW7/yhNiVN/43SnJS9/v4h3tEBrUrF62giiPJcJQ== X-Received: by 2002:a17:902:b7cb:b0:18e:4a20:5b89 with SMTP id v11-20020a170902b7cb00b0018e4a205b89mr25525760plz.23.1671229015162; Fri, 16 Dec 2022 14:16:55 -0800 (PST) Received: from [192.168.2.158] (64-52-138-37.championbroadband.com. [64.52.138.37]) by smtp.gmail.com with ESMTPSA id q18-20020a17090311d200b00186f81bb3f0sm2097477plh.122.2022.12.16.14.16.54 for <32040@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Dec 2022 14:16:54 -0800 (PST) Message-ID: <855b73d0-0bec-1120-58e0-34113c69b626@gmail.com> Date: Fri, 16 Dec 2022 14:16:52 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Content-Language: en-US To: 32040@debbugs.gnu.org From: Matt Wette Subject: bug in repl/server.scm Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32040 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 can confirm this still exists in guile 3.0.8: The symptom that I see is when client (telnet localhost 37146) quits server responds with the following:    In thread:   Wrong type to apply: ()  Nice find Isaac!