Date: Tue, 9 Jul 2013 21:23:23 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: Michael Sperber <sperber@deinprogramm.de> Cc: freebsd-stable@freebsd.org Subject: Re: Weird regex behavior on 9.1-RELEASE on amd64 in 32-bit mode Message-ID: <20130709182323.GT91021@kib.kiev.ua> In-Reply-To: <y9lppura9nt.fsf@deinprogramm.de> References: <y9lppura9nt.fsf@deinprogramm.de>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Tue, Jul 09, 2013 at 08:08:22PM +0200, Michael Sperber wrote:
>
> 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:
>
> ----snip----
> #include <regex.h>
> #include <stdio.h>
>
> int
> main(void)
> {
> regex_t r;
> int status = regcomp(&r, "/afs", REG_EXTENDED);
> size_t nmatch = 1 + r.re_nsub;
> regmatch_t pmatch[32];
> status = regexec(&r, "/afs/informatik", nmatch, pmatch, 0);
> {
> int i;
> for(i = 0; i < nmatch; i--) {
> printf("%d: %d - %d\n", i, (int) pmatch[i].rm_so, (int) pmatch[i].rm_eo);
> }
> }
> return 0;
> }
> ----snip----
>
> This giveds me:
>
> # gcc r.c
> # ./a.out
> 0: 0 - 4
> # gcc -m32 r.c
> # ./a.out
> 0: 0 - 0
>
> Is it me or is there a bug? Help would be much appreciated!
-m32 does not work on stable. You need HEAD.
[-- Attachment #2 --]
-----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-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130709182323.GT91021>
