From unknown Thu Sep 11 07:35: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#48480 <48480@debbugs.gnu.org> To: bug#48480 <48480@debbugs.gnu.org> Subject: Status: [a-Z] is not a valid regex range in 3.0.7 Reply-To: bug#48480 <48480@debbugs.gnu.org> Date: Thu, 11 Sep 2025 14:35:27 +0000 retitle 48480 [a-Z] is not a valid regex range in 3.0.7 reassign 48480 guile submitter 48480 Marius Bakke severity 48480 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 11:10:00 2021 Received: (at submit) by debbugs.gnu.org; 17 May 2021 15:10:00 +0000 Received: from localhost ([127.0.0.1]:53508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liesW-0000ES-4L for submit@debbugs.gnu.org; Mon, 17 May 2021 11:10:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:60418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liesQ-0000EH-Ew for submit@debbugs.gnu.org; Mon, 17 May 2021 11:09:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39438) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liesQ-0002Fr-9i for bug-guile@gnu.org; Mon, 17 May 2021 11:09:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46266) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liesP-0000iH-Pu for bug-guile@gnu.org; Mon, 17 May 2021 11:09:50 -0400 Received: from host-37-191-231-185.lynet.no ([37.191.231.185]:52434 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liesO-00086v-Su for bug-guile@gnu.org; Mon, 17 May 2021 11:09:49 -0400 From: Marius Bakke To: bug-guile@gnu.org Subject: [a-Z] is not a valid regex range in 3.0.7 Date: Mon, 17 May 2021 17:09:45 +0200 Message-ID: <87zgwtgzwm.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (---) --=-=-= Content-Type: text/plain Hello, (make-regexp "[a-Z]") fails in Guile 3.0.7 with "Invalid range end". This is a regression since 3.0.5. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYKKHOg8cbWFyaXVzQGdu dS5vcmcACgkQ6HGLpZEUEHdD3QEA7fID3qOhWQkAF1X9CDFbznhhN+plDdYCUkLl kK35gU8BAKEfTjQe2ze2mXHA3sHkOkphoWj5t/LpZng0WG+A3yAG =yg8O -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 11:34:04 2021 Received: (at 48480) by debbugs.gnu.org; 17 May 2021 15:34:04 +0000 Received: from localhost ([127.0.0.1]:53563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifFo-0005Fw-C2 for submit@debbugs.gnu.org; Mon, 17 May 2021 11:34:04 -0400 Received: from mail-ej1-f44.google.com ([209.85.218.44]:40815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifFi-0005Fd-Kb for 48480@debbugs.gnu.org; Mon, 17 May 2021 11:33:59 -0400 Received: by mail-ej1-f44.google.com with SMTP id n2so9834395ejy.7 for <48480@debbugs.gnu.org>; Mon, 17 May 2021 08:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=DqiKSwbgUQaFHoGDX6SOMTokavGrKqUmAJ8xSJOnUs0=; b=M+wdCrEEu6zcwnnFdK8tCue5aXeDYUFdvW40nypNdHgek6PizNm/HJL+hC9hSZqoP7 +3noHamC94dc8IM6ciDt4E+mBeBy8TGs0oxT2Ye4zUZJi089AMGbmVKfbu2s24QW7kUN sTksQ7qbLFAOVUQP/wNca0QE2qEIPRHv5NNRWzpjZiqG703Xt/LYE3U/lwx94cKLuEPY Z8cM136qHAtiVDeJX32ddenk/R5gXBUCdUO6bSRdBFf+gs8jcwjL+MXcnEVqnOVgnpzu 0UzfK7giR7Odk3UsUv5XkGbzkg3xzCXYzVQ19rycL9TPUl/mZKEHExMpJt2xvsGm7m0L I3zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=DqiKSwbgUQaFHoGDX6SOMTokavGrKqUmAJ8xSJOnUs0=; b=JOC/WQ5K+isos+wNyZfKhX9/3AmNIbLloL3hGvoK+MkCPUfGHVMduxlu+RRwK+nmBG lfv0zzyxggg14CZ7TktfPl+99w8UMG9LCc25V48y+1AchshQrsMPVzHt3lSwbZY8Jx7t nV+FUkWeGAi7ErmJhJAUL3x3cL12J2OLvkZzeZzvAvqXRc0Cz+2HzTqKx9iikNOM0fF1 GX8RaJ7zWp2T9b28cSNLDmZWiBdP5d+lv336WPClGs4b1YJv2aKr4nGPzMewvchpKHDG qYuE/dPtfn0G0b6+5DknDVubndToztG75CO73nZzWh+x/xs9VY3l0swsF32ConC7oepe i5Kg== X-Gm-Message-State: AOAM53031dYOJVtBOQnXeXFk+41pLXPTkXpBiMHK3N5E0VXK1r9hSw0q QP/T1G30F4tvriy0FYStHfP45YTgxx+l+g== X-Google-Smtp-Source: ABdhPJw7clfCH6g9EHRzMuVlQIaRuQSoKK2ghunl8smgZXKPLBs/J6LikOPKL3nEQoZff+A3KykfLg== X-Received: by 2002:a17:906:b288:: with SMTP id q8mr505480ejz.524.1621265628759; Mon, 17 May 2021 08:33:48 -0700 (PDT) Received: from [192.168.178.20] (b2b-109-90-125-150.unitymedia.biz. [109.90.125.150]) by smtp.gmail.com with ESMTPSA id c22sm11219290edy.59.2021.05.17.08.33.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 May 2021 08:33:48 -0700 (PDT) Subject: Re: bug#48480: [a-Z] is not a valid regex range in 3.0.7 To: Marius Bakke , 48480@debbugs.gnu.org References: <87zgwtgzwm.fsf@gnu.org> From: Taylan Kammer Message-ID: <440824ad-07a1-9204-5435-5e34ac387abe@gmail.com> Date: Mon, 17 May 2021 17:33:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <87zgwtgzwm.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48480 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 17.05.2021 17:09, Marius Bakke wrote: > Hello, > > (make-regexp "[a-Z]") fails in Guile 3.0.7 with "Invalid range end". > > This is a regression since 3.0.5. > I think that's normal. $ grep -E '[a-Z]' grep: Invalid range end You're supposed to use [a-zA-Z] or better yet, something locale-aware such as [[:alpha:]]. I get the same error on Guile 2.2, are you sure that it ever worked? -- Taylan From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 11:39:47 2021 Received: (at 48480) by debbugs.gnu.org; 17 May 2021 15:39:47 +0000 Received: from localhost ([127.0.0.1]:53581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifLO-0005Pu-Rc for submit@debbugs.gnu.org; Mon, 17 May 2021 11:39:47 -0400 Received: from p-impout009aa.msg.pkvw.co.charter.net ([47.43.26.140]:54686 helo=p-impout009.msg.pkvw.co.charter.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifLN-0005Pi-52 for 48480@debbugs.gnu.org; Mon, 17 May 2021 11:39:45 -0400 Received: from localhost ([52.86.171.38]) by cmsmtp with ESMTP id ifLGlsPERMZkVifLGl1oH7; Mon, 17 May 2021 15:39:39 +0000 X-Authority-Analysis: v=2.4 cv=RatVt3hv c=1 sm=1 tr=0 ts=60a28e3b a=KRKCKI1VKQ4u2uwitZ6MRA==:117 a=KRKCKI1VKQ4u2uwitZ6MRA==:17 a=CWu-ru1EMAMA:10 a=sbS8Jz_EeGYA:10 a=gvpbKfTYKj_YIvUxhBUA:9 a=QEXdDO2ut3YA:10 a=mDV3o1hIAAAA:8 a=a8QSxfg55soSxPzUZuIA:9 a=GOmWsCGjBZnYwmFA:21 a=_W_S_7VecoQA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=pHzHmUro8NiASowvMSCR:22 a=Ew2E2A-JSTLzCXPT_086:22 Message-Id: <9481a87ea3af60a8f4ffa3897b1398ec7681605b@webmail> From: dsmich@roadrunner.com To: "'Marius Bakke'" X-Mailer: Atmail X-Originating-IP: [98.103.13.34] X-Priority: 3 Importance: Normal X-MSMail-Priority: Normal Subject: RE: bug#48480: [a-Z] is not a valid regex range in 3.0.7 Date: Mon, 17 May 2021 15:39:38 +0000 Content-Type: multipart/alternative; boundary="=_6f988725181e72917e455169ddfdfbac" MIME-Version: 1.0 X-CMAE-Envelope: MS4xfFQTIFRS7J+VlnA07qpOrmySZ/wm/vc5PtkuueZYNgYxMA6zTi68WNWfTTJOMChcm6aoY43QqtvFDzB7jmhcEFsH1UGuhEp/lCDhc93pk7KuDlVNky2j z9E3aaQQypzbfM2A/dJA1btKoy2krtbFWSy3iZYcDbvRdOclg25cmu1t2l8+hWZCc7tuSl1CAfbBHYfxVwPnNCovuLCS6uvNfVw= X-Spam-Score: 1.8 (+) 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: This *is* the error returned by the underlying C library. For example: #include #include #include int main() { char buf[128] = {0}; regex_t rx = {0}; int status = regcomp(&rx, "[a-Z]", REG_EXTENDED); size_t ret = regerror(status, &rx, buf, sizeof buf); printf("status: %d, ret: %d, buf: [%s]n", sta [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [47.43.26.140 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [47.43.26.140 listed in wl.mailspike.net] 1.8 MISSING_MIMEOLE Message has X-MSMail-Priority, but no X-MimeOLE X-Debbugs-Envelope-To: 48480 Cc: "'48480@debbugs.gnu.org'" <48480@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.8 (/) --=_6f988725181e72917e455169ddfdfbac Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This *is* the error returned by the underlying C library. For example:= =0A=0A#include =0A#include =0A#include =0A=0Aint main() {=0A char buf[12= 8] =3D {0};=0A regex_t rx =3D {0};=0A int status =3D regcomp(&rx, "[a-Z]= ", REG_EXTENDED);=0A size_t ret =3D regerror(status, &rx, buf, sizeof bu= f);=0A printf("status: %d, ret: %d, buf: [%s]n", status, ret, buf);=0A r= eturn 0;=0A}=0A=0Agcc -o rx rx.c && ./rx=0Astatus: 11, ret: 18, buf: [In= valid range end]=0A=0A--Dale=0A=0A --=_6f988725181e72917e455169ddfdfbac Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This *is* the error returned by the underlyi= ng C library.  For example:

