From owner-freebsd-stable@FreeBSD.ORG Tue Jul 9 18:23:34 2013 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2BC10B09 for ; Tue, 9 Jul 2013 18:23:34 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 928991229 for ; Tue, 9 Jul 2013 18:23:33 +0000 (UTC) Received: from tom.home (kostik@localhost [127.0.0.1]) by kib.kiev.ua (8.14.7/8.14.7) with ESMTP id r69INO2g095110; Tue, 9 Jul 2013 21:23:24 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.8.3 kib.kiev.ua r69INO2g095110 Received: (from kostik@localhost) by tom.home (8.14.7/8.14.7/Submit) id r69INNUc095109; Tue, 9 Jul 2013 21:23:23 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Tue, 9 Jul 2013 21:23:23 +0300 From: Konstantin Belousov To: Michael Sperber Subject: Re: Weird regex behavior on 9.1-RELEASE on amd64 in 32-bit mode Message-ID: <20130709182323.GT91021@kib.kiev.ua> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VpUBlsHIhxZRXmtQ" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on tom.home Cc: freebsd-stable@freebsd.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jul 2013 18:23:34 -0000 --VpUBlsHIhxZRXmtQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 09, 2013 at 08:08:22PM +0200, Michael Sperber wrote: >=20 > I noticed that scsh (which only runs in 32-bit mode) fails on amd64. I > narrowed it down to a regex malfunction (I think). This program: >=20 > ----snip---- > #include > #include >=20 > int > main(void) > { > regex_t r; > int status =3D regcomp(&r, "/afs", REG_EXTENDED); > size_t nmatch =3D 1 + r.re_nsub; > regmatch_t pmatch[32]; > status =3D regexec(&r, "/afs/informatik", nmatch, pmatch, 0); > { > int i; > for(i =3D 0; i < nmatch; i--) { > printf("%d: %d - %d\n", i, (int) pmatch[i].rm_so, (int) pmatch[i].r= m_eo); > } > } > return 0; > } > ----snip---- >=20 > This giveds me: >=20 > # gcc r.c > # ./a.out > 0: 0 - 4 > # gcc -m32 r.c > # ./a.out > 0: 0 - 0 >=20 > Is it me or is there a bug? Help would be much appreciated! -m32 does not work on stable. You need HEAD. --VpUBlsHIhxZRXmtQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) iQIcBAEBAgAGBQJR3FUbAAoJEJDCuSvBvK1BesIP/1+C2iJGUjRMYRRxiuRAd31H XomH7+JmKofREDqJqHggIVSe6buMyHrmSPamUgGc1tebTq/5eUnf1DzG5Kn97bN1 QO30joh495h1FK9mSbyv+GGhVlMQMpipTU5DfFpflRcfCzpnW7MRYjKMkJBTba5I 1gTUyx0HBEReF7e/1rOZ54BP2ND25owoHWvIz27uHKdTol6In5gvNbeQOs7E4j1o bwID21xh3A9YPReVD39zfFzfRIGwnnyITdQcm8r9P3Fp3tA0L4J5By9Vs4Y41ETm SdscRzfeX+l7kB/GrzDgjWOnOLS6OoNOZHhpPY+gIBIh3Ibe/qITu9Gd0zcvTSpg LS8IEvRwZjc1qsfYNpSn2W0mBKoNV7TnCL96AcIrfzYsu9xm6o+Q+WckhTDMqZdS idNES7/hd86Bv7iNQS+jWPO14AHl+FtMFbNFTh3p5POC11jN8cAtmdoz+mMNePuc ble5YCV84+Vz3Gr0YIbIw40Sl0/HbHjPUkN5U6lAIqPh4bltbBgogBp9fN0vnKNa SI0yDjD8HdvjA0vQYnrEHtTZRDvTMa/DsDJcT2goI5qI5y9NAirobppjJNPno8HD uMpeHOOOLoR1fdKs/sg2QiUibW/nfzlGAxPQCX5fMpuZravAO5N+FT1W+WBR9pkA sUr96oBO7AjZ4NMU9Rcz =Nn75 -----END PGP SIGNATURE----- --VpUBlsHIhxZRXmtQ--