[#37679] [FEATURE:trunk] EncDet again — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

23 messages 2009/01/03

[#37748] $LOAD_PATHとバージョンの運用の関係 — akira yamada / やまだあきら <akira@...>

1.9系でのバージョンの運用と$LOAD_PATHの値について質問です。

12 messages 2009/01/09
[#37758] Re: $LOAD_PATHとバージョンの運用の関係 — "NARUSE, Yui" <naruse@...> 2009/01/11

成瀬です。

[ruby-dev:37757] mswin32 の trunk での test-all の結果

From: SASADA Koichi <ko1@...>
Date: 2009-01-11 09:34:01 UTC
List: ruby-dev #37757
 ささだです.

 mswin32 の trunk での test-all の結果です.

OS: Vista 32bit
cl: Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08
for 80x86

  nmake test-all TESTS='-x fiber -x rinda -x drb' で実行しました.

http://www.atdot.net/sp/readonly/zduadk

 気づいた点です.

(1) drb, rinda を含めると,開始せずに例外

 例えばこんな感じ.

> $ nmake test-all TESTS='drb'
> 
> Microsoft(R) Program Maintenance Utility Version 9.00.21022.08
> Copyright (C) Microsoft Corporation.  All rights reserved.
> 
>         .\ruby.exe -Ic:/ko1/src/ruby/trunk/lib -I".ext/i386-mswin32_90" "c:/ko1/
> src/ruby/trunk/runruby.rb" --extout=".ext"  -- "c:/ko1/src/ruby/trunk/test/runne
> r.rb" drb
> c:/ko1/src/ruby/trunk/lib/minitest/unit.rb:328:in `block in autorun': unexpected
>  return (LocalJumpError)
> c:/ko1/src/ruby/trunk/lib/drb/drb.rb:866:in `initialize': getaddrinfo: 指定され
> たパスが見つかりません。  (SocketError)
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:866:in `open'
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:866:in `open_server'
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:759:in `block in open_server'
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:757:in `each'
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:757:in `open_server'
>         from c:/ko1/src/ruby/trunk/lib/drb/drb.rb:1347:in `initialize'
>         from c:/ko1/src/ruby/trunk/test/drb/drbtest.rb:25:in `new'
>         from c:/ko1/src/ruby/trunk/test/drb/drbtest.rb:25:in `<class:DRbService>
> '
>         from c:/ko1/src/ruby/trunk/test/drb/drbtest.rb:13:in `<top (required)>'
>         from c:/ko1/src/ruby/trunk/test/drb/test_drb.rb:1:in `require'
>         from c:/ko1/src/ruby/trunk/test/drb/test_drb.rb:1:in `<top (required)>'
>         from c:/ko1/src/ruby/trunk/lib/test/unit.rb:55:in `require'
>         from c:/ko1/src/ruby/trunk/lib/test/unit.rb:55:in `block in setup_argv'
>         from c:/ko1/src/ruby/trunk/lib/test/unit.rb:49:in `each'
>         from c:/ko1/src/ruby/trunk/lib/test/unit.rb:49:in `setup_argv'
>         from c:/ko1/src/ruby/trunk/test/runner.rb:9:in `<main>'
> NMAKE : fatal error U1077: '.\ruby.exe' : リターン コード '0x1'
> Stop.

「SocketError: getaddrinfo: 指定されたパスが見つかりません。」が大量に出
るんですが,これは私の環境が悪いんだろうか?

(2) fiber は many_fibers で落ちる

 私のほうでデバッグします.

(3) nmake test-all TESTS='-x fiber -x rinda -x drb' の最後に,ruby が落
ちる.

 終了時の以下の点で落ちているようです.

rb_io_fptr_cleanup(fptr, Qtrue)
rb_io_fptr_finalize(rb_io_t *fptr)
pipe_atexit(void)

コールスタックが下から上に伸びていると見てください.


-- 
// SASADA Koichi at atdot dot net

In This Thread

Prev Next