[Pdns-users] Release coming up Monday or Tuesday, 'release candidate' ready
Bastiaan van der Put
bas at web4friends.com
Sat Mar 11 13:26:22 UTC 2006
At 14:09 3/11/2006, you wrote:
>On Sat, Mar 11, 2006 at 01:48:51PM +0100, Bastiaan van der Put wrote:
> > The recursor doesn't build on RHEL 3, without compiling recursor works
> fine.
>
>Output of g++ -v please?
libgcc-3.2.3-53
gcc-3.2.3-53
gcc-c++-3.2.3-53
>I just found this on the multi_index webpage: Boost.MultiIndex does not work
>with versions 3.1 and prior of GCC. Red Hat however is known for shipping
>versions of gcc which are hard to compare to mainline gcc.
>
>Can you try 'cd pdns; make dnsreplay_mindex' and send me the output?
make dnsreplay_mindex
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT dnsreplay-mindex.o -MD -MP -MF
".deps/dnsreplay-mindex.Tpo" -c -o dnsreplay-mindex.o dnsreplay-mindex.cc; \
then mv -f ".deps/dnsreplay-mindex.Tpo" ".deps/dnsreplay-mindex.Po"; else
rm -f ".deps/dnsreplay-mindex.Tpo"; exit 1; fi
dnsreplay-mindex.cc: In function `const timeval operator*(int, const
timeval&)':
dnsreplay-mindex.cc:110: warning: assignment to `__suseconds_t' from `double'
dnsreplay-mindex.cc:110: warning: argument to `long int' from `double'
dnsreplay-mindex.cc: In function `void sendPacketFromPR(PcapPacketReader&,
const IPEndpoint&)':
dnsreplay-mindex.cc:478: warning: unused variable `timeval lastsent'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT dnspcap.o -MD -MP -MF
".deps/dnspcap.Tpo" -c -o dnspcap.o dnspcap.cc; \
then mv -f ".deps/dnspcap.Tpo" ".deps/dnspcap.Po"; else rm -f
".deps/dnspcap.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT dnsparser.o -MD -MP -MF
".deps/dnsparser.Tpo" -c -o dnsparser.o dnsparser.cc; \
then mv -f ".deps/dnsparser.Tpo" ".deps/dnsparser.Po"; else rm -f
".deps/dnsparser.Tpo"; exit 1; fi
dnsparser.cc: In member function `void PacketReader::copyRecord(unsigned
char*,
short unsigned int)':
dnsparser.cc:270: warning: comparison between signed and unsigned integer
expressions
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT dnsrecords.o -MD -MP -MF
".deps/dnsrecords.Tpo" -c -o dnsrecords.o dnsrecords.cc; \
then mv -f ".deps/dnsrecords.Tpo" ".deps/dnsrecords.Po"; else rm -f
".deps/dnsrecords.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT rcpgenerator.o -MD -MP -MF
".deps/rcpgenerator.Tpo" -c -o rcpgenerator.o rcpgenerator.cc; \
then mv -f ".deps/rcpgenerator.Tpo" ".deps/rcpgenerator.Po"; else rm -f
".deps/rcpgenerator.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -Ibackends/bind
-pthread -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -MT dnswriter.o -MD -MP -MF
".deps/dnswriter.Tpo" -c -o dnswriter.o dnswriter.cc; \
then mv -f ".deps/dnswriter.Tpo" ".deps/dnswriter.Po"; else rm -f
".deps/dnswriter.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CXX --mode=link g++
-DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -L/usr/lib/mysql -o dnsreplay_mindex
-rdynamic -pthread dnsreplay-mindex.o misc.o qtype.o logger.o statbag.o
dnspcap.o dnsparser.o dnsrecords.o rcpgenerator.o base64.o dnswriter.o
unix_utility.o -lz
g++ -DSYSCONFDIR=\"/usr/local/etc\" -DLIBDIR=\"/usr/local/lib\"
-DLOCALSTATEDIR=\"/var/run\" -Ibackends/bind -D_GNU_SOURCE
-I/temp/boost_1_33_0 -Wall -O2 -o dnsreplay_mindex -rdynamic
dnsreplay-mindex.o misc.o qtype.o logger.o statbag.o dnspcap.o dnsparser.o
dnsrecords.o rcpgenerator.o base64.o dnswriter.o
unix_utility.o -L/usr/lib/mysql -pthread /usr/lib/mysql/libz.a -lcrypt
-lnsl -lm -lpthread
>Thanks!
>
> > mtasker.cc:286: no matching function for call to `
> > boost::multi_index::multi_index_container<MTasker<PacketID,
> > std::string>::Waiter,
> >
> boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::member<MTasker<PacketID,
> > std::string>::Waiter, PacketID, &MTasker<PacketID,
> > std::string>::Waiter::key>, mpl_::na, mpl_::na>,
> >
> boost::multi_index::ordered_non_unique<boost::multi_index::member<MTasker<PacketID,
> > std::string>::Waiter, time_t, &MTasker<PacketID,
> > std::string>::Waiter::ttd>,
> > mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
> > mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
> > mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
> > std::allocator<MTasker<PacketID, std::string>::Waiter> >::get()'
>
>
>
> > make[3]: *** [pdns_recursor.o] Error 1
> > make[3]: Leaving directory `/temp/pdns-2.9.20.20060310.575/pdns'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/temp/pdns-2.9.20.20060310.575/pdns'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/temp/pdns-2.9.20.20060310.575'
> > make: *** [all] Error 2
> >
> >
> > At 16:39 3/10/2006, you wrote:
> > >Hi,
> > >
> > >I've just uploaded what should become 2.9.20, and am inviting everybody to
> > >give it a spin. If nothing unexpected pops up, I'll rename this release to
> > >2.9.20 with only minimal code changes, which I expect to happen this
> Monday
> > >or Tuesday.
> > >
> > >This release closes heaps of bugs, while adding the new OpenDBX
> backend and
> > >improving performance. Please find the relase notes below.
> > >
> > >Get the release candidate here:
> > >
> > > http://svn.powerdns.com/snapshots/pdns-2.9.20-rc1/
> > >
> > >If you find any problems, please let us know quickly! Tips for properly
> > >reporting problems are at:
> > >
> > > http://doc.powerdns.com/faq.html#PDNS-HELP-FAQ
> > >
> > >You can also file tickets at:
> > >
> > > http://wiki.powerdns.com/projects/trac/newticket
> > >
> > >We're inclined to spend much more time on properly reported an ticketed
> > >bugs!
> > >
> > >The release notes have been enhanced with links to all changes and tickets
> > >closed, and are best viewed in html:
> > >
> > > http://doc.powerdns.com/changelog.html#CHANGELOG-2-9-20
> > >
> > >The release notes as text:
> > >
> > >Besides adding OpenDBX, this release is mostly about fixing problems and
> > >speeding up the recursor. This release has been made possible by XS4ALL
> > >and True, thanks!
> > >
> > >Bugs fixed in the recursor:
> > >
> > > * Possible stability issues in the recursor on encountering errors
> > > (commit 532, commit 533)
> > >
> > > * Memory leaks in recursor fixed (commit 534, commit 572). In a test 800
> > > million real life DNS packets have been sent to the recursor,
> > > representing several days of traffic from a major ISP, memory use was
> > > high (500MB), but stable.
> > >
> > > * Prune all data in PowerDNS - previously per-nameserver and per-query
> > > performance statistics were kept around forever (commit 535)
> > >
> > > * IPv6 additional processing was broken. Reported by Lionel Elie Mamane,
> > > who also provided a fix. The problem was fixed differently in the end.
> > > commit 562.
> > >
> > > * pdns_recursor did not shuffle answers since 2.9.19, leading to
> > > problems sending mail to the Hotmail servers. Reported in ticket 54,
> > > fixed in commit 567.
> > >
> > > * If a single nameserver had multiple IP addresses listed, PowerDNS
> > > would only use one of them. Noted by Mark Martin, fixed in commit 570,
> > > who depends on a domain with 4 nameserver IP addresses of which 2 are
> > > broken.
> > >
> > >Improvements to the recursor:
> > >
> > > * Commits 540, 541, 542, 543, 545, 547 and 548, 574 all speed up the
> > > recursor by a large factor, without altering the DNS algorithm.
> > >
> > > * commit 549 and commit 550 work around gcc bug 24704 if requested,
> > > which speeds up the recursor a lot, but involves a dirty hack. Enable
> > > with ./configure --enable-gcc-skip-locking. No guarantees!
> > >
> > >Bugs fixed in the authoritative nameserver:
> > >
> > > * PowerDNS would no longer allow a '/' in domain names, fixed by commit
> > > 537, reported in ticket 48.
> > >
> > > * On some compilers, processing of NAPTR records could cause the server
> > > to crash. Reported by Bernd Froemel in ticket 29, fixed in commit 538.
> > > * Referrals were subtly broken by recent CNAME/Wildcard improvements,
> > > fixed in commit 539. Fix and other improvements sponsored by True.
> > >
> > > * PowerDNS would try to insert records it has no knowledge about in
> > > slave zones, which did not work. Reported in ticket 60, fixed in
> > > commit 566. A superior fix would be to implement the relevant unknown
> > > record standard.
> > >
> > >Improvements to the authoritative nameserver:
> > >
> > > * Pipebackend did not properly propagate the ABI version to its
> > > children, fixed in commit 546, reported by kickdaddy at gmail.com in
> > > ticket 45.
> > >
> > > * OpenDBX backend added (commit 559, commit 560, commit 561) by Norbert
> > > Sendetzky. From the website: " The OpenDBX backend enables it to fetch
> > > DNS information from every DBMS supported by the OpenDBX library and
> > > combines the power of one of the best DNS server implementations with
> > > the flexibility of the OpenDBX library. " OpenDBX adds some other
> > > features like database failover. Thanks Norbert!
> > >
> > > * LDAP fixes as reported in ticket 37, fixed in commit 558, which maked
> > > pdns_control notify work.
> > >
> > > * Arjo Hooimeijer added support for soa-refresh-default,
> > > soa-retry-default, soa-expire-default, which were previously
> > > hardcoded. commit 563 and fallout in commit 573 (thanks to Wolfram
> > > Schlich).
> > >
> > >Miscellaneous:
> > >
> > > * Fixes for g++ 4.1. Compiling with 4.1 realizes notable speedups.
> > > commit 568, commit 569.
> > >
> > > * PowerDNS now reports if it is running in 32 or 64 bit mode, useful for
> > > bi-arch users that need to know if they are benefitting from their
> > > great processor. commit 571.
> > >
> > > * dnsscope compiles again, commit 551, commit 564 (FreeBSD 64-bit
> > > time_t).
> > >
> > > * Build scripts were added, mostly for internal use but we know some
> > > PowerDNS users build their own packages too. commit 553, commit 554,
> > > commit 555, commit 556, commit 557.
> > >
> > > * bootstrap script was not included in release. Thanks to Stefan Arentz
> > > for noticing. Fixed in commit 574.
> > >
> > >
> > >--
> > >http://www.PowerDNS.com Open source, database driven DNS Software
> > >http://netherlabs.nl Open and Closed source services
> > >_______________________________________________
> > >Pdns-users mailing list
> > >Pdns-users at mailman.powerdns.com
> > >http://mailman.powerdns.com/mailman/listinfo/pdns-users
> >
> > _______________________________________________
> > Pdns-users mailing list
> > Pdns-users at mailman.powerdns.com
> > http://mailman.powerdns.com/mailman/listinfo/pdns-users
> >
> >
> > !DSPAM:4412ca9e46891985119177!
>
>--
>http://www.PowerDNS.com Open source, database driven DNS Software
>http://netherlabs.nl Open and Closed source services
More information about the Pdns-users
mailing list