General

Profile

alanwu (Alan Wu)

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

Issues

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

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Activity

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)

08/15/2026

12:42 AM Ruby Revision 6cc5c920 (git): ZJIT: Skip fiddle memory leak test when --zjit-call-threshold=1
This should avoid flaky failures such as
<https://github.com/ruby/ruby/actions/runs/31831706566/job/94868685348>
alanwu (Alan Wu)

08/14/2026

09:19 PM Ruby Revision 3349f410 (git): Filter TracePoint events in test_trace_optimized_methods to current file
Same as test_settracefunc.rb. This should fix flaky CI failures like
https://github.com/ruby/ruby/actions/runs/31826726042/job/94852494689
alanwu (Alan Wu)
07:05 PM Ruby Revision f0edab28 (git): ZJIT: Put stack map details behind `#if USE_ZJIT`
Mainly, to dodge warnings on i686:
../src/zjit.h: In function ‘ZJIT_STACK_MAP_BASE_PTR_STACK_SIZE’:
../src/zjit.h:83:18: warning: right shift count >= width of type [-Wshift-count-overflow]
83 | return entry >> ZJIT_S...
alanwu (Alan Wu)

08/13/2026

09:58 PM Ruby Revision c81bc76f (git): ZJIT: Fix stack map clobbering VM stack due to wrong starting point
Problem: Any C function called after gen_prepare_non_leaf_call() has
the freedom to push values through `cfp->sp`, moving it, and then ask
for a zjit_materialize_frames(). (The C function has to restore
`cfp->sp` before it returns, but i...
alanwu (Alan Wu)

Also available in: Atom