フラグを設定しているのが原因のようです。されたヘルパープログラムを呼んでデバイスファイルのパーミッション設定を行っていますが、FD_CLOEXECをptyのmasterfdに設定すると、ヘルパープログラムを呼ぶ際に自動でcloseされてしまうため、ヘルパープログラムにclose済みのファイルデスクリプタが渡され、エラーになるのだろうと推測します。wrote:とりあえずワークアランドとして以下のようにすると避けられるでしょうか。以下のように正常終了します。共にSkipやErrorが消えました。Solaris9を使っている人が新しいRubyを求めることは無いと信じたい。ほうがよいのかもしれません。すべて定義されていました。GCCしか定義しないようです。Solaris9を使っている人が新しいRubyを求めることは無いと信じたい。分かっているのに直さないのも何なのでやっておきました。ほうがよいのかもしれません。すべて定義されていました。GCCしか定義しないようです。これもやっておきました。