Hi Scott,

Your question is timely. When you posted that, I wasn't aware of problems with t/spamd_client.t, but now I have enough examples that it is the next failure case I'm tracking down. Can you email me directly (don't have to do the detailed back and forth to the entire mailing list) with enough configuration information so I could set up an ec2 instance and install and test SpamAssassin with the same environment you have, including any quirks about version of OS, version of perl , network and firewall setup, etc? If I can't make it happen for myself, I may have some debugging things to add to t/spamd_client.t to produce some diagnostics.

Thanks,

 Sidney


Scott Ellentuch wrote on 25/04/24 7:28 am:
Hi,

Any updates on this ?

Tnx, Tuc

On Tue, Apr 9, 2024 at 6:24 PM Scott Ellentuch <tuct...@gmail.com <mailto:tuct...@gmail.com>> wrote:

    Hi,

    Yes, as ec2-user running the make and then make test ends up
    failing. There are no issues with the port as a previous tcpdump has
    shown, it transfers data back and forth. It gets through some of the
    tests and then it sends a RST. Amazon only goes as far as
    spamassassin-3.4.3 in Amazon Linux 2 and they removed it in Amazon
    Linux 2023.

    Test Summary Report
    -------------------
    t/spamd_client.t                (Wstat: 26624 Tests: 4 Failed: 0)
       Non-zero exit status: 104
       Parse errors: Bad plan.  You planned 52 tests but ran 4.
    Files=217, Tests=3765, 940 wallclock secs ( 1.24 usr  0.22 sys +
    280.71 cusr 26.08 csys = 308.25 CPU)
    Result: FAIL
    Failed 1/217 test programs. 0/3765 subtests failed.
    make: *** [test_dynamic] Error 255

    Tuc



    On Tue, Apr 9, 2024 at 4:03 PM Sidney Markowitz <sid...@sidney.com
    <mailto:sid...@sidney.com>> wrote:

        Scott Ellentuch wrote on 10/04/24 5:15 am:
         > Apologies, but I don't understand.
         >
         > I am running "make test" as the AWS user "ec2-user" when
        getting these
         > errors. Are you saying that its an acceptable error right
        now, and I can
         > just do the "sudo make install"?
         >

        If you ran "make test" as user "ec2-user", not "sudo make test"
        then I
        misread this thread and looked at the wrong thing. The bug I
        found is an
        unexpected problem when running the test as root even when home
        directory permissions are relaxed.

        Unless what happened was that you ran "sudo make test" and then
        tried
        "make test" without deleting the files in the t/log directory
        that were
        created owned by root by the "sudo make test", which would then
        cause
        failures in the "make test".

        To be clear: On a clean system that has everything needed by
        SpamAssassin installed, running as user "ec2-user", you should
        be able
        to run

            perl Makefile.PL < /dev/null
            make
            make test

        see no errors in the tests, and then run

            sudo make install

        If you are getting errors in spamd tests when running make test as
        ec2-user then that might be indicating that something about the
        configuration on aws regarding the network and access to ports is
        getting in the way.

        I don't know if there are any gotchas like that about setting up
        on aws,
        but if there are, there are probably people on this mailing list
        who are
        more familiar with any complexities in making a virtual machine
        on aws
        properly configured to run SpamAssassin.


Reply via email to