Issue #20076 has been updated by jpcamara (JP Camara).
Confirmed that if I change all of the `rb_thread_io_blocking_call` calls to hard-code 0 as
the last argument (instead of `RB_WAITFD_IN` or `RB_WAITFD_OUT`) then `make test-tool`
works again with macOS.
Using docker + ubuntu to test it there, once I make those values 0 I start getting
segfaults when running `make test-tool`.
----------------------------------------
Bug #20076: M:N scheduler crashes on macOS with RUBY_MN_THREADS=1
https://bugs.ruby-lang.org/issues/20076#change-105788
* Author: hsbt (Hiroshi SHIBATA)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
This is known issue. I already shared this to ko1.
The version of
https://github.com/ruby/ruby/commit/28e3886689c71b22487dd5d0cb62f3b5ed0a77cc is crashed
with `make exam`.
This is happend with webrick test on `make test-tool`.
My environment is macOS Sonoma 14.3 beta1 and
```
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 15.1.0.0.1.1700200546
volume: /
location: /
install-time: 1702331495
```
--
https://bugs.ruby-lang.org/