From: tokoma@... (=?ISO-2022-JP?B?GyRCQ2ZAbhsoQiA=?= =?ISO-2022-JP?B?GyRCQD8bKEI=?=) Date: 1999-12-19T10:36:21+09:00 Subject: [ruby-list:19662] Re: build on alpha --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 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--