General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 24 24
Reported issues 26 122 148

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Like

Activity

06/18/2025

05:47 PM Ruby Revision 45ddafb9 (git): Fix use-after-free when resizing exivars (#13637)
Fix generic_ivar_set_shape_ivptr for table rebuild
[Bug #21438]
Previously GC could trigger a table rebuild of the ...
byroot (Jean Boussier)

06/17/2025

01:28 PM Ruby Revision 4cb0205f (git): Handle false positives in tool/auto-style.rb
byroot (Jean Boussier)
01:28 PM Ruby Revision fb68721f (git): Rename `imemo_class_fields` -> `imemo_fields`
byroot (Jean Boussier)
01:28 PM Ruby Revision 164486a9 (git): Refactor `rb_imemo_fields_new` to not assume T_CLASS
byroot (Jean Boussier)
01:28 PM Ruby Revision cd9f447b (git): Refactor generic fields to use `T_IMEMO/fields` objects.
Followup: https://github.com/ruby/ruby/pull/13589
This simplify a lot of things, as we no longer need to manually
ma...
byroot (Jean Boussier)
01:28 PM Ruby Revision 8faa3232 (git): Add missing write barriers in `rb_imemo_fields_clone`.
byroot (Jean Boussier)
11:00 AM Ruby Revision 9e839d3c (git): Optimize `benchmark/vm_ivar_of_class`
```
compare-ruby: ruby 3.5.0dev (2025-06-17T08:45:40Z master e9d35671d2) +PRISM [arm64-darwin24]
last_commit=[ruby/js...
byroot (Jean Boussier)
07:53 AM Ruby Bug #21438 (Closed): use-after-free when resizing exivars
The remaining issue was fixed in 055fef00a1c27fdc8293114dc134ca7910b1dc79.
Backport PRs:
- 3.4: https://githu...
byroot (Jean Boussier)

06/16/2025

07:16 AM Ruby Bug #21438 (Open): use-after-free when resizing exivars
Reopening because the fix we merged need some more work:
```
ruby(rb_vm_bugreport) ../src/vm_dump.c:1175
ruby(rb...
byroot (Jean Boussier)

06/14/2025

05:55 AM Ruby Revision 74cdf872 (git): Remove test_object_id_race_free_with_stress_compact
This test was written for another implementation of `#object_id`
which had complex interations with GC, that's not th...
byroot (Jean Boussier)

Also available in: Atom