Bug #4045
closedbuild error on mswin
Description
=begin
おそらくr29756以降で、ext/socketのビルド中に失敗してruby全体のビルドが中断されるようになってしまいました。
ext/socket/mkmf.logの末尾部分は以下の通りですが、テンポラリファイルがクローズされずに残っているのが原因なのではないかと思われます(しかしビルドエラー発生後には失踪している気がするので本当かどうかはわかりません)。
怪しいと思われるio.cのみをr29755に巻き戻すと問題が消えたように見えるので、この変更のせいで閉じるべきIOが閉じられなくなっているケースがあるのではないでしょうか?
C:/Users/usa/ruby/lib/mkmf.rb:282:in initialize': Permission denied - mkmftmp1.log (Errno::EACCES) from C:/Users/usa/ruby/lib/mkmf.rb:282:in
open'
from C:/Users/usa/ruby/lib/mkmf.rb:282:in ensure in block in postpone' from C:/Users/usa/ruby/lib/mkmf.rb:285:in
block in postpone'
from C:/Users/usa/ruby/lib/mkmf.rb:253:in open' from C:/Users/usa/ruby/lib/mkmf.rb:275:in
postpone'
from C:/Users/usa/ruby/lib/mkmf.rb:763:in checking_for' from C:/Users/usa/ruby/lib/mkmf.rb:867:in
have_func'
from C:/Users/usa/ruby/ext/socket/extconf.rb:348:in <top (required)>' from ../mytree/ext/extmk.rb:156:in
load'
from ../mytree/ext/extmk.rb:156:in extmake' from ../mytree/ext/extmk.rb:443:in
block in '
from ../mytree/ext/extmk.rb:439:in each' from ../mytree/ext/extmk.rb:439:in
'
=end
Updated by nahi (Hiroshi Nakamura) over 13 years ago
- Target version changed from 2.0.0 to 1.9.3
Updated by usa (Usaku NAKAMURA) over 13 years ago
- Status changed from Assigned to Closed
その後起きたり起きなかったり。
2週間ほど見てないけど、直ったのかどうかもよくわからない。
なんかよくわからんのでいったんクローズしておきます。
Updated by usa (Usaku NAKAMURA) over 13 years ago
- ruby -v changed from ruby 1.9.3dev (2010-11-12 trunk 29766) [x64-mswin64_100] to -
こんにちは、なかむら(う)です。
In message "[ruby-dev:43962] Re: [Ruby 1.9 - Bug #4045][Closed] build error on mswin"
on Jun.27,2011 16:45:16, kosaki.motohiro@jp.fujitsu.com wrote:
便乗質問させてください。僕は32bit mswin でこの現象を観測したことないのですが
64bit固有の問題でしょうか、それとも私のテスト回数が足りない?
誰か 32bitでこの現象を観測したことがある人はいますでしょうか?
Windows 7の問題のような気がします。(Vista含むかも)
あるいは、もうちょっと限定して64bitのWindows 7の、とか。
確か32bitのRubyでも観測したことはあります。
それでは。¶
U.Nakamura usa@garbagecollect.jp
Updated by usa (Usaku NAKAMURA) over 13 years ago
こんにちは、なかむら(う)です。
In message "[ruby-dev:43962] Re: [Ruby 1.9 - Bug #4045][Closed] build error on mswin"
on Jun.27,2011 16:45:16, kosaki.motohiro@jp.fujitsu.com wrote:
便乗質問させてください。僕は32bit mswin でこの現象を観測したことないのですが
64bit固有の問題でしょうか、それとも私のテスト回数が足りない?
誰か 32bitでこの現象を観測したことがある人はいますでしょうか?
Windows 7の問題のような気がします。(Vista含むかも)
あるいは、もうちょっと限定して64bitのWindows 7の、とか。
確か32bitのRubyでも観測したことはあります。
それでは。¶
U.Nakamura usa@garbagecollect.jp