[#10661] bmingw package — WATANABE Hirofumi <eban@...>

わたなべです.

49 messages 2000/08/21
[#10664] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/21

なかだです。

[#10665] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/21

なかだです。

[#10667] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/21

わたなべです.

[#10668] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/22

なかだです。

[#10670] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/22

わたなべです.

[#10671] Re: bmingw package — nobu.nakada@... 2000/08/22

なかだです。

[#10673] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/23

わたなべです.

[#10675] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/23

なかだです。

[#10693] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/28

わたなべです.

[#10707] Re: bmingw package — nobu.nakada@... 2000/08/28

なかだです。

[#10713] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/29

わたなべです.

[#10717] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/29

なかだです。

[#10723] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/08/30

わたなべです.

[#10797] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/01

なかだです。

[#10821] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/04

わたなべです.

[#10824] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/04

なかだです。

[#10825] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/04

わたなべです.

[#10827] Re: bmingw package — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/04

なかだです。

[#10837] Re: bmingw package — WATANABE Hirofumi <eban@...> 2000/09/05

わたなべです.

[#10677] Class Variable — Shin-ichiro Hara <sinara@...>

原です。

16 messages 2000/08/24
[#10681] Re: Class Variable — matz@... (Yukihiro Matsumoto) 2000/08/25

まつもと ゆきひろです

[#10688] ruby-1.6.0-20000824.i586-mswin32 bug — Kazuhiro NISHIYAMA <zn@...>

http://www.geocities.co.jp/SiliconValley-Bay/4076/

34 messages 2000/08/27
[#10692] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/28

なかだです。

[#10705] Re: ruby-1.6.0-20000824.i586-mswin32 bug — Kazuhiro NISHIYAMA <zn@...> 2000/08/28

"Nobuyoshi.Nakada" <nobu.nakada@nifty.ne.jp> wrote:

[#10711] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/29

なかだです。

[#10720] Re: ruby-1.6.0-20000824.i586-mswin32 bug — Katsuyuki Komatsu <komatsu@...> 2000/08/30

小松です.

[#10725] Re: ruby-1.6.0-20000824.i586-mswin32 bug — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/30

なかだです。

[#10805] ruby-1.6.0-20000901.i586-mswin32.lzh — Kazuhiro NISHIYAMA <zn@...> 2000/09/02

20000901のでもirbでCtrl+Cを押したら落ちました。

[#10807] Re: ruby-1.6.0-20000901.i586-mswin32.lzh — matz@... (Yukihiro Matsumoto) 2000/09/02

まつもと ゆきひろです

[#10811] Re: Ctrl+C on win32 console <- Re: ruby-1.6.0-20000901.i586-mswin32.lzh — " たけ (tk)" <ggb03124@...> 2000/09/03

たけ(tk)です。

[#10813] Re: Ctrl+C on win32 console <- Re: ruby-1.6.0-20000901.i586-mswin32.lzh — nobu.nakada@... 2000/09/03

なかだです。

[#10729] Fwd: patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha. — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

18 messages 2000/08/30
[#10730] Re: Fwd: patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha. — WATANABE Hirofumi <eban@...> 2000/08/30

わたなべです.

[#10762] ruby 1.6.0 preview — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

42 messages 2000/08/31

[ruby-dev:10711] Re: ruby-1.6.0-20000824.i586-mswin32 bug

From: "Nobuyoshi.Nakada" <nobu.nakada@...>
Date: 2000-08-29 04:21:32 UTC
List: ruby-dev #10711
なかだです。

At Tue, 29 Aug 2000 02:03:53 +0900
Kazuhiro NISHIYAMA <zn@mbf.nifty.com> wrote:
> Windows 95 4.00.950 B
> IE 5 5.00.2314.1003
> MSVCRT.DLL 6.00.8397.0
> でもためしてみたところ、以下のようになりました。
> 
> RUBY のページ違反です。
> モジュール : RUBY.MSWIN32.DLL、アドレス : 0137:1002d8dc
> Registers:
> EAX=0088ff92 CS=0137 EIP=1002d8dc EFLGS=00010202
> EBX=00000000 SS=013f ESP=0477fe44 EBP=0477feac
> ECX=02540000 DS=013f ESI=00000000 FS=2b8f
> EDX=00890021 ES=013f 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 02240118 00000000 0477feac 00000000 00000000 00000000 0477fe38 1002d833 0477ffb8 00000000 56433230 00000000 00000000 00000000 

  ここは、STACK_END から rb_gc_stack_start まで ECX でスタック上のオブジ
ェクトをスキャンしていくところでして、ix86 なら ECX > ESP になっているは
ずだと思うのですが、逆転しています。つまり TOS よりも下位アドレスをアク
セスしています。

  どうもシグナルハンドラのスタックは通常のものと違うように見えるのですが、
そういうものなんでしょうか、Windows では。少なくともテスト用のプログラム
ではそういうふうに見えます。

    sig=0, sigp=0012FF74
    &n=0012FF7C
    Hit C-c:
    sig=2, sigp=0050FF24
    
    sigp=0050FF24

  で、rb_gc() で通常のスタックとシグナルハンドラのスタックの間の隙間に落っ
こちた、という風に想像しています。自分でも甚だ疑問なのですが。

# 一応テストプログラムをコンパイルしたものを
# http://www.geocities.co.jp/SiliconValley-Bay/4076/sigtest.exe.gz にお
# いておきます。


#include <signal.h>
#include <stdio.h>

static int* sigp = NULL;

static void sighandle(int sig)
{
    sigp = &sig;
    printf("\nsig=%d, sigp=%p\n", sig, sigp);
}

int main(int argc, char **argv)
{
    unsigned long n = argc > 1 ? atoi(argv[1]) : 1000;

    signal(SIGINT, sighandle);
    sighandle(0);
    printf("&n=%p\nHit C-c: ", &n);
    _sleep(n);
    printf("\nsigp=%p\n", sigp);
    return 0;
}


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


In This Thread