Bug #5608

make -j 16 sometimes fail

Added by Tomoaki Nishiyama over 2 years ago. Updated over 1 year ago.

[ruby-dev:44853]
Status:Closed
Priority:Normal
Assignee:Nobuyoshi Nakada
Category:build
Target version:1.9.3
ruby -v:ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] Backport:

Description

configureの後make -j 大きい数字でコンパイルすると時々失敗するようです。
make -j 16で3回やって2回失敗でした。
(試行の度にrm -fr ruby-1.9.3-p0して再度展開しています)

2回目に失敗した時のログでは、
/bin/mkdir: `../../.ext/common/dl' exists but is not a directory
make[2]: *** [../../.ext/common/dl] Error 1
make[2]: *** Waiting for unfinished jobs....
というエラーがでていました。

なお、テストした環境はCentOS 5.7 x64; rubyのバージョンはruby-1.9.3-p0です。

make -j Nをしなければ問題なく、影響は小さいと思いますが、
並列コンパイルを試みる人も増えると思いますので報告しておきます。

History

#1 Updated by Yui NARUSE over 2 years ago

  • Status changed from Open to Assigned
  • Assignee set to Shota Fukumori

#2 Updated by Yui NARUSE over 2 years ago

  • Status changed from Assigned to Open
  • Assignee deleted (Shota Fukumori)

#3 Updated by Koichi Sasada about 2 years ago

  • Assignee set to Nobuyoshi Nakada

#4 Updated by Shyouhei Urabe about 2 years ago

  • Status changed from Open to Assigned

#5 Updated by Nobuyoshi Nakada over 1 year ago

  • Status changed from Assigned to Closed

Also available in: Atom PDF