rb_fatal() in Fiber don't terminate process
rb_fatal() (C function) should terminate whole script.
rb_fatal() # a extension library method calling rb_fatal()
p :ng # => never reached here
But rb_fatal() inside Fiber could be ignored.
p :ng # => reached here!
I think it's because TAG_FATAL is ignored in rb_vm_make_jump_tag_but_local_jump().
I'll attach a patch with a testcase.