Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Nov 2009 10:13:34 -0800
From:      Marcel Moolenaar <xcllnt@mac.com>
To:        Anton Shterenlikht <mexas@bristol.ac.uk>
Cc:        freebsd-current@freebsd.org, freebsd-ia64@freebsd.org
Subject:   Re: nslookup dumps core on ia64 HEAD
Message-ID:  <0DBED408-D602-4333-BEF6-FC0DA700730D@mac.com>
In-Reply-To: <20091127102200.GB3108@mech-cluster241.men.bris.ac.uk>
References:  <20091126091456.GA93898@mech-cluster241.men.bris.ac.uk> <7A71CC85-4189-405A-BD9E-5BFF2C04D5C2@mac.com> <20091127102200.GB3108@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help

On Nov 27, 2009, at 2:22 AM, Anton Shterenlikht wrote:

> On Thu, Nov 26, 2009 at 09:44:29AM -0800, Marcel Moolenaar wrote:
>> 
>> On Nov 26, 2009, at 1:14 AM, Anton Shterenlikht wrote:
>> 
>>>> nslookup 113.105.65.7
>>> Server:         137.222.10.36
>>> Address:        137.222.10.36#53
>>> 
>>> ** server can't find 7.65.105.113.in-addr.arpa.: NXDOMAIN
>>> 
>>> /usr/src/lib/bind/isc/../../../contrib/bind9/lib/isc/task.c:1023: fatal error: RUNTIME_CHECK(((pthread_mutex_destroy(((&manager->lock))) == 0) ? 0 : 34) == 0) failed
>>> Abort (core dumped)
>> 
>> Recompile with -O0 and see if the problem goes away. If yes, it's
>> a compiler bug -- I haven't looked at it, because I assume it's a
>> compiler bug.
> 
> As /usr/bin/nslookup is part of the base system, do you recommend using 
> 
> CFLAGS= -O0
> 
> in /etc/make.conf ?

No, that's too much pessimization. On top of that, it expose other compiler
bugs. Just recompile the suspect binary and/or libraries with "-O0 -g" and
install them seperately, like so:
	% cd /usr/src/lib/bind/isc
	% make cleandir; make cleandir
	% make obj
	% make depend
	% make DEBUG_FLAGS="-O0 -g"
	% sudo make install

To find out which libraries a binary uses, do:
	% ldd /usr/bin/nslookup

For code in the base system, I typically try to find a work-around so that
we can compile with the default flags.

FYI,

-- 
Marcel Moolenaar
xcllnt@mac.com






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0DBED408-D602-4333-BEF6-FC0DA700730D>