Project

General

Profile

Bug #13555

Updated by nobu (Nobuyoshi Nakada) over 2 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
```

Back