From owner-freebsd-questions@FreeBSD.ORG Tue Nov 11 11:08:49 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 36FEE16A4CE for ; Tue, 11 Nov 2003 11:08:49 -0800 (PST) Received: from lsh142.siteprotect.com (lsh142.siteprotect.com [66.113.130.215]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0C9BC43FEA for ; Tue, 11 Nov 2003 11:08:48 -0800 (PST) (envelope-from you@aredumb.com) Received: (from aredumb@localhost) by lsh142.siteprotect.com (8.11.6/8.11.6) id hABJ8l712438 for freebsd-questions@freebsd.org; Tue, 11 Nov 2003 13:08:47 -0600 Date: Tue, 11 Nov 2003 11:08:46 -0800 From: you@aredumb.com (Will Yardley) To: freebsd-questions@freebsd.org Message-ID: <20031111190846.GA10501@aredumb.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Subject: pkgdb / portupgrade segfault X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2003 19:08:49 -0000 X-List-Received-Date: Tue, 11 Nov 2003 19:08:49 -0000 I have portupgrade version 20030723, installed from ports. I'm having some problems with it. Running pkgdb -Fv gives a segfault. aura# pkgdb -Fv ---> Checking the package registry database [Updating the pkgdb in /var/db/pkg ... - 282 packages found (-22 +71) (...)/usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:469: [BUG] Segmentation fault ruby 1.6.8 (2003-10-15) [i386-freebsd4] zsh: abort (core dumped) pkgdb -Fv Stack backtrace: aura# gdb `which ruby` ruby.core This GDB was configured as "i386-unknown-freebsd"...(no debugging symbols found)... Core was generated by `ruby'. Program terminated with signal 6, Abort trap. Reading symbols from /usr/local/lib/libruby.so.16...(no debugging symbols found)...done. Reading symbols from /usr/lib/libcrypt.so.2...(no debugging symbols found)...done. Reading symbols from /usr/lib/libm.so.2...(no debugging symbols found)...done. Reading symbols from /usr/lib/libc.so.4...(no debugging symbols found)...done. Reading symbols from /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/features/ruby18/file_ruby18.so... (no debugging symbols found)...done. Reading symbols from /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/dl.so...(no debugging symbols found)...done. Reading symbols from /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/bdb1.so...(no debugging symbols found)...done. Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols found)...done. #0 0x28177fc0 in kill () from /usr/lib/libc.so.4 (gdb) bt #0 0x28177fc0 in kill () from /usr/lib/libc.so.4 #1 0x281b9876 in abort () from /usr/lib/libc.so.4 #2 0x2807d42e in rb_bug () from /usr/local/lib/libruby.so.16 #3 0x280d7a76 in sigsegv () from /usr/local/lib/libruby.so.16 #4 0xbfbfffac in ?? () #5 0x281b0d6b in __bt_ret () from /usr/lib/libc.so.4 #6 0x281b041b in __bt_seq () from /usr/lib/libc.so.4 #7 0x281f3d48 in bdb1_each_common () from /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/bdb1.so #8 0x281f3da8 in bdb1_each_pair () from /usr/local/lib/ruby/site_ruby/1.6/i386-freebsd4/bdb1.so #9 0x2808893d in call_cfunc () from /usr/local/lib/libruby.so.16 #10 0x28088ea1 in rb_call0 () from /usr/local/lib/libruby.so.16 #11 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #12 0x28089969 in rb_funcall () from /usr/local/lib/libruby.so.16 #13 0x2807c7c9 in rb_each () from /usr/local/lib/libruby.so.16 #14 0x28087a33 in rb_iterate () from /usr/local/lib/libruby.so.16 #15 0x2807ca57 in enum_find_all () from /usr/local/lib/libruby.so.16 #16 0x2808893d in call_cfunc () from /usr/local/lib/libruby.so.16 #17 0x28088ea1 in rb_call0 () from /usr/local/lib/libruby.so.16 #18 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #19 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #20 0x28082efe in rb_eval () from /usr/local/lib/libruby.so.16 #21 0x28083b15 in rb_eval () from /usr/local/lib/libruby.so.16 #22 0x28082efe in rb_eval () from /usr/local/lib/libruby.so.16 #23 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #24 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #25 0x28083414 in rb_eval () from /usr/local/lib/libruby.so.16 #26 0x28083682 in rb_eval () from /usr/local/lib/libruby.so.16 #27 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #28 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #29 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #30 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #31 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #32 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #33 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #34 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #35 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #36 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #37 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #38 0x28084a62 in rb_eval () from /usr/local/lib/libruby.so.16 #39 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #40 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #41 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #42 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #43 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #44 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #45 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #46 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #47 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #48 0x28083414 in rb_eval () from /usr/local/lib/libruby.so.16 #49 0x28087007 in rb_yield_0 () from /usr/local/lib/libruby.so.16 #50 0x2808336e in rb_eval () from /usr/local/lib/libruby.so.16 #51 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #52 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #53 0x280899f1 in rb_funcall2 () from /usr/local/lib/libruby.so.16 #54 0x2808bdb0 in rb_obj_call_init () from /usr/local/lib/libruby.so.16 #55 0x2808be1e in rb_class_new_instance () from /usr/local/lib/libruby.so.16 #56 0x2808892f in call_cfunc () from /usr/local/lib/libruby.so.16 #57 0x28088ea1 in rb_call0 () from /usr/local/lib/libruby.so.16 #58 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #59 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #60 0x28082efe in rb_eval () from /usr/local/lib/libruby.so.16 #61 0x2808249e in rb_eval () from /usr/local/lib/libruby.so.16 #62 0x280892d3 in rb_call0 () from /usr/local/lib/libruby.so.16 #63 0x280896fe in rb_call () from /usr/local/lib/libruby.so.16 #64 0x28083fd4 in rb_eval () from /usr/local/lib/libruby.so.16 #65 0x2808494c in rb_eval () from /usr/local/lib/libruby.so.16 #66 0x28083df3 in rb_eval () from /usr/local/lib/libruby.so.16 #67 0x2807feb4 in eval_node () from /usr/local/lib/libruby.so.16 #68 0x2808035b in ruby_run () from /usr/local/lib/libruby.so.16 #69 0x80485c3 in main () #70 0x80484fa in _start () Running portupgrade -Ra gives a segfault; running portupgrade -RaO gives: [Updating the pkgdb in /var/db/pkg ... - 282 packages found (-22 +71) (...)/usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:469:in `each': tried to allocate too big memory (NoMemoryError) from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:469:in `select' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:469:in `update_db' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:594:in `open_db' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:761:in `installed_pkgs' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:661:in `installed_pkg?' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:229:in `pkg' from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:787:in `glob' from /usr/local/sbin/portupgrade:533:in `main' ... 8 levels... from /usr/local/sbin/portupgrade:207:in `initialize' from /usr/local/sbin/portupgrade:207:in `new' from /usr/local/sbin/portupgrade:207:in `main' from /usr/local/sbin/portupgrade:1846