ポリゴンです。
ruby であるプログラムを作成していたところ、
--
(B:\RUBY\RUBY.EXE 1002) Exception: STATUS_ACCESS_VIOLATION
mtcalc.rb:72: [BUG] Segmentation fault
--
のようなメッセージが表示され、正常に実行できません。
だいたい、
--
64 def main(sc)
65 while TRUE
66 s = get(sc, "\r")
67 i = s.index("#{")
68 j = s.rindex("}#")
69 if i != nil && j != nil then
70 c = s[(i + 2)..(j - 1)]
71 send(STDOUT, "式(#{c})を実行中...\n")
72 send(sc, "結果【#{`c`}】")
73 end
74 end
75 end
--
の部分(行頭の数字は行番号)で発生しています。
send() の中身は
--
def send(out, str)
out.write(str)
out.flush
end
--
となっており、正常に動作しています。
ちなみに、使っているバージョンは
--
ruby 1.1c9(98/11/26) [i386-cygwin32]
--
(Vector[http://www.vector.co.jp/win95/prog/ruby/]で落としたもの)
です。
原因究明をお願いします。
___________________[DX0016]__ポリゴン__
/ polygon / ma.mailbank.ne.jp
/ http://www.freepage.total.co.jp/kiyose/
/ Pager ID: polygon_98