From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS43350 77.247.176.0/21 X-Spam-Status: No, score=-2.1 required=3.0 tests=AWL,BAYES_00,RCVD_IN_XBL shortcircuit=no autolearn=no version=3.3.2 X-Original-To: spew@80x24.org Received: from 80x24.org (chomsky.torservers.net [77.247.181.162]) by dcvr.yhbt.net (Postfix) with ESMTP id 1FB3A1F6E1 for ; Fri, 8 May 2015 21:41:48 +0000 (UTC) From: Eric Wong To: spew@80x24.org Subject: [PATCH] thread.c (thread_start_func_2): warn on uncaught exception Date: Fri, 8 May 2015 21:41:44 +0000 Message-Id: <1431121304-4337-1-git-send-email-e@80x24.org> List-Id: [Feature #6647] "make test-all" becomes extremely noisy with this and I haven't had time or motivation to go through it all. Closed file descriptor: Bug::Marshal::TestUsrMarshal#test_compat: 18 DRbTests::TestBug4409#test_bug4409 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_02_collect = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_03_redo = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_05_break = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_06_next = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbAry#test_07_break_18 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_00_DRbObject = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_01_02_loop = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_02_unknown = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_03 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_04 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_05_eq = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_06_timeout = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_07_private_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_07_protected_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_07_public_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_07_send_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_08_here = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_09_option = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_10_yield = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_10_yield_undumped = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbCore#test_11_remote_no_method_error = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbLarge#test_01_large_ary = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbLarge#test_02_large_ary = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbLarge#test_03_large_ary = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbLarge#test_04_many_arg = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbLarge#test_05_too_large_ary = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbMServer#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_02_collect = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_03_redo = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_05_break = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_06_next = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLAry#test_07_break_18 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_00_DRbObject = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_01_02_loop = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_02_unknown = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_03 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_04 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_05_eq = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_06_timeout = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_07_private_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_07_protected_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_07_public_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_07_send_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_08_here = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_09_option = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_10_yield = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_10_yield_undumped = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSSLCore#test_11_remote_no_method_error = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_02_collect = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_03_redo = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_05_break = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_06_next = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbSafe1#test_07_break_18 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_02_collect = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_03_redo = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_05_break = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_06_next = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXAry#test_07_break_18 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_00_DRbObject = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_01 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_01_02_loop = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_02_unknown = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_03 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_04 = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_05_eq = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_06_timeout = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_07_private_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_07_protected_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_07_public_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_07_send_missing = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_08_here = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_09_option = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_10_yield = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_10_yield_undumped = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbUNIXCore#test_11_remote_no_method_error = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_01_one = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_02_two = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_03_many = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_04_many_to_one = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_05_array_subclass = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' DRbTests::TestDRbYield#test_06_taint = /rubysrc/lib/drb/drb.rb:1669:in `new': can't alloc thread (ThreadError) from /rubysrc/lib/drb/drb.rb:1669:in `ensure in block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1671:in `block (2 levels) in main_loop' from /rubysrc/lib/drb/drb.rb:1654:in `loop' from /rubysrc/lib/drb/drb.rb:1654:in `block in main_loop' Fiddle::TestFunc#test_syscall_with_tainted_string = /rubysrc/test/fiddle/test_func.rb:18:in `call': tainted parameter not allowed (SecurityError) from /rubysrc/test/fiddle/test_func.rb:18:in `block (2 levels) in test_syscall_with_tainted_string' Fiddle::TestHandle#test_dlopen_safe = /rubysrc/gcc/.ext/common/fiddle.rb:46:in `initialize': Insecure operation `initialize' at level 2 (SecurityError) from /rubysrc/gcc/.ext/common/fiddle.rb:46:in `new' from /rubysrc/gcc/.ext/common/fiddle.rb:46:in `dlopen' from /rubysrc/test/fiddle/test_handle.rb:106:in `block (2 levels) in test_dlopen_safe' Fiddle::TestHandle#test_sym_secure = /rubysrc/test/fiddle/test_handle.rb:73:in `initialize': Insecure operation `initialize' at level 2 (SecurityError) from /rubysrc/test/fiddle/test_handle.rb:73:in `new' from /rubysrc/test/fiddle/test_handle.rb:73:in `block (2 levels) in test_sym_secure' Fiddle::TestHandle#test_initialize_safe = /rubysrc/test/fiddle/test_handle.rb:115:in `initialize': Insecure operation `initialize' at level 2 (SecurityError) from /rubysrc/test/fiddle/test_handle.rb:115:in `new' from /rubysrc/test/fiddle/test_handle.rb:115:in `block (2 levels) in test_initialize_safe' Fiddle::TestHandle#test_static_sym_secure = /rubysrc/test/fiddle/test_handle.rb:21:in `sym': Insecure operation `sym' at level 2 (SecurityError) from /rubysrc/test/fiddle/test_handle.rb:21:in `block (2 levels) in test_static_sym_secure' IMAPTest#test_imaps_unknown_ca = /rubysrc/gcc/.ext/common/openssl/ssl.rb:290:in `accept': SSL_accept returned=1 errno=0 state=SSLv3 read client certificate A: tlsv1 alert unknown ca (OpenSSL::SSL::SSLError) from /rubysrc/gcc/.ext/common/openssl/ssl.rb:290:in `accept' from /rubysrc/test/net/imap/test_imap.rb:486:in `block in imaps_test' Rinda::TestRingFinger#test_make_socket_ipv6_multicast = 0.00 s = S Rinda::TestRingFinger#test_make_socket_ipv6_multicast_hops = 0.00 s = S Rinda::TestRingServer#test_make_socket_ipv6_multicast = 0.00 s = S Rinda::TestRingServer#test_ring_server_ipv6_multicast = 0.00 s = S Rinda::TupleSpaceProxyTest#test_cancel_01 = /rubysrc/lib/rinda/tuplespace.rb:502:in `block in move': Rinda::RequestCanceledError (Rinda::RequestCanceledError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:488:in `move' from /rubysrc/lib/rinda/rinda.rb:273:in `block in take' from /rubysrc/lib/rinda/rinda.rb:222:in `deliver' from /rubysrc/lib/rinda/rinda.rb:272:in `take' from /rubysrc/test/rinda/test_rinda.rb:350:in `block in test_cancel_01' Rinda::TupleSpaceProxyTest#test_cancel_02 = /rubysrc/lib/rinda/tuplespace.rb:534:in `block in read': Rinda::RequestCanceledError (Rinda::RequestCanceledError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:525:in `read' from /rubysrc/lib/rinda/rinda.rb:281:in `read' from /rubysrc/test/rinda/test_rinda.rb:379:in `block in test_cancel_02' Rinda::TupleSpaceProxyTest#test_ruby_talk_264062 = /rubysrc/lib/rinda/tuplespace.rb:503:in `block in move': Rinda::RequestExpiredError (Rinda::RequestExpiredError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:488:in `move' from /rubysrc/lib/rinda/rinda.rb:273:in `block in take' from /rubysrc/lib/rinda/rinda.rb:222:in `deliver' from /rubysrc/lib/rinda/rinda.rb:272:in `take' from /rubysrc/test/rinda/test_rinda.rb:243:in `block in test_ruby_talk_264062' /rubysrc/lib/rinda/tuplespace.rb:535:in `block in read': Rinda::RequestExpiredError (Rinda::RequestExpiredError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:525:in `read' from /rubysrc/lib/rinda/rinda.rb:281:in `read' from /rubysrc/test/rinda/test_rinda.rb:249:in `block in test_ruby_talk_264062' Rinda::TupleSpaceProxyTest#test_take_bug_8215 = /rubysrc/lib/drb/drb.rb:575:in `read': Interrupt (Interrupt) from /rubysrc/lib/drb/drb.rb:575:in `load' from /rubysrc/lib/drb/drb.rb:641:in `recv_reply' from /rubysrc/lib/drb/drb.rb:941:in `recv_reply' from /rubysrc/lib/drb/drb.rb:1255:in `send_message' from /rubysrc/lib/drb/drb.rb:1143:in `block (2 levels) in method_missing' from /rubysrc/lib/drb/drb.rb:1230:in `open' from /rubysrc/lib/drb/drb.rb:1142:in `block in method_missing' from /rubysrc/lib/drb/drb.rb:1161:in `with_friend' from /rubysrc/lib/drb/drb.rb:1141:in `method_missing' from /rubysrc/lib/rinda/rinda.rb:273:in `block in take' from /rubysrc/lib/rinda/rinda.rb:222:in `deliver' from /rubysrc/lib/rinda/rinda.rb:272:in `take' from -e:6:in `block in
' Rinda::TupleSpaceTest#test_cancel_01 = /rubysrc/lib/rinda/tuplespace.rb:502:in `block in move': Rinda::RequestCanceledError (Rinda::RequestCanceledError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:488:in `move' from /rubysrc/lib/rinda/tuplespace.rb:479:in `take' from /rubysrc/test/rinda/test_rinda.rb:350:in `block in test_cancel_01' Rinda::TupleSpaceTest#test_cancel_02 = /rubysrc/lib/rinda/tuplespace.rb:534:in `block in read': Rinda::RequestCanceledError (Rinda::RequestCanceledError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:525:in `read' from /rubysrc/test/rinda/test_rinda.rb:379:in `block in test_cancel_02' Rinda::TupleSpaceTest#test_ruby_talk_264062 = /rubysrc/lib/rinda/tuplespace.rb:503:in `block in move': Rinda::RequestExpiredError (Rinda::RequestExpiredError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:488:in `move' from /rubysrc/lib/rinda/tuplespace.rb:479:in `take' from /rubysrc/test/rinda/test_rinda.rb:243:in `block in test_ruby_talk_264062' /rubysrc/lib/rinda/tuplespace.rb:535:in `block in read': Rinda::RequestExpiredError (Rinda::RequestExpiredError) from /rubysrc/lib/monitor.rb:211:in `mon_synchronize' from /rubysrc/lib/rinda/tuplespace.rb:525:in `read' from /rubysrc/test/rinda/test_rinda.rb:249:in `block in test_ruby_talk_264062' SyncTest#test_sync_lock_and_raise = /rubysrc/lib/sync.rb:153:in `sleep': unhandled exception from /rubysrc/lib/sync.rb:153:in `block (2 levels) in sync_lock' from /rubysrc/lib/sync.rb:140:in `synchronize' from /rubysrc/lib/sync.rb:140:in `block in sync_lock' from /rubysrc/lib/sync.rb:138:in `handle_interrupt' from /rubysrc/lib/sync.rb:138:in `sync_lock' from /rubysrc/test/thread/test_sync.rb:54:in `block in test_sync_lock_and_raise' TestConditionVariable#test_condvar_wait_exception_handling = /rubysrc/test/thread/test_cv.rb:43:in `sleep': interrupt a dead condition variable (Interrupt) from /rubysrc/test/thread/test_cv.rb:43:in `wait' from /rubysrc/test/thread/test_cv.rb:43:in `block (2 levels) in test_condvar_wait_exception_handling' from /rubysrc/test/thread/test_cv.rb:41:in `synchronize' from /rubysrc/test/thread/test_cv.rb:41:in `block in test_condvar_wait_exception_handling' TestContinuation#test_error = /rubysrc/test/ruby/test_continuation.rb:40:in `call': continuation called across threads (RuntimeError) from /rubysrc/test/ruby/test_continuation.rb:40:in `block (2 levels) in test_error' TestDigest::TestDigestParen#test_race_mixed = 0.23 s = F TestFiber#test_error = /rubysrc/test/ruby/test_fiber.rb:74:in `resume': fiber called across threads (FiberError) from /rubysrc/test/ruby/test_fiber.rb:74:in `block (2 levels) in test_error' TestFiber#test_resume_root_fiber = /rubysrc/test/ruby/test_fiber.rb:203:in `resume': double resume (FiberError) from /rubysrc/test/ruby/test_fiber.rb:203:in `block (2 levels) in test_resume_root_fiber' TestGemRequestConnectionPool#test_thread_waits_for_connection = /rubysrc/lib/rubygems/request/http_pool.rb:19:in `pop': execution expired (Timeout::Error) from /rubysrc/lib/rubygems/request/http_pool.rb:19:in `checkout' from /rubysrc/test/rubygems/test_gem_request_connection_pools.rb:113:in `block (2 levels) in test_thread_waits_for_connection' from /rubysrc/test/rubygems/test_gem_request_connection_pools.rb:112:in `block in test_thread_waits_for_connection' TestGemSource#test_dependency_resolver_set_file_uri = 0.01 s = S TestIO#test_cross_thread_close_stdio = 0.13 s = F TestIO#test_read_unlocktmp_ensure = /rubysrc/test/ruby/test_io.rb:3123:in `read': unhandled exception from /rubysrc/test/ruby/test_io.rb:3123:in `block (2 levels) in test_read_unlocktmp_ensure' TestIO#test_readpartial_unlocktmp_ensure = /rubysrc/test/ruby/test_io.rb:3137:in `readpartial': unhandled exception from /rubysrc/test/ruby/test_io.rb:3137:in `block (2 levels) in test_readpartial_unlocktmp_ensure' TestIO#test_sysread_unlocktmp_ensure = /rubysrc/test/ruby/test_io.rb:3151:in `sysread': unhandled exception from /rubysrc/test/ruby/test_io.rb:3151:in `block (2 levels) in test_sysread_unlocktmp_ensure' TestIseqLoad#test_break_ensure = 0.00 s = S TestIseqLoad#test_next_in_block_in_block = 0.00 s = S TestIseqLoad#test_require_integration = 0.00 s = S TestProcess#test_wait_and_sigchild = /rubysrc/test/ruby/test_process.rb:1477:in `block (2 levels) in test_wait_and_sigchild': unhandled exception TestRDocI18nLocale#test_load_existent_po = 0.00 s = S TestReadline#test_readline = /rubysrc/lib/open-uri.rb:36:in `open': Insecure operation - open_uri_original_open (SecurityError) from /rubysrc/lib/open-uri.rb:36:in `open' from /rubysrc/test/readline/test_readline.rb:469:in `replace_stdio' from /rubysrc/test/readline/test_readline.rb:50:in `block (3 levels) in test_readline' /rubysrc/test/socket/test_socket.rb:532:in `readline': stream closed (IOError) from /rubysrc/test/socket/test_socket.rb:532:in `block in test_closed_read' TestThread#test_abort_on_exception = 0.02 s = F TestThread#test_handle_interrupt_and_io = 0.02 s = F TestThread#test_handle_interrupt_and_p = 0.02 s = F /rubysrc/test/ruby/test_thread.rb:639:in `sleep': RuntimeError (RuntimeError) from /rubysrc/test/ruby/test_thread.rb:639:in `block (2 levels) in test_handle_interrupt_blocking' from /rubysrc/test/ruby/test_thread.rb:635:in `handle_interrupt' from /rubysrc/test/ruby/test_thread.rb:635:in `block in test_handle_interrupt_blocking' /rubysrc/test/ruby/test_thread.rb:483:in `unlock': Attempt to unlock a mutex which is locked by another thread (ThreadError) from /rubysrc/test/ruby/test_thread.rb:483:in `block (2 levels) in test_mutex_illegal_unlock' /rubysrc/test/ruby/test_thread.rb:344:in `block in test_status_and_stop_p': die now (RuntimeError) /rubysrc/test/ruby/test_thread.rb:822:in `join': Target thread must not be main thread (ThreadError) from /rubysrc/test/ruby/test_thread.rb:822:in `block (2 levels) in test_thread_join_main_thread' /rubysrc/test/ruby/test_thread.rb:430:in `[]=': can't modify frozen thread locals (RuntimeError) from /rubysrc/test/ruby/test_thread.rb:430:in `block (2 levels) in test_thread_local_security' /rubysrc/test/ruby/test_thread.rb:875:in `sleep': wakeup (RuntimeError) from /rubysrc/test/ruby/test_thread.rb:875:in `ensure in block in test_thread_status_raise_after_kill' from /rubysrc/test/ruby/test_thread.rb:877:in `block in test_thread_status_raise_after_kill' Finished tests in 295.915163s, 52.8124 tests/s, 9352.5049 assertions/s. 1) Failure: TestDigest::TestDigestParen#test_race_mixed [/rubysrc/test/digest/test_digest.rb:256]: assert_separately failed with error message. <""> expected but was <"-:9:in `block (2 levels) in
': undefined method `new' for nil:NilClass (NoMethodError)\n">. 2) Failure: TestIO#test_cross_thread_close_stdio [/rubysrc/test/ruby/test_io.rb:2675]: assert_separately failed with error message. <""> expected but was <"-:10:in `read': stream closed (IOError)\n\tfrom -:10:in `block (2 levels) in
'\n">. 3) Failure: TestThread#test_abort_on_exception [/rubysrc/test/ruby/test_thread.rb:293]: <[]> expected but was <["-:3:in `block in
': unhandled exception"]>. 4) Failure: TestThread#test_handle_interrupt_and_io [/rubysrc/test/ruby/test_thread.rb:655]: <[]> expected but was <["-:4:in `block in
': RuntimeError (RuntimeError)"]>. 5) Failure: TestThread#test_handle_interrupt_and_p [/rubysrc/test/ruby/test_thread.rb:675]: <[]> expected but was <["-:4:in `handle_interrupt': RuntimeError (RuntimeError)", "\tfrom -:4:in `block in
'"]>. 15628 tests, 2767548 assertions, 5 failures, 0 errors, 38 skips --- thread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/thread.c b/thread.c index 6cf6d52..af3f99d 100644 --- a/thread.c +++ b/thread.c @@ -601,8 +601,10 @@ thread_start_func_2(rb_thread_t *th, VALUE *stack_start, VALUE *register_stack_s else if (th->vm->thread_abort_on_exception || th->abort_on_exception || RTEST(ruby_debug)) { /* exit on main_thread */ + ruby_error_print(); } else { + ruby_error_print(); errinfo = Qnil; } th->value = Qnil; -- EW