#include <stdio.h>
#inc= lude <sys/types.h>
#include <regex.h>

int main() {=
  char buf[128] =3D {0};
  regex_t rx =3D {0};
 = ; int status =3D regcomp(&rx, "[a-Z]", REG_EXTENDED);
  size= _t ret =3D regerror(status, &rx, buf, sizeof buf);
  printf(= "status: %d, ret: %d, buf: [%s]\n", status, ret, buf);
  return= 0;
}


gcc -o rx rx.c && ./rx
status: 11, ret: 1= 8, buf: [Invalid range end]

--Dale

=0A
--=_6f988725181e72917e455169ddfdfbac-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 11:57:15 2021 Received: (at 48480-done) by debbugs.gnu.org; 17 May 2021 15:57:15 +0000 Received: from localhost ([127.0.0.1]:53611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifcJ-00081k-7H for submit@debbugs.gnu.org; Mon, 17 May 2021 11:57:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lifcI-00081Z-6q for 48480-done@debbugs.gnu.org; Mon, 17 May 2021 11:57:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48672) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lifcC-0006Xd-Ii; Mon, 17 May 2021 11:57:08 -0400 Received: from host-37-191-231-185.lynet.no ([37.191.231.185]:60378 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lifcB-0000pf-Gz; Mon, 17 May 2021 11:57:08 -0400 From: Marius Bakke To: Taylan Kammer , 48480-done@debbugs.gnu.org Subject: Re: bug#48480: [a-Z] is not a valid regex range in 3.0.7 In-Reply-To: <440824ad-07a1-9204-5435-5e34ac387abe@gmail.com> References: <87zgwtgzwm.fsf@gnu.org> <440824ad-07a1-9204-5435-5e34ac387abe@gmail.com> Date: Mon, 17 May 2021 17:57:05 +0200 Message-ID: <87wnrxgxpq.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48480-done Cc: dsmich@roadrunner.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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Taylan Kammer skriver: > On 17.05.2021 17:09, Marius Bakke wrote: >> Hello, >>=20 >> (make-regexp "[a-Z]") fails in Guile 3.0.7 with "Invalid range end". >>=20 >> This is a regression since 3.0.5. >>=20 > > I think that's normal. > > $ grep -E '[a-Z]' > grep: Invalid range end > > You're supposed to use [a-zA-Z] or better yet, something locale-aware > such as [[:alpha:]]. > > I get the same error on Guile 2.2, are you sure that it ever worked? Oh indeed, this appears to be because of a behavior change in glibc. Closing the issue, thanks for the prompt feedback! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYKKSUQ8cbWFyaXVzQGdu dS5vcmcACgkQ6HGLpZEUEHceEgEAnZwmXco8jKBN9Z6KMmLnEih8ukenGWMsQ05M eoOCMHABANtxXbAMBVKsWcbsO0M24a0cMYdmBLPxFZQL2Ri9neoJ =Vzw3 -----END PGP SIGNATURE----- --=-=-=-- From unknown Thu Sep 11 07:35: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: Tue, 15 Jun 2021 11: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