From owner-freebsd-stable@FreeBSD.ORG Mon Sep 6 05:45:04 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D531316A4CE for ; Mon, 6 Sep 2004 05:45:04 +0000 (GMT) Received: from zombie.ezone.ru (zombie.ezone.ru [195.128.162.78]) by mx1.FreeBSD.org (Postfix) with ESMTP id 265EB43D49 for ; Mon, 6 Sep 2004 05:45:02 +0000 (GMT) (envelope-from mcsi@mcsi.pp.ru) Received: from [172.16.4.26] (ultra.domain [172.16.4.26] (may be forged)) by zombie.ezone.ru (8.12.11/8.12.11) with ESMTP id i865ijeZ071447; Mon, 6 Sep 2004 09:44:50 +0400 (MSD) (envelope-from mcsi@mcsi.pp.ru) Message-ID: <413BF944.8070108@mcsi.pp.ru> Date: Mon, 06 Sep 2004 09:44:36 +0400 From: Maxim Maximov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.1) Gecko/20040707 X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Daniel O'Connor" References: <413BC4CD.5090201@hamla.org> <200409061239.36859.doconnor@gsoft.com.au> <413BDC0C.1090105@hamla.org> <200409061345.43031.doconnor@gsoft.com.au> In-Reply-To: <200409061345.43031.doconnor@gsoft.com.au> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Sahil Tandon cc: freebsd-stable@freebsd.org Subject: Re: portsdb -Uu results in coredump X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Sep 2004 05:45:04 -0000 Daniel O'Connor wrote: > On Mon, 6 Sep 2004 13:09, Sahil Tandon wrote: > >>>Try >>>pkg_delete -f ruby-1.8\* >>>cd /usr/ports/lang/ruby18 >>>make install >> >>I tried that already as well - sorry for not including that in my >>previous message. Where else shall I look? > > > Hmm, try cvsup'ing ports, deleteing portupgrade and ruby* and reinstalling > them I guess. > > That doesn't help. I tried to entirely delete all /usr/ports, ruby*, portupgrade*, removed /var/db/pkg/pkgdb.db, install those all over again and still get a coredump. SIGSEGV appears in libc.so.4 in __bt_split() and it seems like a real bug in there triggered by ruby_bdb1 and some line in the ports/INDEX. mcsi@cpanel(ttyp2) [106] /var/db/pkg# gdb -c ruby18.core -se /usr/local/bin/ruby18 GNU gdb 4.18 (FreeBSD) Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-unknown-freebsd"...(no debugging symbols found)... Core was generated by `ruby18'. Program terminated with signal 6, Abort trap. Reading symbols from /usr/local/lib/libruby18.so.18...(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/1.8/i386-freebsd4/dl.so...(no debugging symbols found)...done. Reading symbols from /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd4/bdb1.so...(no debugging symbols found)...done. Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols found)...done. #0 0x2819002c in kill () from /usr/lib/libc.so.4 (gdb) bt #0 0x2819002c in kill () from /usr/lib/libc.so.4 #1 0x281d1922 in abort () from /usr/lib/libc.so.4 #2 0x280827d1 in rb_bug () from /usr/local/lib/libruby18.so.18 #3 0x280e6e5e in sigbus () from /usr/local/lib/libruby18.so.18 #4 0xbfbfffac in ?? () #5 0x281c7be0 in __bt_split () from /usr/lib/libc.so.4 #6 0x281c73d5 in __bt_split () from /usr/lib/libc.so.4 #7 0x281c623b in __bt_put () from /usr/lib/libc.so.4 #8 0x28207e6a in bdb1_put () from /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd4/bdb1.so #9 0x28207eca in bdb1_assign () from /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd4/bdb1.so #10 0x2808fb39 in rb_call0 () from /usr/local/lib/libruby18.so.18 #11 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #12 0x2808a747 in rb_eval () from /usr/local/lib/libruby18.so.18 #13 0x28089fd6 in rb_eval () from /usr/local/lib/libruby18.so.18 #14 0x2808dceb in rb_yield_0 () from /usr/local/lib/libruby18.so.18 #15 0x2808e05a in rb_yield_values () from /usr/local/lib/libruby18.so.18 #16 0x28082008 in each_with_index_i () from /usr/local/lib/libruby18.so.18 #17 0x2808dcd6 in rb_yield_0 () from /usr/local/lib/libruby18.so.18 #18 0x2808dfe2 in rb_yield () from /usr/local/lib/libruby18.so.18 #19 0x280a8b45 in rb_io_each_line () from /usr/local/lib/libruby18.so.18 #20 0x2808fb22 in rb_call0 () from /usr/local/lib/libruby18.so.18 #21 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #22 0x2809084d in rb_funcall () from /usr/local/lib/libruby18.so.18 #23 0x2808142d in rb_each () from /usr/local/lib/libruby18.so.18 #24 0x2808e89f in rb_iterate () from /usr/local/lib/libruby18.so.18 #25 0x28082053 in enum_each_with_index () from /usr/local/lib/libruby18.so.18 #26 0x2808fb51 in rb_call0 () from /usr/local/lib/libruby18.so.18 #27 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #28 0x2808a9af in rb_eval () from /usr/local/lib/libruby18.so.18 #29 0x28089a8a in rb_eval () from /usr/local/lib/libruby18.so.18 #30 0x2808dceb in rb_yield_0 () from /usr/local/lib/libruby18.so.18 #31 0x2808dfe2 in rb_yield () from /usr/local/lib/libruby18.so.18 #32 0x2808eec7 in rb_ensure () from /usr/local/lib/libruby18.so.18 #33 0x280aa2ac in rb_io_popen () from /usr/local/lib/libruby18.so.18 #34 0x280aa591 in rb_f_open () from /usr/local/lib/libruby18.so.18 #35 0x2808fb22 in rb_call0 () from /usr/local/lib/libruby18.so.18 #36 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #37 0x2808abd4 in rb_eval () from /usr/local/lib/libruby18.so.18 #38 0x28089a8a in rb_eval () from /usr/local/lib/libruby18.so.18 #39 0x28089fd6 in rb_eval () from /usr/local/lib/libruby18.so.18 #40 0x2808a11c in rb_eval () from /usr/local/lib/libruby18.so.18 #41 0x2809015a in rb_call0 () from /usr/local/lib/libruby18.so.18 #42 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #43 0x2808a9af in rb_eval () from /usr/local/lib/libruby18.so.18 #44 0x28089fd6 in rb_eval () from /usr/local/lib/libruby18.so.18 #45 0x2808dceb in rb_yield_0 () from /usr/local/lib/libruby18.so.18 #46 0x28089e6f in rb_eval () from /usr/local/lib/libruby18.so.18 #47 0x2809015a in rb_call0 () from /usr/local/lib/libruby18.so.18 #48 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #49 0x280908d5 in rb_funcall2 () from /usr/local/lib/libruby18.so.18 #50 0x2809309c in rb_obj_call_init () from /usr/local/lib/libruby18.so.18 ---Type to continue, or q to quit--- #51 0x280b850b in rb_class_new_instance () from /usr/local/lib/libruby18.so.18 #52 0x2808fb22 in rb_call0 () from /usr/local/lib/libruby18.so.18 #53 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #54 0x2808a9af in rb_eval () from /usr/local/lib/libruby18.so.18 #55 0x28089a8a in rb_eval () from /usr/local/lib/libruby18.so.18 #56 0x2809015a in rb_call0 () from /usr/local/lib/libruby18.so.18 #57 0x280905e4 in rb_call () from /usr/local/lib/libruby18.so.18 #58 0x2808abd4 in rb_eval () from /usr/local/lib/libruby18.so.18 #59 0x2808b4ce in rb_eval () from /usr/local/lib/libruby18.so.18 #60 0x2808aa5b in rb_eval () from /usr/local/lib/libruby18.so.18 #61 0x28086168 in eval_node () from /usr/local/lib/libruby18.so.18 #62 0x280866fe in ruby_exec () from /usr/local/lib/libruby18.so.18 #63 0x28086771 in ruby_run () from /usr/local/lib/libruby18.so.18 #64 0x80485df in main () #65 0x8048516 in _start () (gdb) -- Maxim Maximov