Skip to content

[pull] master from ruby:master#760

Merged
pull[bot] merged 2 commits intoturkdevops:masterfrom
ruby:master
Feb 8, 2026
Merged

[pull] master from ruby:master#760
pull[bot] merged 2 commits intoturkdevops:masterfrom
ruby:master

Conversation

@pull
Copy link

@pull pull bot commented Feb 8, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

jhawthorn and others added 2 commits February 7, 2026 22:15
64f508a changed rb_threadptr_raise to call rb_exception_setup,
which uses rb_scan_args with RB_SCAN_ARGS_PASS_CALLED_KEYWORDS.
This checked rb_keyword_given_p(), which read the interrupted
frame's keyword state rather than the signal raise arguments,
causing a crash when a signal arrived during a keyword call.

Revert rb_threadptr_raise to use rb_make_exception directly, and
have thread_raise_m call rb_exception_setup where
rb_keyword_given_p() reflects the correct frame.

[Bug #21865]
@pull pull bot locked and limited conversation to collaborators Feb 8, 2026
@pull pull bot added the ⤵️ pull label Feb 8, 2026
@pull pull bot merged commit cbf6e77 into turkdevops:master Feb 8, 2026
1 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants