なかだです。

At Sun, 27 Aug 2000 21:29:36 +0900
Kazuhiro NISHIYAMA <zn / mbf.nifty.com> wrote:
> http://www.geocities.co.jp/SiliconValley-Bay/4076/
> にある
> ruby-1.6.0-20000824.i586-mswin32.lzh
> ruby-common-1.6.0-20000824.noarch.lzh
> のirbでCtrl+Cを押したら落ちました。

  再現できませんでした。Windows と MSVCRT.dll のバージョンは何でしょうか。
こちらの環境は以下の通りです。

    WinNT Ver 4.0 build 1381 Service Pack 5
    266293 Tue Mar 02 06:44:54 1999 /WINNT/system32/msvcrt.dll
    6.00.8397.0

> >ruby.mswin32.exe irb
> irb(main):001:0> ^C
> 
> RUBY のページ違反です。
> モジュール : RUBY.MSWIN32.DLL、アドレス : 017f:1002d8dc
> Registers:
> EAX=009d3f94 CS=017f EIP=1002d8dc EFLGS=00010202
> EBX=00000000 SS=0187 ESP=04c8fe4c EBP=04c8feb4
> ECX=02540000 DS=0187 ESI=00000000 FS=18c7
> EDX=009d4023 ES=0187 EDI=00000000 GS=0000
> Bytes at CS:EIP:
> 8b 09 a1 50 60 0b 10 3b c8 72 52 3b 0d 5c 60 0b 
> Stack dump:
> 1002d6f5 00000000 02750120 00000000 04c8feb4 00000000 00000000 00000000 04c8fe40 1002d833 04c8ffbc 00000000 56433230 00000000 00000000 00000000 

  gc.c:933:     rb_gc_mark_locations(rb_gc_stack_start, (VALUE*)STACK_END);

のところで rb_gc_stack_start の値がおかしいらしい、というところまでしか
分かりませんでした。申し訳ない。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