青木です。

  In mail "[ruby-dev:22493] Re: ruby-1.8.1 build failed on HP-UX 11.11"
    nobu.nakada / nifty.ne.jp wrote:

> なかだです。

> > (ladebug) where
> > >0  0x3ff800e93f8 in __kill(...) in /usr/shlib/libc.so
> > #1  0x3ff80213190 in UnknownProcedure18FromFile10(...) in /usr/shlib/libc.so
> > #2  0x3ff8013bfd4 in __tis_raise(...) in /usr/shlib/libc.so
> > #3  0x3ff801c97c8 in abort(...) in /usr/shlib/libc.so
> > #4  0x120052bd0 in rb_bug(fmt=0x140003520="rb_sys_fail(%s) - errno == 0") "error.c":207
> > #5  0x120054994 in rb_sys_fail(mesg=0x0) "error.c":986
> > #6  0x12007caf8 in fptr_finalize(fptr=0x140479240, noraise=0) "io.c":1757
> 
> ここでのn1、n2とeの値ってどうなってますか。

パッチ前だとこうです。

(ladebug) up 6
>6  0x12007caf8 in fptr_finalize(fptr=0x14047a100, noraise=0) "io.c":1757
   1757         rb_sys_fail(fptr->path);
(ladebug) p n1
0
(ladebug) p n2
-1
(ladebug) p e
0
(ladebug) p errno
0


> 可能性としては、fclose(fptr->f)の後でerrnoがクリアされてるって
> とこでしょうか。

Tru64UNIX ではこのパッチで直りました。
ありがとうございます。

  ~/c/ruby/test % ruby --version
  ruby 1.9.0 (2004-01-05) [alphaev56-osf5.1]
  ~/c/ruby/test % ruby runner.rb
  Loaded suite .
  Started
  ..................(略)
  Finished in 186.834346 seconds.

  727 tests, 7394 assertions, 0 failures, 0 errors

# ようやく保有マシン全部でオールグリーンになった……と思う
-------------------------------------------------------------------
青木峰郎