近永です。
いつも楽しく ruby を使わせていただいています。

ところが、あるスクリプトをデバッグしようと思って、debug.rb をつかうと、
[BUG] Segmentation fault
Abort
と止ってしまいます。
debug.rbをつかわないときはSEGVはきませんし、
スクリプトをすこしいじったり(コメントアウトしたり)
すると落ちなくなります。
力試しに、いちおうソースもみてみましたが、
さっぱりわかりませんでした^^; 
いちおう御報告まで。

こちらの環境とバージョンと、gdb でみたスタックを
載せておきます。

chika# uname -a; ruby -v;
Linux 2.0.36 #4 Thu Jan 14 06:08:39 JST 1999 i586 unknown
ruby 1.5.0 (1999-10-12) [i586-linux]
chika#gdb ruby
(gdb) run -r debug test.rb
Starting program: /usr/local/bin/ruby -r debug test.rb
/usr/local/lib/ruby/1.5/debug.rb:345: warning: instance var @no_step not initialized
test.rb:3:require "neural"
(rdb:-) s
test.rb:4:include Readline
(rdb:-) s

Program received signal SIGSEGV, Segmentation fault.
st_lookup (table=0x27b9, key=0x1181 <Address 0x1181 out of bounds>,
    value=0xbfffe78c) at st.c:216
216         hash_val = do_hash(key, table);
(gdb) where
#0  st_lookup (table=0x27b9, key=0x1181 <Address 0x1181 out of bounds>,
    value=0xbfffe78c) at st.c:216
#1  0x80a06ab in classname (klass=1074717816) at variable.c:128
#2  0x80a07c3 in rb_class_path (klass=1074717816) at variable.c:163
#3  0x80a0a1e in rb_class2name (klass=1074717816) at variable.c:252
#4  0x80aaf09 in rb_check_type (x=1074717896, t=34) at error.c:218
#5  0x805b675 in proc_call (proc=1074717896, args=1075194668) at eval.c:5592
#6  0x805245c in call_trace_func (event=0x80ac375 "line",
    file=0x810a0a0 "/home/chika/lib/ruby/hoge.rb", line=2, self=1074814676,
    id=0, klass=0) at eval.c:1713
#7  0x8055b6c in rb_eval (self=1074814676, node=0x400dd6b4) at eval.c:2867
#8  0x80526a0 in rb_eval (self=1074814676, node=0x400dd2f4) at eval.c:1749
#9  0x8050d70 in eval_node (self=1074814676) at eval.c:1007
#10 0x8059a01 in rb_load (fname=1074648976, wrap=0) at eval.c:4683
#11 0x805a127 in rb_f_require (obj=1074814676, fname=1074648976) at eval.c:4858
#12 0x8057966 in call_cfunc (func=0x8059dd0 <rb_f_require>, recv=1074814676,
    len=1, argc=1, argv=0xbffff0d0) at eval.c:3714
#13 0x8057e52 in rb_call0 (klass=1074818196, recv=1074814676, id=8145, argc=1,
    argv=0xbffff0d0, body=0x400fac14, nosuper=1) at eval.c:3840
#14 0x80585f1 in rb_call (klass=1074818196, recv=1074814676, mid=8145, argc=1,
    argv=0xbffff0d0, scope=1) at eval.c:4043
#15 0x8053d4c in rb_eval (self=1074814676, node=0x400ee1e4) at eval.c:2217
#16 0x80526a0 in rb_eval (self=1074814676, node=0x400ee1a8) at eval.c:1749
#17 0x8050d70 in eval_node (self=1074814676) at eval.c:1007

いつかは自分で修正できるくらいになりたい……

	Chikanaga Tomoyuki
	chikanaga / molbio.biophys.kyoto-u.ac.jp