dumping ground for random patches and texts
 help / color / mirror / Atom feed
* [PATCH] thread.c (thread_start_func_2): warn on uncaught exception
@ 2015-05-08 21:41 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2015-05-08 21:41 UTC (permalink / raw)
  To: spew

[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 <main>'
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 <main>': 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 <main>'\n">.

  3) Failure:
TestThread#test_abort_on_exception [/rubysrc/test/ruby/test_thread.rb:293]:
<[]> expected but was
<["-:3:in `block in <main>': unhandled exception"]>.

  4) Failure:
TestThread#test_handle_interrupt_and_io [/rubysrc/test/ruby/test_thread.rb:655]:
<[]> expected but was
<["-:4:in `block in <main>': 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 <main>'"]>.

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


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2015-05-08 21:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-08 21:41 [PATCH] thread.c (thread_start_func_2): warn on uncaught exception Eric Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).