Maintained by: NLnet Labs

[Unbound-users] Unbound 1.2.1 / Sun Studio 12 / Solaris 10 x64.

W.C.A. Wijngaards
Fri Mar 27 09:59:32 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Simon-Bernard,

So, sun-cc is giving trouble.

Could you try to use:
>        --with-ldns=/opt/unbound
(where you installed ldns just previously).
If the ldns had changed in the build directory since you linked unbound
it could do this sort of thing?

You can also omit the --with-ldns and it uses a builtin ldns.

The reason I suggest this is that it is crashing on calling ldns to
parse some simple RR strings for the default data.  The fact that it
works well with gcc; I suspect that there is some sort of linking problem.

Best regards,
   Wouter

Simon-Bernard Drolet wrote:
> Hi all,
> 
> Just joined the unbound/ldns/nsd wagon and I've got a test nsd running...
> 
> Now, after looking at some recursor solution, I'm willing to use unbound
> after seeing some perf numbers in the "Alternative DNS Servers" book.
> 
> I've compiled nsd with Sun Studio 12 on Solaris 10 10/08 x64.
> 
> I'm trying to do the same with unbound...
> 
> Here is what I'm doing:
> 
>  gzcat ldns-1.5.1.tar.gz | tar xvf -
> 
>  gzcat unbound-1.2.1.tar.gz | tar xvf -
> 
>  cd ldns-1.5.1
>  CC='cc -xc99' CFLAGS=-O LDFLAGS='-lsocket -lnsl' \
>  ./configure \
>    --prefix=/opt/unbound \
>        --mandir=/opt/unbound/man
>  gmake
>  gmake install
> 
>  cd drill
>  LDFLAGS=-R/opt/unbound/lib \
>  ./configure \
>    --prefix=/opt/unbound \
>        --mandir=/opt/unbound/man
>  make
>  make install
> 
> 
> I did some small test with drill, it works... for now.
> 
> Then, unbound:
> 
>  cd ../../unbound-1.2.1
>  CC='cc -xc99' CFLAGS=-O LDFLAGS='-lsocket -lnsl' \
>  ./configure \
>    --prefix=/opt/unbound \
>        --libexecdir=/opt/unbound/lib \
>        --sysconfdir=/etc/unbound \
>        --sharedstatedir=/var/unbound \
>        --localstatedir=/var/unbound \
>        --with-conf-file=/etc/unbound/unbound.conf \
>        --with-run-dir=/var/unbound \
>        --with-pidfile=/var/run/unbound.pid \
>        --with-username=unbound \
>        --with-pthreads \
>        --with-ldns=../ldns-1.5.1
> 
> gmake
> gmake install
> 
>  All of this works without errors.
> 
> Now, when I try to run unbound...
> 
> # /opt/unbound/sbin/unbound
> [1238082757] unbound[24462:0] warning: increased limit(open files) from
> 256 to 312
> [1238082757] unbound[24462:0] debug: creating udp4 socket 127.0.0.1 53
> [1238082757] unbound[24462:0] debug: creating tcp4 socket 127.0.0.1 53
> [1238082757] unbound[24462:0] debug: switching log to syslog
> # echo $?
> 0
> #
> 
> But if I check, it's not running...
> 
> And then, looking into syslog:
> 
> Mar 26 11:53:51 gn-msi02 unbound: [ID 993594 daemon.warning] [24511:0]
> warning: did not exit gracefully last time (24508)
> Mar 26 11:53:51 gn-msi02 unbound: [ID 993594 daemon.error] [24512:0]
> error: error parsing local-data 'localhost. 10800 IN SOA localhost.
> nobody.invalid. 1 3600 1200
> 604800 10800': Syntax error, value expected
> Mar 26 11:53:51 gn-msi02 unbound: [ID 993594 daemon.error] [24512:0]
> error: bad local-data: localhost. 10800 IN SOA localhost.
> nobody.invalid. 1 3600 1200 604800 10
> 800
> Mar 26 11:53:51 gn-msi02 unbound: [ID 993594 daemon.error] [24512:0]
> error: out of memory adding default zone
> Mar 26 11:53:51 gn-msi02 unbound: [ID 993594 daemon.crit] [24512:0]
> fatal error: Could not set up local zones
> 
> Any help on this ??? Any pointers ???
> 
> As a side note, if I compile using the built-in Solaris 10 gcc, it does
> work...
> 
> Simon.
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iEYEARECAAYFAknMlXQACgkQkDLqNwOhpPi/iQCePgbP8l4RduB1o5nUxKG/Ce9U
RbEAoJYLc238R3Bv18vv0QIJstsR3S6O
=mwik
-----END PGP SIGNATURE-----