[reSIProcate] resiprocate v1.2.3: Second nameserver is bogus

Byron Campen bcampen at estacado.net
Thu Feb 28 10:27:45 CST 2008


	This is strange. Can you run this under gdb and break at ares_init.c: 
713, and watch what the code does to the last entry in the newserv  
array over the next few lines of code (print newserv[*nservers] after  
each line, and send the results)?

Best regards,
Byron Campen



> running resiprocate v1.2.3:
>
> INFO | 20080228-114224.335 |  | RESIP:DNS | 3077805760 | dns/ 
> AresDns.cxx:114 | DNS initialization: found  2 name servers
> INFO | 20080228-114224.336 |  | RESIP:DNS | 3077805760 | dns/ 
> AresDns.cxx:117 |  name server: 192.168.1.220
> INFO | 20080228-114224.336 |  | RESIP:DNS | 3077805760 | dns/ 
> AresDns.cxx:117 |  name server: 14.0.0.0
>
>
> The second nameserver is bogus, and my resolv.conf file looks like  
> this:
>
> nameserver 192.168.1.220
> nameserver 192.168.1.222
>
>
> Also, when running under valgrind I get the following error:
>
>
> INFO | 20080228-111229.926 |  | RESIP:DNS | 16384 | dns/AresDns.cxx: 
> 114 | DNS initialization: found  2 name servers
> INFO | 20080228-111230.088 |  | RESIP:DNS | 16384 | dns/AresDns.cxx: 
> 117 |  name server: 192.168.1.220
> ==20900== Use of uninitialised value of size 4
> ==20900==    at 0x465DDA9: _itoa_word (_itoa.c:191)
> ==20900==    by 0x4661CF1: vfprintf (vfprintf.c:1541)
> ==20900==    by 0x467ACEA: vsprintf (iovsprintf.c:46)
> ==20900==    by 0x4667E1D: sprintf (sprintf.c:34)
> ==20900==    by 0x46EAFF2: inet_ntop4 (inet_ntop.c:99)
> ==20900==    by 0x46EB075: inet_ntop (inet_ntop.c:67)
> ==20900==    by 0x4424DF7: resip::DnsUtil::inet_ntop(int, void  
> const*, char*, unsigned) (DnsUtil.cxx:483)
> ==20900==    by 0x4424E51: resip::DnsUtil::inet_ntop(in_addr  
> const&) (DnsUtil.cxx:211)
> ==20900==    by 0x444056A: resip::AresDns::init 
> (std::vector<resip::GenericIPAddress,  
> std::allocator<resip::GenericIPAddress> > const&, void (*)(int,  
> int, char const*, int),
> int, int, unsigned) (AresDns.cxx:117)
> ==20900==    by 0x4449143: resip::DnsStub::DnsStub 
> (std::vector<resip::GenericIPAddress,  
> std::allocator<resip::GenericIPAddress> > const&, void (*)(int,  
> int, char const*,
> int)) (DnsStub.cxx:81)
> ==20900==    by 0x42F456E: resip::SipStack::SipStack 
> (resip::Security*, std::vector<resip::GenericIPAddress,  
> std::allocator<resip::GenericIPAddress> > const&,
> resip::AsyncProcessHandler*, bool, void (*)(int, int, char const*,  
> int), resip::Compression*) (SipStack.cxx:68)
> ==20900==    by 0x40406BA: __static_initialization_and_destruction_0 
> (int, int) (sip.cc:13)
>
>
>
>
> /alfred
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2423 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20080228/4a864904/attachment.bin>


More information about the resiprocate-devel mailing list