Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jul 2005 08:54:21 -0400
From:      "Brandon S. Allbery KF8NH" <allbery@ece.cmu.edu>
To:        freebsd-ports@freebsd.org
Subject:   Re: portupgrade problems on 4.x
Message-ID:  <1121432061.69679.3.camel@tirun>
In-Reply-To: <20050715124604.GB84686@heechee.tobez.org>
References:  <42D7AB39.30803@acm.org> <20050715124604.GB84686@heechee.tobez.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 2005-07-15 at 14:46 +0200, Anton Berezin wrote:
> On Fri, Jul 15, 2005 at 02:25:29PM +0200, Jake Lloyd wrote:
> > [Failed `Inappropriate file type or format'] [Updating the portsdb 
> > <format:bdb1_btree> in /usr/ports ... - 13190 port entries found 
> > .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000........./usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:613: 
> > [BUG] Segmentation fault
> > ruby 1.8.2 (2004-12-25) [i386-freebsd4]
> > 
> > Abort (core dumped)
> 
> Just another data point - I also experienced that after ruby upgrade on
> a couple of 4.X systems.

I believe this is a known problem with the Berkeley DB in the base
system which has proved very difficult to track down; nobody's been able
to pin down the exact circumstances in which it's triggered.  The
workaround is to tell portupgrade to use a format other than bdb1_btree:

export PKG_DBDRIVER=bdb1_hash
export PORTS_DBDRIVER=bdb1_hash

or install a recent portupgrade configured with the option to use
BerkeleyDB from ports instead of the 1.85 in the base.

-- 
brandon s. allbery   [linux,solaris,freebsd,perl]      allbery@kf8nh.com
system administrator      [WAY too many hats]        allbery@ece.cmu.edu
electrical and computer engineering, carnegie mellon univ.         KF8NH




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1121432061.69679.3.camel>