Project

General

Profile

Activity

From 06/18/2025 to 06/24/2025

06/23/2025

10:41 PM Ruby Revision 3a9bf4a2 (git): ZJIT: Optimize frozen array aref (#13666)
If we have a frozen array `[..., a, ...]` and a compile-time fixnum index `i`,
we can do the array load at compile-time.
tekknolagi (Maxwell Bernstein)
08:17 PM Ruby Misc #21399: DevMeeting-2025-07-10
* [Feature #17473] Make Pathname to embedded class of Ruby (eregon)
* Related to that issue and discussed there, I ...
Eregon (Benoit Daloze)
08:10 PM Ruby Feature #17473: Make Pathname to embedded class of Ruby
I (finally) made a PR to define most of Pathname in Ruby: https://github.com/ruby/pathname/pull/53 Eregon (Benoit Daloze)
07:07 PM Ruby Bug #21398: Ractor.select hangs when multiple threads submit heavy jobs concurrently
I sent a [PR](https://github.com/ruby/ruby/pull/13682) for this but I don't know if this is the proper fix or if we s... luke-gru (Luke Gruber)
05:43 AM Ruby Bug #21398: Ractor.select hangs when multiple threads submit heavy jobs concurrently

I'm experiencing a hang when combining `Ractor::Port` and multiple `Thread`s in Ruby 3.5.0dev (ruby-head). The scri...
arino.tamada (有乃 玉田)
06:20 PM Ruby Bug #20714: Handle optional dependencies in `bundled_gems.rb`
For what it's worth, I did end up considering my PR a strict improvement over what we have now, but I just closed it ... deivid (David Rodríguez)
05:56 PM Ruby Bug #21449 (Closed): Set#divide is order dependent and not working correctly
Applied in changeset commit:git|67346a7d94b101acc00c177b01ad0aabfef605a8.
----------
[Bug #21449] Fix Set#divide{|a,...
tompng (tomoya ishida)
01:23 PM Ruby Bug #21449: Set#divide is order dependent and not working correctly
pull request https://github.com/ruby/ruby/pull/13680 tompng (tomoya ishida)
01:15 PM Ruby Bug #21449 (Closed): Set#divide is order dependent and not working correctly
~~~ruby
Set[0,1,2,3].divide{(_1 - _2).abs == 1}
#=> #<Set: {#<Set: {0, 1, 2, 3}>}>
Set[0,2,3,1].divide{(_1 - _2)...
tompng (tomoya ishida)
05:56 PM Ruby Revision 67346a7d (git): [Bug #21449] Fix Set#divide{|a,b|} using Union-find structure (#13680)
* [Bug #21449] Fix Set#divide{|a,b|} using Union-find structure
Implements Union-find structure with path compressio...
tompng (tomoya ishida)
05:28 PM Ruby Revision db6f3979 (git): Tweaks for String#bytesize
burdettelamar (Burdette Lamar)
03:20 PM Ruby Revision b1ce569f (git): ZJIT: `anytostring` to HIR (GH-13658)
Pop two values from the stack, return the first if it is a string,
otherwise return string coercion of the second
Al...
ywenc (CY Wen)
03:15 PM Ruby Bug #21450 (Open): Inconsistent `upcase` between `String` and `Symbol`
Behavior for `Symbol#upcase` and `String#upcase` differs for `i` character if the `:turkic` option is present
I'd ...
Stranger6667 (Dmitry Dygalo)
11:03 AM Ruby Revision af6b98f7 (git): Make the critical level an enum
nobu (Nobuyoshi Nakada)
09:04 AM Ruby Revision c6dd07d6 (git): Allocate singleton classes as namespaceable if their parent are
byroot (Jean Boussier)
09:04 AM Ruby Revision 32ee3fab (git): Shink RClass when it is known they can't be namespaced
Even when namespaces are enabled, only a few core classes created
during init will eventually be namespaced.
For the...
byroot (Jean Boussier)
09:04 AM Ruby Revision ea4a53c5 (git): Avoid creating namespace table for classes that can't be namespaced.
byroot (Jean Boussier)
09:04 AM Ruby Revision 071b9aff (git): Ensure `RCLASS_CLASSEXT_TBL` accessor is always used.
byroot (Jean Boussier)
09:04 AM Ruby Revision 96a0c206 (git): Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLE
byroot (Jean Boussier)
09:04 AM Ruby Revision 393e9a5f (git): Optimize `rb_namespace_available`
Rather than to lazily check the env using a trinary
value, we can more straightforwardly check for the
env during the...
byroot (Jean Boussier)
02:08 AM Ruby Revision ce38cba5 (git): Merge blocks for the same condition
nobu (Nobuyoshi Nakada)
02:07 AM Ruby Revision a1d62a3b (git): [rubygems/rubygems] Handle RubyGems installing to custom dir with non-existent parent dirs
https://github.com/rubygems/rubygems/commit/4701123601 larouxn (Nicholas La Roux)
02:07 AM Ruby Revision 8f009601 (git): [rubygems/rubygems] Handle `Errno::EADDRNOTAVAIL` gracefully
As showed by the unskiped spec, on Windows trying to use the 0.0.0.0
interface raises this error, and it's raised as ...
deivid (David Rodríguez)
02:07 AM Ruby Revision 7fe1fc39 (git): [rubygems/rubygems] Make `HTTP_ERRORS` list look like `FAIL_ERRORS` list
https://github.com/rubygems/rubygems/commit/bfa6770e39 deivid (David Rodríguez)
02:07 AM Ruby Revision c3bfce51 (git): [rubygems/rubygems] Simplify non retriable errors list
https://github.com/rubygems/rubygems/commit/627a7615f2 deivid (David Rodríguez)
02:07 AM Ruby Revision 627ca420 (git): [rubygems/rubygems] Move `HTTP_ERRORS` together with the other error constants
https://github.com/rubygems/rubygems/commit/57e8ae7aa6 deivid (David Rodríguez)
02:06 AM Ruby Revision 746e0d3e (git): [rubygems/rubygems] Deprecate unused `Bundler#SpecSet` methods
https://github.com/rubygems/rubygems/commit/380c95ce05 deivid (David Rodríguez)
02:06 AM Ruby Revision 7c326ee7 (git): [rubygems/rubygems] Remove usage of `Bundler::SpecSet#<<`
https://github.com/rubygems/rubygems/commit/b556167793 deivid (David Rodríguez)
02:06 AM Ruby Revision 7c115b86 (git): [rubygems/rubygems] Fix flaky test failures in mirror probing specs
The mirror probing spec file was moved to our regular suite, which runs
in parallel, recently. These specs rely on st...
deivid (David Rodríguez)
01:28 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
rhenium (Kazuki Yamaguchi) wrote in #note-2:
> FWIW `getentropy()` has recently made it into POSIX (with a slight di...
nobu (Nobuyoshi Nakada)

06/22/2025

10:34 AM Ruby Misc #20968: `Array#fetch_values` unexpected method name in stack trace
@mame Here is an example bug due to this change, based on the `inject` case I mentioned in https://bugs.ruby-lang.org... Eregon (Benoit Daloze)
09:00 AM Ruby Bug #21444 (Closed): Crash in GC after accessing `object_id` (`obj_free` called for broken object)
byroot (Jean Boussier)

06/21/2025

09:43 PM Ruby Revision 353fa6f0 (git): Avoid allocation for positional splat for literal array keyword argument
If all nodes in the array are safe, then it is safe to avoid
allocation for the positional splat:
```ruby
m(*a, kw: ...
jeremyevans (Jeremy Evans)
05:00 PM Ruby Revision d84a811f (git): [Bug #21448] Reorder trials in `fill_random_bytes`
First try dedicated system calls, such as `getrandom` or `getentropy`,
next possible libraries, then fallback to `/de...
nobu (Nobuyoshi Nakada)
04:08 PM Ruby Revision ec20f7fe (git): Suppress warnings
- `ractor_sync_terminate_atfork` is unused unless fork is working
- `cr` in `vm_lock_leave` is only for debugging
nobu (Nobuyoshi Nakada)
04:07 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Cool, that works (for me at least). You can also close https://bugs.ruby-lang.org/issues/21444, since it was the same... Earlopain (Earlopain _)
01:40 PM Ruby Bug #21445 (Closed): [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Applied in changeset commit:git|edbd9ed46842b8cd811fba45a373bb39ee155bfb.
----------
variable.c: avoid out of bound ...
byroot (Jean Boussier)
12:45 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Thanks for the even simpler repro. I got a fix: https://github.com/ruby/ruby/pull/13675 byroot (Jean Boussier)
10:17 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
I was just trying to reduce my issue in https://bugs.ruby-lang.org/issues/21444 and while I did manage to do so, I no... Earlopain (Earlopain _)
09:39 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
> So there must be something more than just a T_DATA.
The common denominator between the two impacted gems seem to...
byroot (Jean Boussier)
09:33 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Much smaller repro:
```ruby
require "sqlite3"
10.times do
db = SQLite3::Database.new(":memory:")
db.__id...
byroot (Jean Boussier)
09:25 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Another observation:
- It reproduce with `sqlite3` and `mysql2`, but not with `postgresql` nor `trilogy`. So the...
byroot (Jean Boussier)
09:18 AM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
I had a bit of time to look at that this morning.
A few observations:
- It's triggered by a very specific tes...
byroot (Jean Boussier)
01:40 PM Ruby Revision edbd9ed4 (git): variable.c: avoid out of bound write in `generic_field_set`
[Bug #21445] byroot (Jean Boussier)
10:57 AM Ruby Bug #21448 (Closed): Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
Applied in changeset commit:git|1181a682a6c314c92686e3701defa1eb44068c4e.
----------
[Bug #21448] Use `getentropy(2)...
nobu (Nobuyoshi Nakada)
08:24 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
FWIW `getentropy()` has recently made it into POSIX (with a slight difference in errno behavior compared to existing ... rhenium (Kazuki Yamaguchi)
06:26 AM Ruby Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
Unfortunately, despite the same signature, `getentropy` is different thing in different layers depending on the platf... nobu (Nobuyoshi Nakada)
10:57 AM Ruby Revision 0cec4a14 (git): Restore getrandom(2) path for Linux with glibc 2.36 or later
This is a follow-up to commit b120f5e38d9c (avoid fork-unsafe arc4random
implementations, 2018-09-04).
Avoid definin...
rhenium (Kazuki Yamaguchi)
10:19 AM Ruby Bug #21444: Crash in GC after accessing `object_id` (`obj_free` called for broken object)
Probably the same as https://bugs.ruby-lang.org/issues/21445, during reduction I started hitting `push_mark_stack() c... Earlopain (Earlopain _)
07:52 AM Ruby Revision 1181a682 (git): [Bug #21448] Use `getentropy(2)` only on macOS
If this is not a system call, then it is using getrandom (which would
have been tried already), and cannot be used as...
nobu (Nobuyoshi Nakada)
04:14 AM Ruby Revision dbc59693 (git): Move a comment to the corresponding conditional block [ci skip]
nobu (Nobuyoshi Nakada)
12:15 AM Ruby Revision 6602a08a (git): ZJIT: Move ccall comments near ccall instructions (#13662)
Don't confuse them with other nearby instructions. tekknolagi (Maxwell Bernstein)

06/20/2025

11:47 PM Ruby Bug #21447 (Closed): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
Fixed by commit:1d94a9e1a4351e01f851dad250ba97dad859ee70 jeremyevans0 (Jeremy Evans)
03:22 AM Ruby Bug #21447 (Closed): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
I added an optimization to reduce implicit allocations when using parse.y in commit:3de20efc308cccc38bf9dacfffca6c626... jeremyevans0 (Jeremy Evans)
11:46 PM Ruby Revision 1d94a9e1 (git): Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT
This was handled correctly in parse.y (NODE_COLON2), but not in
prism. This wasn't caught earlier, because I only add...
jeremyevans (Jeremy Evans)
05:58 PM Ruby Revision 112ba706 (git): [ruby/openssl] ssl: add SSLContext#sigalgs= and #client_sigalgs=
Add methods for setting supported signature algorithms, corresponding
to SSL_CTX_set1_sigalgs_list() and SSL_CTX_set1...
rhenium (Kazuki Yamaguchi)
05:58 PM Ruby Revision 0d75dd1f (git): [ruby/openssl] ssl: update rdoc for SSLContext#ciphers= and #ciphersuites=
https://github.com/ruby/openssl/commit/54f22395e7 rhenium (Kazuki Yamaguchi)
05:58 PM Ruby Revision 444b94c0 (git): [ruby/openssl] ssl: correct array index type in build_cipher_string()
https://github.com/ruby/openssl/commit/9c9333c07d rhenium (Kazuki Yamaguchi)
05:37 PM Ruby Bug #21375: Set[] does not call #initialize
Ethan (Ethan -) wrote in #note-3:
> My feeling is that the base expectation is that #initialize is called on new obje...
Dan0042 (Daniel DeLorme)
05:13 PM Ruby Revision edfcbaca (git): thread_cleanup: set CFP to NULL before clearing ec's stack
We clear the CFP first so that if a sampling profiler interrupts the current thread during `rb_ec_set_vm_stack`,
`thr...
Luke Gruber
04:52 PM Ruby Revision b6babd9a (git): ZJIT: Typofix (#13665)
hsbt (Hiroshi SHIBATA)
04:43 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Assigning to myself, but I might not have time to look into it before Tuesday so feel free to investigate if you so d... byroot (Jean Boussier)
03:03 PM Ruby Bug #21448 (Closed): Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17
Origianlly reported for tmpdir: https://github.com/ruby/tmpdir/issues/50
On Linux, `Random.urandom` is expected to...
rhenium (Kazuki Yamaguchi)
11:35 AM Ruby Revision d31d62d6 (git): Dump with debugger just once
nobu (Nobuyoshi Nakada)
09:39 AM Ruby Revision d9efc56c (git): [ruby/io-console] Ignore `^C` at interrupt
It's something we don't expect and might be coming from somewhere
else.
https://github.com/ruby/io-console/commit/f0...
nobu (Nobuyoshi Nakada)
08:55 AM Ruby Revision 7addde1e (git): Revert to setup-ruby v1.231.0
v1.245.0 is not working with the following issue:
https://github.com/ruby/ruby/actions/runs/15769771616/job/44464179...
hsbt (Hiroshi SHIBATA)
08:55 AM Ruby Revision 092ea7a1 (git): Update to the latest step versions at the GitHub Actions
hsbt (Hiroshi SHIBATA)
08:40 AM Ruby Revision 896f9f63 (git): CI: Run Launchable in the build directory
As well as compilers/entrypoint.sh. nobu (Nobuyoshi Nakada)
07:50 AM Ruby Revision 7a735c48 (git): Fix indents in macros
nobu (Nobuyoshi Nakada)
07:50 AM Ruby Revision 68d6cc6b (git): Do not fetch already fetched commits
nobu (Nobuyoshi Nakada)
06:33 AM Ruby Revision 29c7f849 (git): Use another credential for generating new releases
hsbt (Hiroshi SHIBATA)
04:52 AM Ruby Revision 8ce65463 (git): Update bundled gems list as of 2025-06-20
git[bot]
03:45 AM Ruby Revision e2394167 (git): Rename token name to more descriptive
hsbt (Hiroshi SHIBATA)
03:35 AM Ruby Revision 1e428366 (git): Use windows-2025 image because that have pre-installed winget
hsbt (Hiroshi SHIBATA)
02:40 AM Ruby Revision fafae10d (git): Separate credential with auto_request_review and others
hsbt (Hiroshi SHIBATA)
01:44 AM Ruby Revision 9e8fa9bc (git): Re-enabled to upload sarif file of scorecards
hsbt (Hiroshi SHIBATA)
01:44 AM Ruby Revision 54681485 (git): Update scorecards action with the latest template file
hsbt (Hiroshi SHIBATA)
12:51 AM Ruby Revision 9e33e043 (git): ZJIT: Add pass to clean CFG (#13655)
We can fuse linked lists of blocks. This can be run any time, improves
future analyses, improves codegen, and also ma...
tekknolagi (Maxwell Bernstein)
12:16 AM Ruby Bug #21446: StackOverflow when changing visibility in reopened refinement
It does not seem to need to reopen the refinement.
Reproduces just by changing visibility twice.
```ruby
modul...
nobu (Nobuyoshi Nakada)
12:16 AM Ruby Revision 2a79d7fc (git): Separate credential with dependabot and others
hsbt (Hiroshi SHIBATA)

06/19/2025

06:21 PM Ruby Bug #21445: [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
GitHub is also seeing a test failure that we bisected to cd9f447be247478d2eb3da985295735cce20cb23. We're still workin... dodecadaniel (Daniel Colson)
01:23 AM Ruby Bug #21445 (Closed): [BUG] push_mark_stack() called for broken object raised since cd9f447be247478d2eb3da985295735cce20cb23
Rails CI against Ruby master branch fails
https://buildkite.com/rails/rails-nightly/builds/2398#019784d7-fbc2-4ff4-...
yahonda (Yasuo Honda)
05:16 PM Ruby Bug #21446 (Open): StackOverflow when changing visibility in reopened refinement
```ruby
class A
def a
:a
end
end
class B < A
end
module R
refine B do
private :a
end
en...
luke-gru (Luke Gruber)
04:19 PM Ruby Revision 38d38bd5 (git): ZJIT: objtostring to HIR
Add a fast path for known strings at compile time, otherwise calls method id to_s using Insn::SendWithoutBlock
Co-au...
ywenc (CY Wen)
02:29 PM Ruby Revision 34eaa641 (git): ZJIT: Add `dupn` support
alanwu (Alan Wu)
12:17 PM Ruby Revision 82dfd44f (git): CI: Extract `launchable_setup` function
nobu (Nobuyoshi Nakada)
12:17 PM Ruby Revision 1b018d96 (git): CI: Extract `launchable_record_session` function
nobu (Nobuyoshi Nakada)
12:17 PM Ruby Revision 87d33583 (git): CI: Store session info in variables directly
nobu (Nobuyoshi Nakada)
11:38 AM Ruby Revision 963fc0ab (git): ZJIT: Implement `opt_reverse`
alanwu (Alan Wu)
10:49 AM Ruby Revision 2eb5ee8a (git): Remove unnecessary shebang and excutable bits [ci skip]
nobu (Nobuyoshi Nakada)
08:28 AM Ruby Revision 0be7fedd (git): Fix EnvUtil::Debugger#dump
- Send outputs from debugger to stderr
- Use `%W` to interpolate the pid
nobu (Nobuyoshi Nakada)
07:49 AM Ruby Revision d4ed7eb1 (git): Relax delta value
https://github.com/ruby/ruby/actions/runs/15751511003/job/44397451542?pr=13649
```
1) Failure:
TestLastThread#...
hsbt (Hiroshi SHIBATA)
05:18 AM Ruby Revision 6929542a (git): Update CGI sections under the doc directory
hsbt (Hiroshi SHIBATA)
04:17 AM Ruby Revision ef2b26cc (git): `struct iseq_catch_table` is packed
nobu (Nobuyoshi Nakada)
03:54 AM Ruby Revision 912edb47 (git): Fix missing write barrier on class fields
Found by wbcheck
klass = Class.new
200.times do |iv|
klass.instance_variable_set("@_iv_#{iv}", Object....
jhawthorn (John Hawthorn)
02:33 AM Ruby Revision bfb14c2b (git): [DOC] Add the link to [Feature #21219]
nobu (Nobuyoshi Nakada)
02:17 AM Ruby Revision 5a199140 (git): [DOC] Fix indentation
RDoc markdown parser requires exact 4 spaces or tab as indentation.
Also the first nested bullet list must be separat...
nobu (Nobuyoshi Nakada)
01:54 AM Ruby Revision a4c4a347 (git): Update default gems list at c2d5d2969a501b9db93ed66db9017a [ci skip]
git[bot]
01:53 AM Ruby Revision c2d5d296 (git): [ruby/weakref] v0.1.4
https://github.com/ruby/weakref/commit/f6bd03ed54 hsbt (Hiroshi SHIBATA)
01:23 AM Ruby Revision 441f18df (git): Skip to Bundler 4 directly
deivid (David Rodríguez)
01:23 AM Ruby Revision 471da0f0 (git): [rubygems/rubygems] Use `persist-credentials: false` in template
`actions/checkout` defaults this value to `true`, causing credentials to
be written to `.git/config`. By setting it t...
landongrindheim (Landon Grindheim)
01:23 AM Ruby Revision 6d8460e0 (git): [rubygems/rubygems] Fix running gem commands in a `bundle exec` context
They should only load plugins from gems in the bundle.
https://github.com/rubygems/rubygems/commit/a229507820
deivid (David Rodríguez)
01:23 AM Ruby Revision 4281b95e (git): [rubygems/rubygems] Move finding eigenclass to a method
https://github.com/rubygems/rubygems/commit/5ad0737e77 deivid (David Rodríguez)
01:23 AM Ruby Revision 382b8ead (git): [rubygems/rubygems] Fix grammar in `bundle config` deprecation message
https://github.com/rubygems/rubygems/commit/d23b3d61ac deivid (David Rodríguez)
01:23 AM Ruby Revision f3ea6c35 (git): [rubygems/rubygems] Normalize Bundler version spec filters
https://github.com/rubygems/rubygems/commit/28b6a7cf5e deivid (David Rodríguez)
01:23 AM Ruby Revision 4245d522 (git): [rubygems/rubygems] Allow enabling "Bundler 3 mode" more easily
Currently to test Bundler 3 mode we have to actually edit the version
file to simulate we're running a future version...
deivid (David Rodríguez)
01:23 AM Ruby Revision af0b184e (git): [rubygems/rubygems] Never ignore gems from path sources during activation
The "ignore" attribute is a RubyGems thing to mark when a installed gem
should be ignored for activation because its ...
deivid (David Rodríguez)

06/18/2025

10:58 PM Ruby Revision 3290d3d7 (git): ZJIT: Support invokebuiltin opcodes (#13632)
* `invokebuiltin`
* `invokebuiltin_delegate`
* `invokebuiltin_delegate_leave`
These instructions all call out to a C...
dodecadaniel (Daniel Colson)
06:09 PM Ruby Revision c57efbfb (git): Fix `heap-use-after-free` in `free_fast_fallback_getaddrinfo_entry` (#13231)
This change addresses the following ASAN error:
```
==36597==ERROR: AddressSanitizer: heap-use-after-free on address...
Misaki Shioi
06:09 PM Ruby Revision 584365af (git): Ensure that memory is not freed before calling `free_fast_fallback_getaddrinfo_*` (#12661)
Ensure that `getaddrinfo_entry` and `getaddrinfo_shared` exist before free them in the main thread. Misaki Shioi
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)
05:18 PM Ruby Revision 521b2fcb (git): Add missing write barrier for hash on iseq
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision 1bfd6493 (git): Add write barrier to rb_cArray_empty_frozen
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision d5adf851 (git): Add write barrier to rb_cHash_empty_frozen
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision 121f967b (git): More write barriers to local_iseq and parent_iseq
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision 99de3890 (git): Use write barriers when loading catch table
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision 61230f53 (git): Add missing write barriers to ibf_load
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision db572489 (git): Fix a missing write barrier to mandatory_only_iseq
Found by wbcheck jhawthorn (John Hawthorn)
05:17 PM Ruby Revision 6b3fa235 (git): Add write barrier on tm_from_time->timew
We want to always use time_set_timew, as timew is 64-bit even on 32-bit
platforms so we need to be careful to both wr...
jhawthorn (John Hawthorn)
05:17 PM Ruby Revision 0e2067df (git): Add missing write barrier to time_init_copy
jhawthorn (John Hawthorn)
05:17 PM Ruby Revision 7439f353 (git): Write barrier for zone on time
jhawthorn (John Hawthorn)
05:08 PM Ruby Revision bb0d6296 (git): Add write barrier for hash in obj_traverse_i
We are inserting directly into the st_table, so we need to issue a write
barrier from the hash.
jhawthorn (John Hawthorn)
05:08 PM Ruby Revision f951ce37 (git): Add missing writebarrier on move_leave
This object was newly allocated on move_enter, so some GC may happen and
it may have been marked by move_leave, so we...
jhawthorn (John Hawthorn)
05:08 PM Ruby Revision 89b3e471 (git): Add write barriers from Ractor::Port to Ractor
Ractor::Port will mark the ractor, so we must issue a write barrier.
This was detected by wbcheck, but we've also se...
jhawthorn (John Hawthorn)
02:06 PM Ruby Bug #21443 (Closed): Backport: Fix heap-use-after-free in free_fast_fallback_getaddrinfo_entry
https://github.com/ruby/ruby/pull/13652 alanwu (Alan Wu)
12:40 PM Ruby Bug #21443 (Closed): Backport: Fix heap-use-after-free in free_fast_fallback_getaddrinfo_entry
Please backport the following AddressSanitizer error into Ruby 3.4
https://github.com/ruby/ruby/pull/13231
I di...
rochlefebvre (Roch Lefebvre)
12:53 PM Ruby Bug #21444 (Closed): Crash in GC after accessing `object_id` (`obj_free` called for broken object)
```rb
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'rubocop'
end
require 'objs...
Earlopain (Earlopain _)
11:26 AM Ruby Revision aaa956e8 (git): Now irb is a bundled gem and needs rubygems
nobu (Nobuyoshi Nakada)
10:08 AM Ruby Feature #21442: Make tsort to bundled gems
https://github.com/ruby/ruby/pull/13649 hsbt (Hiroshi SHIBATA)
10:07 AM Ruby Feature #21442 (Open): Make tsort to bundled gems
In last year, I gave up to make `tsort` to bundled gems because `set` depends `tsort`.
https://github.com/ruby/set...
hsbt (Hiroshi SHIBATA)
08:44 AM Ruby Misc #20968: `Array#fetch_values` unexpected method name in stack trace
I have updated the behavior to (mostly) suppress the display of `<internal:...>` frames in a backtrace. The algorithm... mame (Yusuke Endoh)
05:52 AM Ruby Misc #20968 (Closed): `Array#fetch_values` unexpected method name in stack trace
Applied in changeset commit:git|10767283dd0277a1d780790ce6bde67cf2c832a2.
----------
Exclude internal frames from ba...
mame (Yusuke Endoh)
08:15 AM Ruby Revision 4eaa245f (git): Restore ignored test target for mswin
hsbt (Hiroshi SHIBATA)
07:13 AM Ruby Revision 332f83d1 (git): Enabled the released versions of bundled gems that are working fine with Ruby HEAD
hsbt (Hiroshi SHIBATA)
07:06 AM Ruby Revision 13a2b9fa (git): Update bundled gems list as of 2025-06-18
git[bot]
06:39 AM Ruby Bug #21210: IO::Buffer gets invalidated on GC compaction
I think @alanwu means the mutable buffer path (IO::Buffer.for w/ block) uses rb_str_locktmp to pin the String's mallo... hanazuki (Kasumi Hanazuki)
05:51 AM Ruby Revision 2606a36a (git): Update bundled version of debug and use the dev version of irb
mame (Yusuke Endoh)
05:51 AM Ruby Revision b7cb29b6 (git): Add a test for the previous commit
mame (Yusuke Endoh)
05:51 AM Ruby Revision 10767283 (git): Exclude internal frames from backtrace
This changeset suppresses backtrace locations like
`<internal:array>:211` as much as possible.
Before the patch:
```...
mame (Yusuke Endoh)
05:51 AM Ruby Revision ca10c521 (git): refactor: rename bt_update_cfunc_loc to bt_backpatch_loc
In preparation for using it to update not only cfunc frames but also
internal frames, the function (and related varia...
mame (Yusuke Endoh)
04:46 AM Ruby Bug #21312 (Closed): ruby 3.5-dev installs a gemspec for rdoc that misses dependencies
Applied in changeset commit:git|ecf1746fa4b899692514e68719227f04f9d6c1cc.
----------
Use the original gemspec from r...
hsbt (Hiroshi SHIBATA)
04:45 AM Ruby Revision f0d32ee8 (git): net-imap and irb are not working with dev version of RDoc
Because they are required markdown.rb provided by release package. hsbt (Hiroshi SHIBATA)
04:45 AM Ruby Revision ecf1746f (git): Use the original gemspec from release package of RDoc
[Bug #21312]
https://bugs.ruby-lang.org/issues/21312
https://github.com/ruby/rdoc/pull/1379
hsbt (Hiroshi SHIBATA)
 

Also available in: Atom