--pgp-sign-Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: multipart/mixed;
 boundary="Multipart_Sun_Dec_19_10:28:43_1999-1"

--Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: text/plain; charset=ISO-2022-JP

中川です。

In message "[ruby-list:19595] Re: build on alpha"
    on 99/12/17, EGUCHI Osamu <eguchi / shizuokanet.ne.jp> wrote:

  > cvs の 1.5.0 に先に適用し検証して、1.4.4 やそれ以降に反映する
  > というプロセスが良いと思うので、可能であれば、 cvs の 1.5.0 を
  > checkout して見てください。

  > で、見直したら bignum.c に sizeof(short) が残っています。(パッチ)

このパッチを含めて ruby current(?) で試してみました。が、結果は変らずで
す。トレースを添付します。

  > それと、そろそろ ruby-dev に引越しませんか? ^^)l

単なる動作報告なので ruby-list で十分な気がしてます。1.5 へのパッチだか
らといって遠慮することはないのではないでしょうか。

# ruby-list は流量が多いので ruby-dev へ、とかいうのはちょっとどうかな
# と...。


--Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: text/plain; charset=US-ASCII

dbx version 3.11.10
Type 'help' for help.
Core file created by program "ruby"

signal IOT/Abort trap at   [bigdivmod:784 ,0x3ffbff73d9c] 	num = (long) zds[j - ny + i] + ee;
(dbx) t
>  0 bigdivmod(x = 5369857824, y = 5369857744, div = 0x11fffd110, mod = (nil), modulo = 0) ["bignum.c":784, 0x3ffbff73d9c]
   1 rb_big_div(x = 5369857824, y = 5369857744) ["bignum.c":847, 0x3ffbff740f4]
   2 call_cfunc(func = 0x3ffbff74064, recv = 5369857824, len = 1, argc = 1, argv = 0x11fffd600) ["eval.c":3799, 0x3ffbff884f0]
   3 rb_call0(klass = 5369073560, recv = 5369857824, id = 47, argc = 1, argv = 0x11fffd600, body = 0x140058d40, nosuper = 1) ["eval.c":3932, 0x3ffbff88f6c]
   4 rb_call(klass = 5369073560, recv = 5369857824, mid = 47, argc = 1, argv = 0x11fffd600, scope = 0) ["eval.c":4127, 0x3ffbff89830]
   5 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400224e8
        id = 5368849640
        state = 1073882344
        entry = 0x1400224e8
        cnt = 1073882344
        value = 5368849640
    }
}) ["eval.c":2290, 0x3ffbff82618]
   6 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400223d0
        id = 5368849360
        state = 1073882064
        entry = 0x1400223d0
        cnt = 1073882064
        value = 5368849360
    }
}) ["eval.c":2286, 0x3ffbff82434]
   7 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400223a8
        id = 5368849320
        state = 1073882024
        entry = 0x1400223a8
        cnt = 1073882024
        value = 5368849320
    }
}) ["eval.c":2204, 0x3ffbff81f9c]
   8 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400222b8
        id = 5368849080
        state = 1073881784
        entry = 0x1400222b8
        cnt = 1073881784
        value = 5368849080
    }
}) ["eval.c":1917, 0x3ffbff81948]
   9 rb_yield_0(val = 8003, self = 5369111960, klass = 0, acheck = 0) ["eval.c":3296, 0x3ffbff86bdc]
  10 rb_yield(val = 8003) ["eval.c":3336, 0x3ffbff86d4c]
  11 range_each(range = 5369858584) ["range.c":135, 0x3ffbffc73f4]
  12 call_cfunc(func = 0x3ffbffc7324, recv = 5369858584, len = 0, argc = 0, argv = (nil)) ["eval.c":3796, 0x3ffbff884d4]
  13 rb_call0(klass = 5369055880, recv = 5369858584, id = 3481, argc = 0, argv = (nil), body = 0x140054970, nosuper = 1) ["eval.c":3932, 0x3ffbff88f6c]
  14 rb_call(klass = 5369055880, recv = 5369858584, mid = 3481, argc = 0, argv = (nil), scope = 0) ["eval.c":4127, 0x3ffbff89830]
  15 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400221f0
        id = 5368848880
        state = 1073881584
        entry = 0x1400221f0
        cnt = 1073881584
        value = 5368848880
    }
}) ["eval.c":2065, 0x3ffbff85138]
  16 rb_eval(self = 5369111960, node = struct {
    flags = 0
    nd_file = (nil)
    u1 = union {
        node = (nil)
        id = 0
        value = 0
        cfunc = (nil)
        tbl = (nil)
    }
    u2 = union {
        node = (nil)
        id = 0
        argc = 0
        value = 0
    }
    u3 = union {
        node = 0x1400221a0
        id = 5368848800
        state = 1073881504
        entry = 0x1400221a0
        cnt = 1073881504
        value = 5368848800
    }
}) ["eval.c":1834, 0x3ffbff81710]
  17 eval_node(self = 5369111960) ["eval.c":1014, 0x3ffbff7f3b8]
  18 ruby_run() ["eval.c":1037, 0x3ffbff7f4b0]
(dbx) quit


--Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: text/plain; charset=ISO-2022-JP

上記のトレースでおわかりになるとは思うのですが、一応 printf を入れてデバッ
グした結果も付けておきます。盲滅法に num を unsigned long にしたりしてみ
ましたが、意味はないようです。

パッチを作れないのがくやしいです。


--Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline; filename="mail.txt"
Content-Transfer-Encoding: x-gzip64

H4sIAFUxXDgAA+2S0U7bMBSGr5On+FVtWprU0KRpvTSrNE1oCAmxBxhchNpJPUpSXFcVoL07
TgK0hRZt98dXx+ec7/+Pj1xmN1mRrbPvD58gVJ6DTXGtinJ1ezQ9qrQqXm+u7/u7JeenVjiR
U4QcUTgexOOII0ySxGWMvba+7eqP46Tt8ndPY8A57/GvHE2ilmkSSQgbMxdwHBNhgh9npycX
nom6aZ2DPX+xnqm5hBcECt9Q3m9KdgwEEzyI5e8/YLaEAOrKRiZKcWwfVWldrZHr6hYzVczs
IgplUoiq/GKwWojMSPjHbtDK5QutSpN7WBohte6hUxtM8HkuLstOr7HbmD9PZZNdPDqOtetk
QuA6m950oOXdSmkpttQP6atyqYTca+Mom+6naMewwR1jbUFUeGyCWteKQtYKzT5wb9ehrtLa
94NntbYRFvqA98uCJ/DmVVl03605sKb/7FItzWEblcOT8r1D8x3OfzU7fjtU+1E2lX3fxG1b
Q3dnz9vXl/f33T3TxlESJyMeJUMiiCCCCCKIIIIIIogggggiiCCCCCKIIIIIIogggoj/JcJ4
EI6GQz4abFVtnoXuE9OUN6TIGwAA

--Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: text/plain; charset=ISO-2022-JP

-- 
中川 誠

--Multipart_Sun_Dec_19_10:28:43_1999-1--

--pgp-sign-Multipart_Sun_Dec_19_10:28:43_1999-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
MessageID: gnWRMcCk5PakNS5QGbAq9oHbtstQ8t4i
Comment: Processed by Mailcrypt 3.5.5 under SEMI 1.13.7 - "Awazu"

iQA/AwUBOFw02H7IX1c6rR3xEQKOsACeOyG1c4SGQTKW0Fcy2W3yLZqUxH8AoJBZ
ttZJt7xKKdAJJGC+IyzjCvTI
=EFjc
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Sun_Dec_19_10:28:43_1999-1--