------- 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 <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Platform|Other |All --- Comment #3 from Petr Pisar <[email protected]> 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 -- ## List details at http://lists.exim.org/mailman/listinfo/pcre-dev
