Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 06 Sep 2004 12:58:47 -0500
From:      Chris <racerx@makeworld.com>
To:        Vulpes Velox <v.velox@vvelox.net>
Cc:        ports@freebsd.org
Subject:   Re: portsdb and ruby bug on 4-STABLE
Message-ID:  <413CA557.5090205@makeworld.com>
In-Reply-To: <20040906125305.7f577034@vixen42.24-119-122-191.cpe.cableone.net>
References:  <20040906143153.N44103@atlantis.atlantis.dp.ua> <20040906125305.7f577034@vixen42.24-119-122-191.cpe.cableone.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Vulpes Velox wrote:
> On Mon, 6 Sep 2004 16:24:57 +0300 (EEST)
> Dmitry Pryanishnikov <dmitry@atlantis.dp.ua> wrote:
> 
> 
>>Hello!
>>
>>  I'm hitting notoriuos bug during the portsdb -u last several days:
>>
>>root@core# portsdb -fu
>>[Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 10078
>>port entries found 
>>.........1000.........2000.........3000.........4000.........5000..
>>.......6000.........7000../usr/local/lib/ruby/site_ruby/1.8/portsdb
>>.rb:587: [BUG] Segmentation fault
>>ruby 1.8.2 (2004-07-29) [i386-freebsd4]
>>Abort trap (core dumped)
>>
>>Machine has ECC memory and is rock-solid, so I'd say it's definitely
>>a software bug. Machine is running 4.9-RELEASE-p11, the same
>>behaviour is seen on another PC, running 4.10-RELEASE-p2. However,
>>my third server, running 4.7-RELEASE, doesn't trap with the same
>>ports collection and the same INDEX generation procedure (I use
>>portindex). Versions of the involved software are the same on all
>>three machines:
>>
>>portindex-18_1      Incremental ports INDEX file builder
>>portupgrade-20040701_3 FreeBSD ports/packages administration and
>>management python-2.3.4_2      An interpreted object-oriented
>>programming language ruby-1.8.2.p2_1     An object-oriented
>>interpreted scripting language ruby18-bdb1-0.2.2   Ruby interface to
>>Berkeley DB revision 1.8x with full
>>
>>So I'm curious, why this bug doesn't show under 4.7-RELEASE but
>>shows under 4.9+? libc issue?
>>
>>P.S. BTW ruby sometimes runs into infinite loop instead of crashing
>>(if it helps someone). Of course, I use portindexdb as a workaround.
> 
> 
> fix it using rm INDEX* and then rebuild the index using portindex and
> then rebuild the INDEX.db using portindexdb. Port upgrade now works
> again. I have not seen this problem on for X, but did once on
> 5.3beta3.
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
> 
> 
This is an ongoing issue. It's appeard in 5.2.1-RELEASE also. To see 
just how many users ARE getting this, simply search the list Here, and 
in Questions for just the past 7 days.

This IS an issue with 4.10, 5.2.1, and 5.XBeta

The fix you mention DOES work, however, once you cvsup, run portsdb -u, 
its broken again.  I have tested several ways around this over the last 
3 days.

Please, dont mention a fix unless you KNOW even after a cvsup it still 
works.

-- 
Best regards,
Chris

In order for something to become clean, something
else must become dirty.
... but you can get everything dirty without getting
anything clean.



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