Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Sep 2004 16:24:57 +0300 (EEST)
From:      Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>
To:        ports@freebsd.org
Subject:   portsdb and ruby bug on 4-STABLE
Message-ID:  <20040906143153.N44103@atlantis.atlantis.dp.ua>

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

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.

Sincerely, Dmitry
-- 
Atlantis ISP, System Administrator
e-mail:  dmitry@atlantis.dp.ua
nic-hdl: LYNX-RIPE



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