[Pdns-users] Problems with PowerDNS 2.9.16 on Sun UltraSparc 10

Marcel Braak mbraak at xs4all.nl
Fri May 28 12:21:05 UTC 2004

I found a brute work around.

In dnsproxy.cc I commented out the whole section that does some error
tracking like beneath.

### snippet  ###
/*      if(i==d_conntrack.end()) {
          L<<Logger::Error<<"Discarding untracked packet from recursor
backend with id "<<(d.id^d_xor)<<
            ". Contrack table size="<<d_conntrack.size()<<endl;
        if(i->second.created==0) {
          L<<Logger::Error<<"Received packet from recursor backend with id
"<<(d.id^d_xor)<<" which is a duplicate"<<endl;
*/      d.id=i->second.id;

After a recompile all dns lookups work perfectly.

Seems the following BIGENDIAN conversion doesn't work correctly.

        // this is needed because spoof ID down below does not respect the
native byteorder
        d.id = ( 256 * (u_int16_t)buffer[1] ) + (u_int16_t)buffer[0];

Who can explain me what exactly the BIGENDIAN thing is. I know it has to do
something with the differences in addressing with different platforms like
i386 and sparc.


-----Oorspronkelijk bericht-----
Van: pdns-users-bounces at mailman.powerdns.com
[mailto:pdns-users-bounces at mailman.powerdns.com] Namens Marcel Braak
Verzonden: vrijdag 28 mei 2004 13:53
Aan: 'bert hubert'
CC: pdns-users at mailman.powerdns.com
Onderwerp: RE: [Pdns-users] Problems with PowerDNS 2.9.16 on Sun UltraSparc

I've tested the CVS version but still got the same problem.

On Fri, May 28, 2004 at 10:46:06AM +0200, Marcel Braak wrote:
> Hi All,
> Whatever i try i cant get the recorsor function to work on my FreeBSD
> 5.2.1 / UltraSparc 10.
> When an address have to be remotely resolved i get the error : 

Hmf, I thought this was solved. Can you try compiling from CVS? I think it
has additional byte order things to fix this.

http://www.PowerDNS.com      Open source, database driven DNS Software 
http://lartc.org           Linux Advanced Routing & Traffic Control HOWTO

Pdns-users mailing list
Pdns-users at mailman.powerdns.com

More information about the Pdns-users mailing list