[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12226] [BUG] unknown segv/bus error

From: Minero Aoki <aamine@...>
Date: 2001-02-13 13:17:20 UTC
List: ruby-dev #12226
あおきです。

CVS の最新ですが、Segv と Bus Error が頻発しています。
再現スクリプトを作りたかったのですが、落ちるのがやたらとデカい
スクリプトでしかも環境依存なので、どうにも条件が絞りこめていま
せん。バグの症状は

  1  puts したり 空行/require の数/コメント/cc のグラグを
     変えると落ちなくなる時がある
  2  (同上)すると Segv になったり Bus Error になったりする
  3  落ちるときはどこでも落ちる

です。詳細がわかったら追って報告しますが、とりあえずバックトレース
だけでもつけておきます。

それと、ちょっとさぐってみたところ 2/6 から 2/9 の間で落ちるように
なっているようです。そのへんの変更から、勘で eval.c の 1.151->152
の変更を戻すといちおう落ちなくなりました。

環境は

  ruby 1.7.0 (2001-02-11) [i686-linux-libc1]  (CFLAGS=-g)
  linux 2.0.36
  libc 5.4.44
  ld.so 1.9.9
  gcc 2.95.2

です。
-------------------------------------------------------------------
青木峰郎

~/tmp/bug $ gdb ruby
GDB is free software and you are welcome to 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.
GDB 4.16 (i486-slackware-linux), 
Copyright 1996 Free Software Foundation, Inc...
(gdb) run bug
Starting program: /usr/local/bin/ruby bug

Program received signal SIGSEGV, Segmentation fault.
0x4008e658 in free ()
(gdb) bt
#0  0x4008e658 in free ()
#1  0x805f084 in blk_free (data=0x4f503e31) at eval.c:5985
#2  0x683c0a0d in ?? ()
Cannot access memory at address 0xa0d0a0d.
(gdb) c
Continuing.
bug:7: [BUG] Segmentation fault
ruby 1.7.0 (2001-02-11) [i686-linux-libc1]

Program received signal SIGABRT, Aborted.
0x4007fa89 in __kill ()

In This Thread

Prev Next