portindex causes ruby to dump core
epilogue
epilogue at allstream.net
Thu Jul 8 21:10:08 PDT 2004
hello radim / ports,
i can confirm radek's report below. i'm using portindex on 4.10. for me,
the problem is intermittent. with some sup's it goes away and with others
it is present. go figure.
i just upgraded from portindex 12 to 13. at the moment, i am unable to
use the portupgrade suite of tools and even some of the portindex tools.
# portversion -v
[Failed `Inappropriate file type or format'] [Updating the portsdb
<format:bdb1_btree> in /usr/ports ... - 11215 port entries found
.........1000.........2000.........3000.........4000...../usr/local/lib/ru
by/site_ruby/1.8/portsdb.rb:587: [BUG] Segmentation fault ruby 1.8.1
(2004-05-02) [i386-freebsd4]
Killed <<<< note that on my machine, ruby doesn't dump core like
Radek's. i had to manually kill it.
# python /usr/local/share/portindex/minorupdates.py
[Failed `Inappropriate file type or format'] [Updating the portsdb
<format:bdb1_btree> in /usr/ports ... - 11215 port entries found
.........1000./usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587: [BUG]
Segmentation fault ruby 1.8.1 (2004-05-02) [i386-freebsd4]
Error parsing line: Abort trap (core dumped)
# uname -mrs
FreeBSD 4.10-RELEASE-p2 i386
# pkg_info | grep -i ruby
ruby-1.8.1.2004.05.02 An object-oriented interpreted scripting language
ruby18-bdb1-0.2.2 Ruby interface to Berkeley DB revision 1.8x with full
hope this helps.
cheers,
epi
p.s. as stated by Radek, portsdb -U fixes the problem.
> On both of my two 4.10 boxes (one -RELEASE and one -STABLE)
> /usr/ports/INDEX generated by portindex causes trouble to
> portupgrade/portversion. I had no trouble with portindex on my -CURRENT
> laptop, so I'm not sure whether it depends on what ports are installed
> or the system version (or both). Below is the output:
>
> root at biggie:/usr/sup# portindex
> [snip]
> Saving status data ... ok!
> Expanding dependences ... done
> Building /usr/ports/INDEX
> Duplicate entry freeciv-gtk-1.14.1 in both /usr/ports/games/freeciv and
> /usr/ports/games/freeciv-gtk
> 11189 total entries
> 1 duplicated entries discarded
> 0 ports with unresolved depends kept
> root at biggie:/usr/sup# portversion -vl "<"
> [Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 11189 port
> entries found
> .........1000.........2000.........3000.........4000.........5000.......
> ..
> 6000.........7000.........8000.........9000.........10000....../usr/loca
> l/ lib/ruby/site_ruby/1.8/portsdb.rb:587: [BUG] Segmentation fault
> ruby 1.8.1 (2004-05-02) [i386-freebsd4]
>
> Abort (core dumped)
> root at biggie:/usr/sup#
>
> If I create INDEX using portsdb -U the problem goes away.
>
> -Radek
>
More information about the freebsd-ports
mailing list