------- You are receiving this mail because: -------
You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1048
Petr Pisar <ppisar@???> changed:
What |Removed |Added
----------------------------------------------------------------------------
Platform|Other |All
--- Comment #3 from Petr Pisar <ppisar@???> 2010-12-17 12:15:51 ---
s390x machine:
$ ./configure --disable-stack-for-recursion
$ ./pcregrep --match-limit=1000 -M 'This is a file(.|\R)*file.'
./testdata/grepinput
DEBUG: match_limit=4294967296000, match_limit_recursion=0
4294967296000 = 0x3E800000000
1000 = 0x3E8
I inserted this code:
fprintf(stderr, "DEBUG: match_limit=%lu, match_limit_recursion=%lu\n",
match_limit, match_limit_recursion);
I guess there is a problem with endianity and offset of the variable aligning
its size. Am I right match_limit is static unsigned long int? s390x is big
endian machine.
Enabled recursion provides the same output:
$ ./configure --enable-stack-for-recursion
$ ./pcregrep --match-limit=1000 -M 'This is a file(.|\R)*file.'
./testdata/grepinput
DEBUG: match_limit=4294967296000, match_limit_recursion=0
Segmentation fault
--
Configure bugmail:
http://bugs.exim.org/userprefs.cgi?tab=email