Eric Blake wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to Elbert Pol on 8/13/2008 12:17 PM:Hello Eric,[please don't top-post]However, I'm still interested in seeing what this does when libsigsegv is not present (you can use './configure --without-libsigsegv-prefix' to rebuild m4 without it, rather than having to uninstall the library).I build now with --without-libsigsegv-prefix I attach resulstHmm. According to that most recent log, using an explicit ./configure --without-libsigsegv-prefix did not do what I expected; configure still detected the library located in --prefix, and still linked with it. I'm not sure why libsigsegv.m4 is not honoring an explicit --without. Bruno, might this be a bug in lib-prefix.m4? At any rate, I'm installing this patch to gnulib, since it appears (from your first log), that even though your platform supports SA_ONSTACK, it does not handle stack overflow as a SIGSEGV that can be handled by the alternate stack. It basically splits stack overflow detection into two tests, so that c-stack doesn't even try installing a handler if it appears that stack overflow SIGSEGV can't really be handled. I'm planning on building a new m4 snapshot with all the recent gnulib fixes later today.
Hello, Sorry for this long delay, had vacation for 16 days. I tried to day latest build from you, and attach the results: I saw a crash on: 08-31-2008 00:05:59 SYS3171 PID 13c4 TID 0001 Slot 00b5 U:\M4-1.4.11.42-864D\CONFTEST.EXE c0000005 0001016f P1=00000002 P2=0001ff6c P3=XXXXXXXX P4=XXXXXXXX EAX=00000000 EBX=00000001 ECX=0011fd68 EDX=00020180 ESI=00000000 EDI=00000000 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:0001016f CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0001ff68 SSACC=f0f3 SSLIM=ffffffff EBP=00020174 FLG=00010212 CONFTEST.EXE 0001:0000016f
check.out.lzma
Description: Binary data
config.out.lzma
Description: Binary data
make.out.lzma
Description: Binary data