From: "H.Yamamoto" Date: 2004-06-19T17:16:30+09:00 Subject: [ruby-dev:23725] Re: error at TestDRbMServer (test/drb) 山本です。 なかなか手ごわいです。 少なくとも、./ruby.exe bin\testrb -v test/drb で起動したプロセスで 起こっている問題であることはわかりました。(サーバ側ではない) このプロセスで開かれているファイル数の変化を下に載せます。 GC.start をはさんでも、有意なファイル数の変化はありませんでした。 Loaded suite drb (この段階で 5) test_all(ACLEntryTest): . test_ip(ACLEntryTest): . test_ip_v6(ACLEntryTest): . test_name(ACLEntryTest): . test_1(ACLListTest): . test_2(ACLListTest): . test_all_1(ACLListTest): . test_all_2(ACLListTest): . test_0(ACLTest): . test_1(ACLTest): . test_not_0(ACLTest): . test_not_1(ACLTest): . test_01(TestDRbAry): 5 6 7 8. test_02_collect(TestDRbAry): 9 10 11 12. test_03_redo(TestDRbAry): 13 14 15 16. test_04_retry(TestDRbAry): 15 16 15 16 15 16. test_05_break(TestDRbAry): 17 18 19 20 17 18. test_06_next(TestDRbAry): 19 20 21 22. test_07_break_18(TestDRbAry): 19 20 21 22 21 22. test_00_DRbObject(TestDRbCore): 23 24 25 26. test_01(TestDRbCore): 25 26 25 26. test_01_02_loop(TestDRbCore): 25 26 27 28. test_02_unknown(TestDRbCore): 27 28 29 30 29 30 27 28 29 30. test_03(TestDRbCore): 29 30 31 32 31 32 31 32. test_04(TestDRbCore): 31 32 33 34. test_05_eq(TestDRbCore): 35 36 35 36. test_06_timeout(TestDRbCore): 35 36 37 38 35 36 37 38 35 36 37 38. test_07_public_private(TestDRbCore): 39 40 41 42 41 42 41 42 41 42. test_08_here(TestDRbCore): 39 40 41 42. test_09_option(TestDRbCore): 41 42 43 44 43 44 43 44 43 44. test_10_yield(TestDRbCore): 41 42 43 44 43 44 43 44 43 44 43 44. test_10_yield_undumped(TestDRbCore): 41 42 43 44 43 44 43 44 43 44 43 44. test_01_safe1_eval(TestDRbEval): 39 40 41 42 41 42 41 42 41 42 41 42 41 42 41 42 41 42. test_01_large_ary(TestDRbLarge): 39 40 41 42 41 42 41 42 41 42 41 42. test_02_large_ary(TestDRbLarge): 39 40 41 42 41 42 41 42 41 42. test_03_large_ary(TestDRbLarge): 39 40 41 42 41 42 41 42 41 42. test_04_many_arg(TestDRbLarge): 39 40 41 42 41 42 41 42 41 42. test_05_too_large_ary(TestDRbLarge): 39 40 41 42 41 42 41 42 41 42. test_01(TestDRbMServer): 41 42 43 44 43 44 43 44 45 46 47 48 49 50 E 44 45 test_01(TestDRbReusePort): 40 41 42 43 42 43 42 43. test_02_collect(TestDRbReusePort): 40 41 42 43 42 43 42 43 42 43. test_03_redo(TestDRbReusePort): 40 41 42 43 42 43 42 43 42 43. test_04_retry(TestDRbReusePort): 40 41 42 43 42 43 42 43 42 43 42 43. test_05_break(TestDRbReusePort): 40 41 42 43 42 43 42 43 40 41 42 43. test_06_next(TestDRbReusePort): 40 41 42 43 42 43 42 43 42 43. test_07_break_18(TestDRbReusePort): 40 41 42 43 42 43 42 43 40 41 42 43. test_01(TestDRbSafe1): 40 41 42 43 42 43 42 43. test_02_collect(TestDRbSafe1): 40 41 42 43 42 43 42 43 42 43. test_03_redo(TestDRbSafe1): 40 41 42 43 42 43 42 43 42 43. test_04_retry(TestDRbSafe1): 40 41 42 43 42 43 42 43 42 43 42 43. test_05_break(TestDRbSafe1): 39 40 41 42 41 42 41 42 39 40 41 42. test_06_next(TestDRbSafe1): 39 40 41 42 41 42 41 42 41 42. test_07_break_18(TestDRbSafe1): 39 40 41 42 41 42 41 42 39 40 41 42. test_01_one(TestDRbYield): 41 42 43 44 43 44 43 44 43 44 43 44 43 44. test_02_two(TestDRbYield): 41 42 43 44 43 44 43 44 43 44 43 44 43 44 43 44. test_03_many(TestDRbYield): 41 42 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44. test_04_many_to_one(TestDRbYield): 41 42 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44 43 44. test_05_array_subclass(TestDRbYield): 41 42 43 44 43 44 43 44 43 44 43 44. test_01_one(TestRuby18Yield): . test_02_two(TestRuby18Yield): . test_03_many(TestRuby18Yield): . test_04_many_to_one(TestRuby18Yield): . test_05_array_subclass(TestRuby18Yield): . test_01_one(TestRubyYield): . test_02_two(TestRubyYield): . test_03_many(TestRubyYield): . test_04_many_to_one(TestRubyYield): . test_05_array_subclass(TestRubyYield): . Finished in 50.324 seconds.