[#43191] ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...>

こんにちは、笠松と申します。

13 messages 2007/02/17
[#43193] Re: ActiveTclのインストール — Hidetoshi NAGAI <nagai@...> 2007/02/18

永井@知能.九工大です.

[#43198] Re: ActiveTclのインストール — HIiroshi Kasamatsu <qqmn89yb9@...> 2007/02/18

永井さん、アドバイスありがとうございます。

[#43217] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

13 messages 2007/02/24

[ruby-list:43173] Ruby 1.8.2 - Date.newでSEGV

From: "ARAI Shunichi" <arai@...>
Date: 2007-02-10 07:37:06 UTC
List: ruby-list #43173
あらいしゅんいちです。
ここで質問する内容かどうかわかりませんが、質問させてください。

実際に稼動しているシステムで、今日突然お客さんから
「動かないよー」と連絡があって、見てみるとSegfaultで落ちてました。

/usr/local/lib/ruby/1.8/rational.rb:93: [BUG] Segmentation fault
ruby 1.8.2 (2004-12-25) [x86_64-linux]


val = {}
d = Date.today
val['month'] = [0]
start = Date.new(d.year,d.month,1)

上記のようなコードがあって、このDate.newの部分で落ちていたようです。
(SEGVしたためbacktraceが残ってないので明らかではないですが)

つい先日までは動いていたんですが、突然、動かなくなってしまいました。

理由がわからないけど、回避策を考えようと思い、
以下のように、一行を入れ替えたところまた動くようになりました。

val = {}
val['month'] = [0]
d = Date.today
start = Date.new(d.year,d.month,1)

さて質問です。
このバグはRuby 1.8.5.2ではなおっていると思われますか?

再現コードがなくてごめんなさい。
うまく再現させられなかったので。

-----
Mellowtone Inc. - life is a melody
Shunichi Arai
http://www.mellowtone.co.jp


In This Thread

Prev Next