fix segfault on linux with static Ruby 3.2, 3.3, 3.4 #105
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Without this patch,
IO.consoletriggers a segfault in statically compiled Ruby on linux. I tested using Docker imagesubuntu:latestandhomebrew/brew:latest.Reproduction steps:
0. (optional) Install
rvby runningcurl --proto '=https' --tlsv1.2 -LsSf https://github.com/spinel-coop/rv/releases/download/v0.2.0/rv-installer.sh | sh.rvinstalled, you can do this by runningrv ruby install 3.4.7; eval "$(rv shell init bash)".io-consolerepository.bundle install; bundle exec rake compile; bundle exec rake test.Expected output:
Actual output (without patch):
Actual output (with patch):