General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 09/10/2026

Issues

open closed Total
Assigned issues 5 28 33
Reported issues 1 50 51

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Activity

09/10/2026

08:01 PM Ruby Bug #22303 (Closed): EncodingError from interpolating symbol crashes whole process
commit:5831948a66412922e1abafd2c38fd6400e420581
The `intern` instruction has been incorrectly marked true for a long time (3.3 through trunk) and its stack canary check crashes the whole runtime process.
The crash only happens in d...
alanwu (Alan Wu)

09/09/2026

09:25 PM Ruby Revision 81048db3 (git): YJIT: ZJIT: For init-time mmap failure, use abort() instead of rb_bug()
It's not a bug to be out of memory. Though, the code did have a separate
bug: perror() can fail to write to stderr and set `errno` which made
the check that followed it questionable. When perror() succeeds it
could clobber `errno` anyway...
alanwu (Alan Wu)

09/01/2026

08:47 PM Ruby Revision 18ef46d7 (git): ZJIT: Drop `PartialEq` from `FrameState`
No one was actually doing equality comparison on `FrameState`s and it
was only derived because `FrameState` was in `ParseError::StackUnderflow`.
No one was reading the `FrameState` out of `StackUnderflow` either.
Save some binary size.
alanwu (Alan Wu)
03:35 PM Ruby Revision 4f53e5d5 (git): ZJIT: Skip failing `test_specialize_inlined_megamorphic_receiver`
I tried fixing the test for a bit but it's not clear to me what the test
expects. Skip for now; I've pinged the author.
alanwu (Alan Wu)

08/20/2026

09:32 PM Ruby Revision ba269a0e (git): ZJIT: Refine "same register" constraint for stp_pre and stp_post
Follow-up to 64b9d2f84ec56278e32fff23e1b6cd20e04f8a9f. The commit removed the
check completely, because the conditions were incorrect, but there are in fact
situations where the instruction is unpredictable, namely when the pre/post
inde...
alanwu (Alan Wu)

08/18/2026

09:52 PM Ruby Bug #22123: Ruby::Box + `BUNDLER_SETUP` can evaluate gemspecs before main-box RubyGems initialization
hsbt (Hiroshi SHIBATA) wrote in #note-3:
> https://github.com/ruby/ruby/pull/18219
Backport PR to 4.0 merged.
alanwu (Alan Wu)
09:48 PM Ruby Bug #22210: Check if issue #19969 is still reproducible / re-opened in 4.0.x
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> Fixed by commit:388ea3c3cf19380bf47916a4e6babc16886cd8bc
> ...
Backport for 4.0 merged.
alanwu (Alan Wu)
09:46 PM Ruby Bug #22217: Segmentation fault when resuming execution with `Coverage.start` and ruby/debug
luke-gru (Luke Gruber) wrote in #note-4:
> [Backport PR](https://github.com/ruby/ruby/pull/18184).
Backport PR merged.
alanwu (Alan Wu)
09:26 PM Ruby Bug #22188: addr2line doesn't find symbols when compiled with GCC LTO
Backport PR merged. alanwu (Alan Wu)
09:07 PM Ruby Bug #22237: GC.auto_compact corrupts a String or segfaults from String#tr with dup or gsub
Backport PR was merged https://github.com/ruby/ruby/pull/18290 alanwu (Alan Wu)

Also available in: Atom