[#4060] [patch] require problem — shugo@... (Shugo Maeda)
前田です。
新井です。
[#4076] Re: call/cc — shugo@... (Shugo Maeda)
前田@リコーです。
In message <m0zyZO8-0003EbC@crunkey.chocolate.or.jp>
えぐち@エスアンドイー です。
[#4090] finalizers — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4095] Ruby on CYGWIN — TAKAHASHI Masayoshi <maki@...>
高橋です。久しぶりに書きます。
わたなべです.
高橋です。Rubyのリンク集から見つけたのですが、sgmailって
前橋です。
高橋です。
前橋です。
[#4186] UTF-8 patch for Ruby-1.2.1 — Yoshida Masato <yoshidam@...>
よしだです
まつもと ゆきひろです
[#4193] open with O_CREAT|O_EXCL — 民斗 <tommy@...>
民斗です。
[#4203] Compile via WATCOM C — ARIMA Yasuhiro <fit0298@...>
有馬です。
Regard to "[ruby-dev:4204] Re: Compile via WATCOM C"
Regard to "[ruby-dev:4215] Re: Compile via WATCOM C"
[#4237] extmk.rb.in patch, environment variable — Ryo HAYASAKA <hayasaka@...>
早坂@会津大学です。
まつもと ゆきひろです
[#4244] %//, %!! — Wakou Aoyama <wakou@...>
青山です。
[#4248] patch for ruby-mswin32 — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
小田@QNES です。
小田@QNES です。
[#4290] signed/unsigned char — ARIMA Yasuhiro <fit0298@...>
有馬です。
えぐち@エスアンドイー です。
Regard to "[ruby-dev:4292] Re: signed/unsigned char"
えぐち@エスアンドイー です。
笠原です。
Regard to "[ruby-dev:4295] Re: signed/unsigned char"
[#4302] ruby-1.3 MacRuby patch — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。こんにちは。
まつもと ゆきひろです
[#4306] MacRuby 1.3 binary test release — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。
[#4327] pack("F") for bigendian float — gotoken@... (GOTO Kentaro)
ごとけんです。
ごとけんです
ごとけんです
まつもと ゆきひろです
ごとけんです
山下 純司です。
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4341] cascades on ruby — Kazunori NISHI <kazunori@...>
西@九大です。
ひわだです。
西@九大です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4347] ordered number — "D.Kanda" <MAP2303@...>
[#4349] Re: [ruby-list:11707] Re: ruby 1.2.2 released — EGUCHI Osamu <eguchi@...>
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
笠原です。
えぐち@エスアンドイー です。
笠原です。
立石です。
えぐち@エスアンドイー です。
[#4419] Re: module Precision — Inaba Hiroto <inaba@...>
ごとけんです
From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4420] ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#4442] Forward: ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4452] permit to put a comma — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
[#4480] option -h — Wakou Aoyama <wakou@...>
青山です。
[#4481] bug? thread — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#4498] cookie on cgi-lib.rb — IKARASHI Akira <ikarashi@...>
五十嵐です。
[#4518] Inf.0 — gotoken@... (GOTO Kentaro)
ごとけんです
[ruby-dev:4526] SEGV on EWS48
新井です。
# 肝心のバグ報告をすっかり忘れてました
以下のスクリプトがNEC EWS4800 R9.1でSEGVします。
ruby-1.2.2で、最近のパッチは全部当ててます(たぶん)。
ruby-1.1c9 とかでも再現しますが、ruby-1.3 では、再
現しませんでした。
#!/usr/local/bin/ruby
class Class1
def initialize(dir, base)
@template = "./testa" + "/" + dir + "/" + base
end
end
class Class2 <Class1
def initialize(dir, base)
super(dir, base + ".ext")
end
def read
p @template
open(@template, "r")
end
end
class Class3 <Class2
def initialize
super("test", "test")
end
end
Class3.new.read
__END__
$ ../miniruby hoge.rb
"./testa/test/test.ext"
hoge.rb:15: [BUG] Segmentation fault
Abort (core dumped)
SEGVしている15行目は、Class2のopenを実行している部
分です。"./testa/test/test.ext"なるファイルが存在
せず。その旨のエラーメッセージをあれこれしている最
中に落ちてます。スタックトレースを以下に付けます。
どうやっても、EWS48 R9.1でしか再現しません。あまり
あてにはしてませんが、情報待ってます。
# 自分で追いかけたいところですが、私は2月中は結構
# 忙しい...
$ dbx ../miniruby core
dbx version 4-B of 94/03/08 15:00:00 (NEC Corporation).
Copyright 1986, 1989, 1991 Silicon Graphics, Inc.
Type 'help' for help.
Corefile produced from file "miniruby"
Child died at pc 0x40030010 of signal : Abort
reading symbolic information ...
debugging in ABI mode
[using memory image in core]
(dbx) t
0 kill() [/usr/lib/libc.so.1:0x40030008]
1 abort() [/usr/lib/libc.so.1:0x40025c18]
2 Bug(fmt = 0x4d093c = "Segmentation fault", ... = (nil)) ["error.c":157, 0x48d300]
3 sigsegv(sig = 11) ["signal.c":332, 0x4632a4]
4 _usigtramp() [/usr/lib/libc.so.1:0x4003e908]
5 malloc() [/usr/lib/libc.so.1:0x400383fc]
6 xmalloc(size = 50) ["gc.c":66, 0x41d718]
7 str_new(ptr = 0x568860 = "No such file or directory - ./testa/test/test.ext", len = 49) ["string.c":49, 0x467d28]
8 exc_new(etype = 5485848, ptr = 0x568860 = "No such file or directory - ./testa/test/test.ext", len = 49) ["error.c":249, 0x48d4f0]
9 exc_new2(etype = 5485848, s = 0x568860 = "No such file or directory - ./testa/test/test.ext") ["error.c":258, 0x48d57c]
10 .block553 ["error.c":743, 0x48e848]
11 rb_sys_fail(mesg = 0x540648 = "./testa/test/test.ext") ["error.c":743, 0x48e848]
12 rb_fopen(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r") ["io.c":1007, 0x427110]
13 file_open(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r") ["file.c":73, 0x418fb4]
14 io_open(fname = 0x540648 = "./testa/test/test.ext", mode = 0x567b60 = "r")["io.c":1271, 0x427a00]
More (n if no)?
15 .block185 ["io.c":1298, 0x427af8]
16 f_open(argc = 2, argv = 0x567cf0) ["io.c":1298, 0x427af8]
17 .block111 ["eval.c":3382, 0x40d098]
18 .block110 ["eval.c":3382, 0x40d098]
19 .block109 ["eval.c":3382, 0x40d098]
20 rb_call0(klass = 5499384, recv = 5434776, id = 6177, argc = 2, argv = 0x567cf0, body = 0x534b70, nosuper = 1) ["eval.c":3382, 0x40d098]
21 rb_call(klass = 5499384, recv = 5434776, mid = 6177, argc = 2, argv = 0x567cf0, scope = 1) ["eval.c":3660, 0x40e414]
22 .block52 ["eval.c":1999, 0x407ab8]
23 .block50 ["eval.c":1999, 0x407ab8]
24 .block49 ["eval.c":1999, 0x407ab8]
25 .block48 ["eval.c":1999, 0x407ab8]
26 .block47 ["eval.c":1999, 0x407ab8]
27 rb_eval(self = 5434776, node = 0x52f3f8) ["eval.c":1999, 0x407ab8]
28 rb_eval(self = 5434776, node = 0x52f3b0) ["eval.c":1613, 0x405dd8]
29 .block118 ["eval.c":3579, 0x40de68]
30 .block116 ["eval.c":3579, 0x40de68]
31 .block115 ["eval.c":3579, 0x40de68]
32 .block114 ["eval.c":3579, 0x40de68]
33 .block113 ["eval.c":3579, 0x40de68]
34 .block112 ["eval.c":3579, 0x40de68]
More (n if no)?
35 .block110 ["eval.c":3579, 0x40de68]
36 .block109 ["eval.c":3579, 0x40de68]
37 rb_call0(klass = 5435040, recv = 5434776, id = 6481, argc = 0, argv = (nil), body = 0x52f3c8, nosuper = 0) ["eval.c":3579, 0x40de68]
38 rb_call(klass = 5435040, recv = 5434776, mid = 6481, argc = 0, argv = (nil), scope = 0) ["eval.c":3660, 0x40e414]
39 .block46 ["eval.c":1986, 0x4077a4]
40 .block44 ["eval.c":1986, 0x4077a4]
41 .block43 ["eval.c":1986, 0x4077a4]
42 .block42 ["eval.c":1986, 0x4077a4]
43 .block41 ["eval.c":1986, 0x4077a4]
44 rb_eval(self = 5495808, node = 0x52ef90) ["eval.c":1986, 0x4077a4]
45 rb_eval(self = 5495808, node = 0x52ef60) ["eval.c":1613, 0x405dd8]
46 eval_node(self = 5495808) ["eval.c":922, 0x403a5c]
47 .block11 ["eval.c":952, 0x403bc0]
48 .block10 ["eval.c":952, 0x403bc0]
49 ruby_run() ["eval.c":952, 0x403bc0]
50 `../miniruby`.main.main(argc = 2, argv = 0x7fff7614, envp = 0x7fff7620) ["main.c":32, 0x40182c]
(dbx)