Problems with sophossavi and Sophos 3.74 -- fixed
Julian Field
mailscanner at ecs.soton.ac.uk
Mon Sep 29 21:04:40 IST 2003
Have got a very useful response from the author of the module.
Simply re-build the module with the new Sophos installed and it works fine.
In Makefile.PL, you now have to fix both the "-R" path and the "-L" path to
point to /usr/local/Sophos/lib.
I strongly advise you run "check_mailscanner" once with "Debug = yes" set
so you can be sure it works and terminates normally, before you put it into
production use.
At 14:58 29/09/2003, you wrote:
>I can't reproduce this on Linux. However it is definitely a problem on
>Solaris.
>I will try to contact the author of SAVI-Perl and ask him to see if he can
>fix it.
>
>At 12:13 29/09/2003, you wrote:
>>Greetings -
>>
>>I _think_ something in the Sophos shared libraries has changed between
>>versions 3.73 and 3.74 of Sophos Anti-Virus. This is on Solaris 8
>>systems...
>>
>>
>>On our production machine I am using:
>> MailScanner 4.22-5
>> Sophos Anti-Virus 3.73
>> SAVI Perl module 0.15
>>
>>Using this machine to this command works just fine (ie, it exits without
>>error):
>> % /opt/york/bin/perl -MSAVI -e exit
>> %
>>
>>
>>On my development machine I am using:
>> MailScanner 4.23-11 <<<
>> Sophos Anti-Virus 3.74 <<<
>> SAVI Perl module 0.15
>>
>>The symptoms I'm seeing are that MailScanner continually reports starting
>>another child process, but none survive and continue running.
>>
>>Giving the above command on this machine fails with error messages about
>>missing symbols coming, I think, from the Sophos library:
>> % /opt/york/bin/perl -MSAVI -e exit
>> Can't load
>> '/opt/york/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/SAVI/SAVI.so'
>> for module SAVI: ld.so.1: /opt/york/bin/perl: fatal: relocation error:
>> file /opt/york/Sophos/lib/libsavi.so.3: symbol __moddi3: referenced
>> symbol not found at /opt/york/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm
>> line 229.
>> at -e line 0
>> Compilation failed in require.
>> BEGIN failed--compilation aborted.
>> %
>>
>>
>>Replacing the /opt/york/Sophos tree containing Sophos 3.74 with the one
>>containing 3.73 from the production machine *and making no other changes*
>>lets the SAVI module load OK again:
>> % /opt/york/bin/perl -MSAVI -e exit
>> %
>>
>>
>>This makes me think there has been some change to the Sophos libraries that
>>is incompatible with the SAVI 0.15 Perl module.
>>
>>Can anyone else see this problem?
>>Any ideas as to its cause/how to fix it?
>>
>>With many thanks,
>>
>>Mike Brudenell
>>
>>--
>>The Computing Service, University of York, Heslington, York Yo10 5DD, UK
>>Tel:+44-1904-433811 FAX:+44-1904-433740
>>
>>* Unsolicited commercial e-mail is NOT welcome at this e-mail address. *
>
>--
>Julian Field
>www.MailScanner.info
>MailScanner thanks transtec Computers for their support
--
Julian Field
www.MailScanner.info
Professional Support Services at www.MailScanner.biz
MailScanner thanks transtec Computers for their support
More information about the MailScanner
mailing list