Closed thehajime closed 1 week ago
seems that SIGIO/(SIGWINCH, etc) is blocked during hard_handler
and do_exit/userspace doesn't return the handler as it's noreturn
, so, SIGIO remains blocked after SIGSEGV.
change_sig(SIGIO) or restoring masks after the exit should fix the issue.
it is not a crash actually, but no console response after sigsegv.
tentatively, I unblock signals (IO/ALRM/WINCH), when SIGSEGV is delivered && is_user==1, at the end of sig handler (hard_handler
).
not sure if this is a right fix but close it for the moment.
=> try testing w/ other nommu arch (arm?)