[Ruby 1.9-Bug#4287][Open] test_europe_lisbon(TestTimeTZ) Failure

Bug #4287: test_europe_lisbon(TestTimeTZ) Failure
http://redmine.ruby-lang.org/issues/show/4287

起票者: Tomoyuki C.
ステータス: Open, 優先度: Normal
カテゴリ: build, Target version: 1.9.3
ruby -v: ruby 1.9.3dev (2011-01-18 trunk 30590) [i686-linux]

先日(r30550 以降)から Linux 上で make test-all の faiure が 1つ増えています。

  1. Failure:
    test_europe_lisbon(TestTimeTZ)
    [/opt/ruby-trunk/src/ruby/test/ruby/test_time_tz.rb:140]:
    <“LMT”> expected but was
    <“CET”>.

少し gdb で追いかけてみたところ、なぜか NEGATIVE_TIME_T の定義の有無が変化していて
time_init()
time_init_1()
timelocalw()
localtimew()
guess_local_offset()
で 1515 行目の localtime_with_gmtoff_zone() の呼び出しが有効になっていないので変化しているようです。

チケット #4287 が更新されました。 (by Tomoyuki C.)

このテストについては configure.in を以下のように修正すると成功するようになりました。

Index: configure.in

— configure.in (revision 30590)
+++ configure.in (working copy)
@@ -1444,6 +1444,7 @@

AC_CACHE_CHECK(for negative time_t for gmtime(3),
rb_cv_negative_time_t,
[AC_TRY_RUN([
+#include <stdlib.h>
#include <time.h>

void

チケット #4287 が更新されました。 (by Motohiro KOSAKI)

いつもありがとうございます。Linuxとのことなのでこちらでコミットさせていただきました。
ところで、Chikanaga がコミット権を取得して自分でチェックインするのがみんなが幸せになれると
思うですが、どうでしょうか。

チケット #4287 が更新されました。 (by Motohiro KOSAKI)

ステータス AssignedからClosedに変更
進捗 % 0から100に変更

This issue was solved with changeset r30612.
Tomoyuki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • configure.in: Add stdlib.h inclusion into rb_cv_negative_time_t
    test becuase it’s required for exit(3). The patch is
    created by Tomoyuki C… [Bug #4287] [ruby-dev:43060]

$B6a1J$H?=$7$^$9!#(B

$BBP1~$7$FD:$$$F$"$j$,$H$&$4$6$$$^$9!#(B

$B$H$3$m$G!"(BChikanaga
$B$,%3%%C%H8"$r<[email protected]$7$F<+J,$G%A%’%C%/%$%s$9$k$N$,$$s$J$,9,$;$K$J$l$k$H(B
$B;W$&$G$9$,!"$I$&$G$7$g$&$+!#(B
$B>.$5$JIT6q9g$K5$$,$D$$$?;~$KKh2s%3%%C%?$N$+$?$N<j$rHQ$o$9$N$b5$$,0z$1$k$b$N$,$"$j$^$9$N$G!"(B
[email protected]$1$k$b$N$J$i%3%
%C%H8"8B$rD:$-$?$$$H;W$$$^$9!#(B

$B$$$+$,$G$7$g$&$+(B?

$B$$$D$b$"$j$,$H$&$4$6$$$^$9!#(BLinux$B$H$N$3$H$J$N$G$3$A$i$G%3%_%C%H$5$;[email protected]$-$^$7$?!#(B

$B$H$3$m$G!"(BChikanaga
$B$,%3%%C%H8"$r<[email protected]$7$F<+J,$G%A%’%C%/%$%s$9$k$N$,$$s$J$,9,$;$K(B

Chikanaga-san $B$,!#(B

$B1Q8l$HF|K\[email protected]$,L5Cc6lCc$K$J$j$^$9$M!#H?>J(B

$B$^$D$b$H(B $B$f$-$R$m$G$9(B

In message “Re: [ruby-dev:43085] Re: [Ruby 1.9-Bug#4287]
test_europe_lisbon(TestTimeTZ) Failure”
on Fri, 21 Jan 2011 00:28:42 +0900, nagachika
[email protected] writes:
|
|$B6a1J$H?=$7$^$9!#(B
|
|$BBP1~$7$FD:$$$F$"$j$,$H$&$4$6$$$^$9!#(B
|
|> $B$H$3$m$G!"(BChikanaga
$B$,%3%%C%H8"$r<[email protected]$7$F<+J,$G%A%’%C%/%$%s$9$k$N$,$$s$J$,9,$;$K$J$l$k$H(B
|> $B;W$&$G$9$,!"$I$&$G$7$g$&$+!#(B
|$B>.$5$JIT6q9g$K5$$,$D$$$?;~$KKh2s%3%%C%?$N$+$?$N<j$rHQ$o$9$N$b5$$,0z$1$k$b$N$,$"$j$^$9$N$G!"(B
|[email protected]$1$k$b$N$J$i%3%
%C%H8"8B$rD:$-$?$$$H;W$$$^$9!#(B
|
|$B$$$+$,$G$7$g$&$+(B?

$BNI$$$H;W$$$^$9!#4uK>$9$k%"%+%&%s%HL>$H(Bpgp$B$G%5%$%s$7$?(Bssh2$B$N(B
$B8x3+80$r(B [email protected] $B$KAw$C$F$/[email protected]$5$$!#(B