Actions
Bug #4304
closedWin32上でfiber大量生成テストが失敗
    Bug #4304:
    Win32上でfiber大量生成テストが失敗
  
Description
=begin
現在、win32でtest-all すると以下のエラーがでます
- Error:
 test_many_fibers_with_threads(TestFiber):
 ThreadError: can't create Thread (12)
 C:/ruby/trunk/.ext/common/win32ole.rb:10:ininitialize' C:/ruby/trunk/.ext/common/win32ole.rb:10:ininitialize'
 C:/ruby/trunk/test/ruby/test_fiber.rb:53:innew' C:/ruby/trunk/test/ruby/test_fiber.rb:53:inblock in test_many_fibers_with_threads'
 C:/ruby/trunk/test/ruby/test_fiber.rb:52:ineach' C:/ruby/trunk/test/ruby/test_fiber.rb:52:inmap'
 C:/ruby/trunk/test/ruby/test_fiber.rb:52:in `test_many_fibers_with_threads'
=end
        
           Updated by usa (Usaku NAKAMURA) almost 15 years ago
          Updated by usa (Usaku NAKAMURA) almost 15 years ago
          
          
        
        
      
      - Status changed from Open to Assigned
=begin
環境依存ですよね。手元では出ません。
とはいえ、個人的にはこのテストはどうにかしろとは思っています。
=end
        
           Updated by kosaki (Motohiro KOSAKI) almost 15 years ago
          Updated by kosaki (Motohiro KOSAKI) almost 15 years ago
          
          
        
        
      
      =begin
ええと、すいません確認させてください。
「個人的にはこのテストはどうにかしろとは思っています」の意図は生成できるファイバの個数
(生成できるスタックの個数)は環境依存に決まってるんだから、メジャーな環境の制限チェックするなり
少なめの生成数にするなりしたほうがよい。という事だと思ってよいのでしょうか。
=end
        
           Updated by usa (Usaku NAKAMURA) almost 15 years ago
          Updated by usa (Usaku NAKAMURA) almost 15 years ago
          
          
        
        
      
      =begin
「メジャーな環境」というか、生成できるスレッド/ファイバの数は必然的に個々の環境で変化するに決まってますよね。
そして、実際に小崎さんのところでは問題があるということなので、おそらくテスト自体に問題があるのだろうと思います。
ただ、このテストが何をテストしてるのかは全くの謎なので、どのように「どうにか」すればいいのかはテストの中身が知ってる人に考えてもらいたいと思います。
なお、私が決めていいなら「意味分からんからテスト自体消せ」です。
=end
        
           Updated by kosaki (Motohiro KOSAKI) over 14 years ago
          Updated by kosaki (Motohiro KOSAKI) over 14 years ago
          
          
        
        
      
      - Status changed from Assigned to Rejected
再現できる人が現れないのでrejectしますね
Actions