>>>   used 'it' for YEARS in production, (commercial product,) 

>>> several 
>>>   platforms, i386, amd64, FreeBSD versions 6.4-7.4.
>>> 
>>>   ONE DAY, ONE BRAND NEW CLIENT was having real problems with their 
>>> mailq.  email was backing up.
>>>   Two days to figure it out, I deleted the INET6 module (on freebsd, its a 
>>>   lot easier, I suppose than on your linux thing).
>>> 
>>>   Now, all the email flowed perfectly.  SA was trying to do ipv6 
>>> lookups, the 
>>> 
>>>   kernel did NOT have ipv6 compiled in.. NONE OF OUR PRODUCTION SYSTEMS 
>>>   DO, and there is no logical explanation for it.
>>> 
>>>   SA does NOT need INET6, unless you have two things:
>>>   #0, INET6 compiled into your kernel
>>>   #1, INET6 dns server as the first server in /etc/resolv.conf
>>>   #2, INET6 firewall, routing, mx records, etc.
>> 
>>  Strong argument for removing it I guess, I think with:
>> 
>>  rpm -e --nodeps perl-IO-Socket-INET6
> 
> By the way, is there a way to grep for the errant code?  My
> feeble attempt didn't turn up much:
> 
> cd /usr/lib/perl5
> grep -rin 'af_inet6' *
> 
> Only gave 40 lines, which I could post if it would help.
> This only gave one result:
> 
> grep -rin 'sub af_inet6' *
> 
> 5.8.8/i386-linux-thread-multi/bits/socket.ph:66:    eval 'sub AF_INET6 () { 
> &PF_INET6;}' unless defined(&AF_INET6);
> 
> Is it pointless to try to diagnose in this manner?

After some help on the CentOS list, I may have found the problem:

> perl-NetAddr-IP-4.044-1.el5.rf  <=== I think that is the problem package
>
> I don't know if that version is required by the repoforge packages ... but
> base contains perl-NetAddr-IP-4.027-5.el5_6
>
> I would see if I could replace perl-NetAddr-IP-4.044-1.el5.rf from repoforge
> with perl-NetAddr-IP-4.027-5.el5_6 from base.

rpm -e --nodeps perl-NetAddr-IP

vi /etc/yum.repos.d/rpmforge.repo
     -- change all enabled = 1 to enabled = 0 temporarily (seems like
        yum priorities is going to be a good idea) --

yum install perl-NetAddr-IP

/etc/init.d/spamassassin condrestart
Stopping spamd: [  OK  ]
Starting spamd: [  OK  ]

That seems to have done it.  Does that make sense?  Should
I report this to the RepoForge people?

Reply via email to