Well, I know we have issues with the sa_compile.t but your results are different than mine.

Can you add info to https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7181

Anyone else with Debian 7.4 that can install re2c and download 3.4.1 and do a perl Makefile.PL, then a make and then a prove -v t/sa_compile.t and report their results?

My results are below yours if it helps you identify anything but the signal 127 is interesting. Is re2c properly in your path? what does 'which re2c' show?

regards,
KAM

On 5/1/2015 10:28 AM, jpff wrote:
On Fri, 1 May 2015, Kevin A. McGrail wrote:

What OS are you running?

Debian 7.4
Linux snout 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux


What version of re2c?

re2c --version
re2c 0.13.5


current instdir: /home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic /home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/spamassassin -p log/test_default.cf -D -Lt < /home/jpff/Mail-SpamAssassin-3.4.1/t/data/spam/001
not ok 1
    Checking FOO
not ok 2
/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/sa-compile --keep-tmps
# Failed test 1 in t/sa_compile.t at line 149
    Not found: FOO =  check: tests=FOO  at t/sa_compile.t line 150.
# Failed test 2 in t/SATest.pm at line 755
'/home/jpff/Mail-SpamAssassin-3.4.1/t/log/d.sa_compile/inst.basic/foo//local/bin/sa-compile --keep-tmps' failed: DIED, signal 127 (ffffffffffffffff) at t/SATest.pm line 991.
Dubious, test returned 2 (wstat 512, 0x200)
Failed 5/5 subtests 

Test Summary Report
-------------------
t/sa_compile.t (Wstat: 512 Tests: 2 Failed: 2)
  Failed tests:  1-2
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 5 tests but ran 2.
Files=1, Tests=2, 55 wallclock secs ( 1.07 usr 0.12 sys + 37.99 cusr 11.15 csys = 50.33 CPU)
Result: FAIL
root@snout:/home/jpff/Mail-SpamAssassin-3.4.1# exit
exit

Script done on Fri 01 May 2015 15:26:56 BST
current instdir: /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/spamassassin -p log/test_default.cf -D -Lt < /usr/src/Mail-SpamAssassin/3.4/t/data/spam/001
ok 1
        Checking FOO
ok 2
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/sa-compile --keep-tmps May 1 10:37:54.583 [12375] info: generic: base extraction starting. this can take a while... May 1 10:37:54.584 [12375] info: generic: extracting from rules of type body_0 100% [========================================================================================================================================================================================================] 5.42 rules/sec 00m00s DONE 100% [========================================================================================================================================================================================================] 301.01 bases/sec 00m00s DONE May 1 10:37:54.848 [12375] info: body_0: 1 base strings extracted in 0 seconds
cd /tmp/.spamassassin12375rs4m0Etmp
reading bases_body_0.in
cd Mail-SpamAssassin-CompiledRegexps-body_0
re2c -i -b -o scanner1.c scanner1.re
/usr/local/perl5.14.0/bin/perl Makefile.PL PREFIX=/tmp/.spamassassin12375rs4m0Etmp/ignored INSTALLSITEARCH=/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002
Writing Makefile for Mail::SpamAssassin::CompiledRegexps::body_0
Writing MYMETA.yml
make
cp body_0.pm blib/lib/Mail/SpamAssassin/CompiledRegexps/body_0.pm
/usr/local/perl5.14.0/bin/perl /usr/local/perl5.14.0/lib/5.14.0/ExtUtils/xsubpp -typemap /usr/local/perl5.14.0/lib/5.14.0/ExtUtils/typemap body_0.xs > body_0.xsc && mv body_0.xsc body_0.c cc -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -march=i386 -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC "-I/usr/local/perl5.14.0/lib/5.14.0/i686-linux/CORE" body_0.c cc -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe -march=i386 -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -fPIC "-I/usr/local/perl5.14.0/lib/5.14.0/i686-linux/CORE" scanner1.c
Running Mkbootstrap for Mail::SpamAssassin::CompiledRegexps::body_0 ()
chmod 644 body_0.bs
rm -f blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
cc -shared -O2 -pipe -march=i386 -L/usr/local/lib body_0.o scanner1.o -o blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so \
        \

chmod 755 blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so
cp body_0.bs blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs
chmod 644 blib/arch/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs
Manifying blib/man3/Mail::SpamAssassin::CompiledRegexps::body_0.3
make install
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so Installing /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.bs Installing /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/Mail/SpamAssassin/CompiledRegexps/body_0.pm Installing /tmp/.spamassassin12375rs4m0Etmp/ignored/man/man3/Mail::SpamAssassin::CompiledRegexps::body_0.3 Appending installation info to /tmp/.spamassassin12375rs4m0Etmp/ignored/lib/5.14.0/i686-linux/perllocal.pod cp /tmp/.spamassassin12375rs4m0Etmp/bases_body_0.pl /usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo/var/spamassassin/compiled/5.014/3.004002/bases_body_0.pl
temporary dir left due to --keep-tmps: /tmp/.spamassassin12375rs4m0Etmp
/usr/src/Mail-SpamAssassin/3.4/t/log/d.sa_compile/inst.basic/foo//bin/spamassassin -p log/test_default.cf -D -Lt < /usr/src/Mail-SpamAssassin/3.4/t/data/spam/001
ok 3
        Checking able-to-use
ok 4
        Checking FOO
ok 5
ok
All tests successful.
Files=1, Tests=5, 32 wallclock secs ( 0.54 usr 0.04 sys + 22.66 cusr 4.28 csys = 27.52 CPU)
Result: PASS

Reply via email to