Project

General

Profile

Activity

From 06/11/2025 to 06/17/2025

Today

10:05 AM Ruby Bug #20452: Ruby 3.3 on Alpine Linux results in a relatively shallow SystemStackError exception
Halfway on the way to 3.5 now. I want to help out if I am able to, but right now I'm not sure what the holdup is. Earlopain (Earlopain _)
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)
07:16 AM Ruby Bug #20998: rb_str_locktmp() changes flags of frozen strings and string literals
@hanazuki Thanks for the link, I wish I found that earlier. It confirms that it was already broken which is the same ... Eregon (Benoit Daloze)
07:10 AM Ruby Bug #21210: IO::Buffer gets invalidated on GC compaction
alanwu (Alan Wu) wrote in #note-5:
> Looks like the mutable string buffer code paths pin using rb\_str\_locktmp().
...
Eregon (Benoit Daloze)
05:57 AM Ruby Bug #21210 (Closed): IO::Buffer gets invalidated on GC compaction
Applied in changeset commit:git|8aac19d5987150cf5c45fee73c7a949ca472f488.
----------
io_buffer: Reimplement dcompact...
hanazuki (Kasumi Hanazuki)

06/16/2025

11:21 PM Ruby Bug #20998: rb_str_locktmp() changes flags of frozen strings and string literals
FYI: IO::Buffer is now broken (by a recent change) because the embedded Strings are not pinned, and I'm proposing a f... hanazuki (Kasumi Hanazuki)
09:00 PM Ruby Bug #20998: rb_str_locktmp() changes flags of frozen strings and string literals
ioquatix (Samuel Williams) wrote in #note-16:
> My usage of `rb_str_locktmp` isn't about mutation, it's about making...
Eregon (Benoit Daloze)
08:59 PM Ruby Bug #20998 (Closed): rb_str_locktmp() changes flags of frozen strings and string literals
Applied in changeset commit:git|83fb07fb2c97b9922450979fa4a56f43324317a9.
----------
[Bug #20998] Check if the strin...
Eregon (Benoit Daloze)
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/15/2025

04:24 PM Ruby Bug #21436 (Closed): Date#ajd returns incorrect positive values due to integer overflow for large negative years
Applied in changeset commit:git|022c18b60d2245980abcdd7b5195eebca73b8809.
----------
[ruby/date] [Bug #21436] check ...
Anonymous
04:11 PM Ruby Bug #21437 (Closed): Date#hash may return different values for equal dates with large years
Applied in changeset commit:git|c1877d431e76f4a782d51602fa8487e98d302956.
----------
[ruby/date] [Bug #21437] Date#h...
Anonymous
04:18 AM Ruby Bug #21380: Use-After-Free in String#split with In-Block String Modification
ruby_3_3 commit:8908cb07829628115f7455508c2d5885ac99c939 merged revision(s) commit:fa85d23ff4a02985ebfe0716b0ff768f5b... nagachika (Tomoyuki Chikanaga)
04:16 AM Ruby Bug #21356: Error when accessing local variable named "default" with Binding#local_variable_get
The numbered parameter checks in Binding#local_variable_get was introduced at commit:993fd96ce6bb763e08207bb3d53824d5... nagachika (Tomoyuki Chikanaga)
04:00 AM Ruby Bug #20009: Marshal.load raises exception when load dumped class include non-ASCII
In my understanding, with commit:097d742a1ed53afb91e83aef01365d68b763357b Marshal.load could cause error with bytes s... nagachika (Tomoyuki Chikanaga)
12:53 AM Ruby Bug #20998: rb_str_locktmp() changes flags of frozen strings and string literals
My usage of `rb_str_locktmp` isn't about mutation, it's about making sure the pointer doesn't change. Could compactin... ioquatix (Samuel Williams)
12:02 AM Ruby Feature #21435: Kernel#then_try as a conditional #then
`optional` -> `then_try` Alexander.Senko (Alexander Senko)

06/14/2025

02:39 PM Ruby Feature #21435: Kernel#then_try as a conditional #then
@Alexander.Senko I don't think my opinion weights much here, but here it is, nevertheless.
When writing in "chaini...
zverok (Victor Shepelev)
11:50 AM Ruby Bug #20998: rb_str_locktmp() changes flags of frozen strings and string literals
PR at https://github.com/ruby/ruby/pull/13615 Eregon (Benoit Daloze)
08:44 AM Ruby Bug #21255: Can't build Ruby with Windows SDK 10.0.26100
ruby_3_3 commit:a205407e165e4570b8b6d6e4b7a019b51962ecba merged revision(s) commit:72bda0f981c7136f50254c433bbfb97a95... nagachika (Tomoyuki Chikanaga)
08:41 AM Ruby Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
ruby_3_3 commit:dc88822c3eabbd3f5ac080b1ff1059b1f0066bd2 merged revision(s) commit:e1adb6cb15129a54df0c55a337e98b92b2... nagachika (Tomoyuki Chikanaga)
06:29 AM Ruby Bug #21438 (Closed): use-after-free when resizing exivars
Applied in changeset commit:git|5342d9130beb44f9aa1dddbb7f6276bf01c7404f.
----------
Fix generic_ivar_set_shape_fiel...
jhawthorn (John Hawthorn)
03:14 AM Ruby Bug #21340: Bump autoconf version to properly handle C23 bool/stdbool defines
ruby_3_3 commit:5de0c228a34dc919b663b547f933fb276333fdce merged revision(s) commit:2297afda7ff3926c51fea700dfbf0f0eb4... nagachika (Tomoyuki Chikanaga)
02:39 AM Ruby Bug #21354: Symbol#to_proc is not ractor safe
ruby_3_3 commit:d5c8fd2043f4425c3fe2a87558dfbd80ebff9911 merged revision(s) commit:f6cbf499bc98b851034fffb49fcbb59d49... nagachika (Tomoyuki Chikanaga)
02:04 AM Ruby Bug #21048: [Prism] rescue in modifier form with condition behaves differently
Backporting c2908613368b2ae404d094a15df61d830fc46dc9 depends on many changesets about prism in ruby_3_3. Please make ... nagachika (Tomoyuki Chikanaga)

06/13/2025

05:29 PM Ruby Feature #21346: Introduce `String#ensure_suffix`
I think `with_suffix` would be a bit clearer for the implemented semantics. Eregon (Benoit Daloze)
05:23 PM Ruby Misc #21385: Namespace: Suggesting a rename
hsbt (Hiroshi SHIBATA) wrote in #note-19:
> ClassLoader (joke)
I'm not sure how I missed this but indeed this fea...
Eregon (Benoit Daloze)
06:16 AM Ruby Bug #21440 (Closed): Cannot create instances of frozen Data subclasses
Applied in changeset commit:git|2e7e78cd590d20aa9d41422e96302f3edd73f623.
----------
[Bug #21440] Stop caching membe...
nobu (Nobuyoshi Nakada)
05:25 AM Ruby Bug #21440: Cannot create instances of frozen Data subclasses
Also `Class.new(Struct.new(:a)).freeze.new`. nobu (Nobuyoshi Nakada)
03:35 AM Ruby Bug #21440 (Closed): Cannot create instances of frozen Data subclasses
This fails since Data was added in Ruby 3.2:
```ruby
Class.new(Data.define(:a)).freeze.new
# can't modify frozen...
jeremyevans0 (Jeremy Evans)

06/12/2025

09:03 PM Ruby Bug #21090 (Closed): SEGV from require in Thread in Ractor
Applied in changeset commit:git|b28f3443122c4e5461877d704618c752e56ca8b0.
----------
Use a T_DATA for cross_ractor_r...
jhawthorn (John Hawthorn)
03:33 PM Ruby Bug #21439 (Closed): Crash with PM_SPLAT_NODE compiler error (Prism)
Applied in changeset commit:git|5ec9a392cdf7f971221dc073dd466bce877d8acb.
----------
[Bug #21439] Fix `PM_SPLAT_NODE...
Anonymous
02:32 PM Ruby Bug #21439: Crash with PM_SPLAT_NODE compiler error (Prism)
I have a PR for it here: https://github.com/ruby/ruby/pull/13597 ufuk (Ufuk Kayserilioglu)
06:44 AM Ruby Feature #21435: Kernel#then_try as a conditional #then
@zverok, what do you think about it? May `#then` get a conditional counterpart? Alexander.Senko (Alexander Senko)

06/11/2025

08:35 PM Ruby Bug #21439 (Closed): Crash with PM_SPLAT_NODE compiler error (Prism)
Hi Ruby team,
I'm encountering a crash when using a splat (*) on the left-hand side of a for loop in the latest Ru...
bendrissou (Bachir Bendrissou)
07:23 PM Ruby Bug #21438 (Closed): use-after-free when resizing exivars
Here's a semi-reliable reproduction:
```ruby
objs = 10_000.times.map do
a = []
a.instance_variable_set(:@a...
byroot (Jean Boussier)
01:12 PM Ruby Feature #21435: Kernel#then_try as a conditional #then
mame (Yusuke Endoh) wrote in #note-5:
> In terms of cognitive complexity, I find it much easier to understand when th...
Alexander.Senko (Alexander Senko)
09:38 AM Ruby Feature #21435: Kernel#then_try as a conditional #then
To be honest, when I see a code fragment like `.optional { it.decorate if it.respond_to? :decorate }`, I couldn't und... mame (Yusuke Endoh)
12:50 PM Ruby Bug #21437 (Closed): Date#hash may return different values for equal dates with large years
Parsing the same date string allocates new large integer objects with different pointer addresses, which then affects... Stranger6667 (Dmitry Dygalo)
12:27 PM Ruby Bug #21436 (Closed): Date#ajd returns incorrect positive values due to integer overflow for large negative years
`Date#ajd` (astronomical Julian Day number) returns incorrect positive values instead of negative values for certain ... Stranger6667 (Dmitry Dygalo)
10:46 AM Ruby Bug #21368: Moving objects with finalizer between Ractors crashes
Maybe this ticket should be merged with https://bugs.ruby-lang.org/issues/21315 ? osyoyu (Daisuke Aritomo)
06:45 AM Ruby Bug #20631 (Closed): Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
macOS 26 beta and Xcode 26 beta is working fine with this issue. And the current macOS 15 on GitHub Actions is also w... hsbt (Hiroshi SHIBATA)
 

Also available in: Atom