[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18540] ruby 1.6 core dump

From: "Akinori MUSHA" <knu@...>
Date: 2002-10-19 14:01:07 UTC
List: ruby-dev #18540
 以下の環境でコアを吐いたそうです。とりあえずご報告まで。

	FreeBSD 4.7-RELEASE
	ruby 1.6.7 (2002-09-12) [i386-freebsd4]

Core was generated by `ruby16'.
Program terminated with signal 6, Abort trap.
Reading symbols from /usr/local/lib/libruby.so.16...done.
Reading symbols from /usr/lib/libcrypt.so.2...done.
Reading symbols from /usr/lib/libm.so.2...done.
Reading symbols from /usr/lib/libc.so.4...done.
Reading symbols from /usr/local/lib/ruby/1.6/i386-freebsd4/socket.so...done.
Reading symbols from /usr/local/lib/ruby/1.6/i386-freebsd4/digest/md5.so...
done.
Reading symbols from /usr/local/lib/ruby/1.6/i386-freebsd4/digest.so...done.
Reading symbols from /usr/local/lib/ruby/1.6/i386-freebsd4/syslog.so...done.
Reading symbols from /usr/libexec/ld-elf.so.1...done.
#0  0x28176bb0 in kill () from /usr/lib/libc.so.4
(gdb) bt
#0  0x28176bb0 in kill () from /usr/lib/libc.so.4
#1  0x281b79c2 in abort () from /usr/lib/libc.so.4
#2  0x2807d3ae in rb_bug (fmt=0x280f9cd0 "Segmentation fault") at error.c:178
#3  0x280d704e in sigsegv (sig=11) at signal.c:393
#4  0xbfbfffac in ?? ()
#5  0x28098200 in rb_mark_tbl (tbl=0x7e) at gc.c:453
#6  0x280988f7 in rb_gc_mark (ptr=134895088) at gc.c:678
#7  0x2809895a in rb_gc_mark (ptr=134653164) at gc.c:707
#8  0x28098155 in mark_locations_array (x=0xbfbfeb38, n=1088) at gc.c:417
#9  0x280981a5 in rb_gc_mark_locations (start=0xbfbffc38, end=0xbfbfd910)
    at gc.c:436
#10 0x280992a0 in rb_gc () at gc.c:1052
#11 0x28097f62 in rb_newobj () at gc.c:321
#12 0x280723b1 in rb_ary_new2 (len=16) at array.c:77
#13 0x28072481 in rb_ary_new () at array.c:98
#14 0x280a1d28 in rb_f_select (argc=4, argv=0xbfbfdd80, obj=134724824)
    at io.c:2745
#15 0x280888c7 in call_cfunc (func=0x280a18c8 <rb_f_select>, recv=134724824, 
    len=-1, argc=4, argv=0xbfbfdd80) at eval.c:4274
#16 0x28088e39 in rb_call0 (klass=134728844, recv=134724824, id=3497, argc=4, 
    argv=0xbfbfdd80, body=0x80744ec, nosuper=1) at eval.c:4411
#17 0x28089696 in rb_call (klass=134728844, recv=134724824, mid=3497, argc=4, 
    argv=0xbfbfdd80, scope=1) at eval.c:4635
#18 0x28083f50 in rb_eval (self=134724824, n=0x8066518) at eval.c:2562
#19 0x2808494a in rb_eval (self=134724824, n=0x8066504) at eval.c:2714
#20 0x2808241a in rb_eval (self=134724824, n=0x8066784) at eval.c:2043
#21 0x28082ac6 in rb_eval (self=134724824, n=0x8066194) at eval.c:2227
#22 0x28083390 in rb_eval (self=134724824, n=0x8066130) at eval.c:2386
#23 0x2808241a in rb_eval (self=134724824, n=0x8069ee8) at eval.c:2043
#24 0x2808926b in rb_call0 (klass=134728984, recv=134724824, id=9137, argc=0, 
    argv=0xbfbff064, body=0x8069ee8, nosuper=0) at eval.c:4542
#25 0x28089696 in rb_call (klass=134728984, recv=134724824, mid=9137, argc=5, 
    argv=0xbfbff050, scope=1) at eval.c:4635
---Type <return> to continue, or q <return> to quit---
#26 0x28083f50 in rb_eval (self=134724824, n=0x806396c) at eval.c:2562
#27 0x2808241a in rb_eval (self=134724824, n=0x80638b8) at eval.c:2043
#28 0x28082ac6 in rb_eval (self=134724824, n=0x8063764) at eval.c:2227
#29 0x2808241a in rb_eval (self=134724824, n=0x806f08c) at eval.c:2043
#30 0x2807fe38 in eval_node (self=134724824, node=0x806f08c) at eval.c:1077
#31 0x280802da in ruby_run () at eval.c:1220
#32 0x80485af in main (argc=14, argv=0xbfbffd0c, envp=0xbfbffd48) at main.c:50
#33 0x80484f1 in _start ()
(gdb) 


 コアファイルは確保していただいたので、何か調べることがあれば
言ってくだされば可能です。私は GC 周りはさっぱり。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"When I leave I don't know what I'm hoping to find
              When I leave I don't know what I'm leaving behind.."

In This Thread

Prev Next