Bug #13555
Updated by nobu (Nobuyoshi Nakada) almost 7 years ago
I'll disable `TestTrace#test_trace_stackoverflow` because this test stops sometimes on several machines. My observation: during stackoverflow throw process, it get another stackoverflow and repeat it. I'll simply remove it and remain the code here. ```ruby ``` def test_trace_stackoverflow assert_normal_exit("#{<<-"begin;"}\n#{<<~"end;"}", timeout: 60) begin; require 'timeout' require 'tracer' class HogeError < StandardError def to_s message.upcase # disable tailcall optimization end end Tracer.stdout = open(IO::NULL, "w") begin Timeout.timeout(5) do Tracer.on HogeError.new.to_s end rescue Timeout::Error # ok. there are no SEGV or critical error rescue SystemStackError => e # ok. end end; end ```