Project

General

Profile

Activity

From 03/22/2024 to 03/28/2024

Today

02:28 PM Bug #20398 (Closed): heap-buffer-overflow in numeric literal parsing
Applied in changeset commit:git|2ab9fb1c2e659f1f819ed63796171b2129255185.
----------
[Bug #20398] Terminate token bu...
nobu (Nobuyoshi Nakada)
12:02 PM Bug #20398: heap-buffer-overflow in numeric literal parsing
Does this fix it?
```diff
diff --git a/parse.y b/parse.y
index 585130c3465..55619273b8e 100644
--- a/parse.y
+...
nobu (Nobuyoshi Nakada)
04:54 AM Bug #20398: heap-buffer-overflow in numeric literal parsing
https://github.com/ruby/ruby/pull/10393 should fix this kjtsanaktsidis (KJ Tsanaktsidis)
04:51 AM Bug #20398 (Closed): heap-buffer-overflow in numeric literal parsing
I found the following ASAN error in `TestRubyLiteral#test_integer`. It appears that this code is calling strdup on a ... kjtsanaktsidis (KJ Tsanaktsidis)
02:27 PM Bug #20399 (Open): Ripper doesn't respect implicit -x
For the given script:
```ruby
#!/bin/sh
# -*- ruby -*-
exec "${RUBY-ruby}" "-x" "$0" "$@" && [ ] if false
#!ru...
kddnewton (Kevin Newton)
02:19 PM Revision 4fa8fefd (git): Suppress warning at literal string
nobu (Nobuyoshi Nakada)
01:28 PM Revision 2ab9fb1c (git): [Bug #20398] Terminate token buffer at invalid octal number
nobu (Nobuyoshi Nakada)
08:54 AM Feature #20394: Add an offset parameter to `String#to_i`
> but rest assured once we can start using IO::Buffer exclusively, I will do so.
I'd be curious to see an HTTP1 pa...
byroot (Jean Boussier)
08:52 AM Feature #20394: Add an offset parameter to `String#to_i`
My protocol gems have been around since Ruby 2.3+ so there are compatibility issues, but rest assured once we can sta... ioquatix (Samuel Williams)
07:28 AM Feature #20394: Add an offset parameter to `String#to_i`
> What about IO::Buffer? It was introduced somewhat stealthily and its API is somewhat unique, and yet by its idea it... byroot (Jean Boussier)
07:20 AM Feature #20394: Add an offset parameter to `String#to_i`
> I'd be all for a dedicated `Buffer` class that allow to efficiently parse text protocols like HTTP and RESP3, but r... zverok (Victor Shepelev)
06:59 AM Feature #20394 (Closed): Add an offset parameter to `String#to_i`
> This interpretation mismatch could be a source of vulnerability.
Good catch @mame, that does indeed make the `to...
byroot (Jean Boussier)
03:22 AM Feature #20394: Add an offset parameter to `String#to_i`
I thought of a security concern.
I suppose all methods proposed in this ticket would allow underscores as a digit ...
mame (Yusuke Endoh)
08:41 AM Feature #19057: Hide implementation of `rb_io_t`.
"ioquatix (Samuel Williams) via ruby-core" <ruby-core@ml.ruby-lang.org> wrote:
> Issue #19057 has been updated by i...
Anonymous
06:52 AM Misc #20336: DevMeeting-2024-04-17
* [Bug #19865] Segfault when calling user signal handlers during VM shutdown
* Seems like the bug is well understo...
dentarg (Patrik Ragnarsson)
05:01 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
Any chance this could be backported into Ruby 3.2? It was a bit tricky because of the VWA-related changes in 3.3, but... kjtsanaktsidis (KJ Tsanaktsidis)
02:44 AM Revision 7630a89a (git): Use www.rfc-editor.org for RFC text.
We use the following site for that now:
* https://tools.ietf.org/ or http
* https://datatracker.ietf.org or http
To...
hsbt (Hiroshi SHIBATA)
02:18 AM Revision 67bdb7aa (git): [DOC] Use `rdoc-ref:@` shorthands for `rdoc-label:` tags
nobu (Nobuyoshi Nakada)
01:55 AM Revision 7293cef0 (git): [DOC] molinillo has been moved
nobu (Nobuyoshi Nakada)
01:15 AM Revision 84236132 (git): Launchable: Configure OS correctly in macos.yaml
ono-max (Naoto Ono)

03/27/2024

10:50 PM Misc #20387: Meta-ticket for ASAN support
I merged another few PR's related to unit tests in ASAN builds:
https://github.com/ruby/ruby/pull/10383
https://g...
kjtsanaktsidis (KJ Tsanaktsidis)
10:49 PM Revision dc9d2455 (git): Add a missing asan_unpoisoning_p in gc_set_candidate_object_i
It walks the heap, and checks for T_NONE and T_ZOMBIE objects, so it
needs to unpoison these slots before accessing t...
KJ Tsanaktsidis
10:48 PM Revision 75234beb (git): Make TestParallel#test_retry_workers consider RUBY_TEST_TIMEOUT_SCALE
This test currently fails if RUBY_TEST_TIMEOUT_SCALE is set, because the
worker timeout is scaled out but the duratio...
KJ Tsanaktsidis
10:48 PM Revision 7bdd742c (git): Set ASAN_OPTIONS=disable_coredump=0 for test_execopts_rlimit test
By default, ASAN sets RLIMIT_CORE to zero, "to avoid dumping a 16T+ core
file" on 64 bit systems. These tests are jus...
KJ Tsanaktsidis
10:48 PM Revision 8c7b9bd0 (git): Disable ASAN handle_segv in test_rubyoptions.rb
ASAN registers a sigsegv handler and causes extra output to be emitted
that these tests are not expecting.
KJ Tsanaktsidis
09:19 PM Revision 7e12b03c (git): [PRISM] Set path on syntax error
kddnewton (Kevin Newton)
08:46 PM Feature #20394: Add an offset parameter to `String#to_i`
mame (Yusuke Endoh) wrote in #note-6:
> Generalizing, we may want `IO#scanf`, but that's probably overkill?
This ...
Dan0042 (Daniel DeLorme)
07:41 AM Feature #20394: Add an offset parameter to `String#to_i`
> The idea of an offset in a string is perfectly represented via the cursor in IO/StringIO
Indeed, but the problem...
byroot (Jean Boussier)
03:57 AM Feature #20394: Add an offset parameter to `String#to_i`
As @eregon said, `String#to_i(offset:)` with byte offset looks strange to me.
I like `IO#get_i(base=10)` and `Stri...
mame (Yusuke Endoh)
06:59 PM Revision 010286c7 (git): [PRISM] Enable passing test for hash duplicated keys
kddnewton (Kevin Newton)
06:57 PM Revision 9b97f1f3 (git): [ruby/prism] Compare duplicates keys/whens for __FILE__
https://github.com/ruby/prism/commit/85263ade63 kddnewton (Kevin Newton)
06:31 PM Bug #20395: Invalid license note in vsnprintf.c
But wait, maybe the ["old style" license](https://github.com/ruby/ruby/blame/e51014f9c05aa65cbf203442d37fef7c12390015... vo.x (Vit Ondruch)
06:25 PM Bug #20395: Invalid license note in vsnprintf.c
Actually, there is one more occurrence of this situation:
https://github.com/ruby/ruby/blob/51e6becd391eac03fd3842...
vo.x (Vit Ondruch)
05:12 PM Bug #20395: Invalid license note in vsnprintf.c
nobu (Nobuyoshi Nakada) wrote in #note-1:
> Should we remove that note simply?
Yes, that seems to like something ...
vo.x (Vit Ondruch)
06:31 PM Revision 9f9c0425 (git): [PRISM] Turn on passing test
kddnewton (Kevin Newton)
06:28 PM Revision 4361727d (git): [ruby/prism] Warn on static literal arrays in predicate writes
https://github.com/ruby/prism/commit/faadd05693 kddnewton (Kevin Newton)
06:19 PM Revision 39606f36 (git): [PRISM] Implicitly change encoding when a UTF-8 BOM is found
kddnewton (Kevin Newton)
06:19 PM Revision ab2ee308 (git): [PRISM] Match style for invalid encoding error
kddnewton (Kevin Newton)
06:19 PM Revision eb995a64 (git): [PRISM] Include file and line in error message
kddnewton (Kevin Newton)
05:41 PM Feature #20390 (Closed): Issue with StringIO and chilled strings
Applied in changeset commit:git|0f5ab4ad5289d6385b74e800a73de005a48737b6.
----------
[ruby/stringio] Eagerly defrost...
etienne (Étienne Barrié)
05:41 PM Revision 51e6becd (git): [ruby/stringio] Extract `readonly_string_p`
https://github.com/ruby/stringio/commit/0da5b725c8 nobu (Nobuyoshi Nakada)
05:27 PM Revision 06563d78 (git): [ruby/stringio] Adjust styles [ci skip]
https://github.com/ruby/stringio/commit/4e8e82fc30 nobu (Nobuyoshi Nakada)
05:27 PM Revision 0f5ab4ad (git): [ruby/stringio] Eagerly defrost chilled strings
[Feature #20390]
https://github.com/ruby/stringio/commit/17ee957f34
Co-authored-by: Jean Boussier <byroot@ruby-lang...
etienne (Étienne Barrié)
05:27 PM Revision db5686a8 (git): Read as binary regardless locale
nobu (Nobuyoshi Nakada)
05:22 PM Bug #20397 (Open): The nkf license in LEGAL file seems to be obsolete
The LEGAL file seems to contain [obsolete information](https://github.com/ruby/ruby/blob/a69f0047cb489c136001937442c1... vo.x (Vit Ondruch)
05:03 PM Revision a69f0047 (git): [PRISM] Use new error formatting API
kddnewton (Kevin Newton)
05:03 PM Revision 9b816e67 (git): [ruby/prism] Add option for inlining messages for error formatting
https://github.com/ruby/prism/commit/af0204a8ab kddnewton (Kevin Newton)
04:55 PM Feature #20396: ObjectSpace.dump_all(string_value: false): skip dumping the String contents
This is a great addition! I've often used a post-processing script to remove the string data, so having it built in w... jhawthorn (John Hawthorn)
08:50 AM Feature #20396: ObjectSpace.dump_all(string_value: false): skip dumping the String contents
> false on default is safer?
Agreed. Safer and faster. I only set it to `true` on default to not change the curren...
byroot (Jean Boussier)
08:48 AM Feature #20396: ObjectSpace.dump_all(string_value: false): skip dumping the String contents
false on default is safer?
ko1 (Koichi Sasada)
08:29 AM Feature #20396 (Open): ObjectSpace.dump_all(string_value: false): skip dumping the String contents
`ObjectSpace.dump_all` is a very useful method to debug memory leaks and such, hence is frequently needed in producti... byroot (Jean Boussier)
03:41 PM Revision c50b6425 (git): Remove st_lookup when updating object ID
peterzhu2118 (Peter Zhu)
03:41 PM Revision 4566843b (git): Check FL_SEEN_OBJ_ID before looking up in table
This is an optimization for compaction so that we only lookup in the
obj_to_id_tbl table only when FL_SEEN_OBJ_ID is ...
peterzhu2118 (Peter Zhu)
02:12 PM Revision e4d64797 (git): Add array/hash implicit allocation tests
These are designed to prevent allocation regressions (commits that
increase the number of implicitly allocated arrays...
jeremyevans (Jeremy Evans)
01:39 PM Revision aa794cc5 (git): Turn GC off at boot on Windows
This is to stop crashes like:
.\miniruby.exe: [BUG] Segmentation fault
ruby 3.4.0dev (2024-03-26T15:38:26Z p...
peterzhu2118 (Peter Zhu)
01:39 PM Revision 19916bac (git): Revert "skip `test_gc_stress_at_startup`"
This reverts commit 3680981c7b71df8c3a426164787ccefe5296bb25. peterzhu2118 (Peter Zhu)
01:39 PM Revision f14e52c8 (git): Fix setting GC stress at boot when objspace not available
peterzhu2118 (Peter Zhu)
01:39 PM Revision 1d99fe43 (git): Register classpath of FrozenCore before converting to ICLASS
Since ICLASS do not mark the classpath, we need to register it as a
global object before we convert RubyVM::FrozenCor...
peterzhu2118 (Peter Zhu)
01:39 PM Revision 9ad175c1 (git): Register rb_fix_to_s_static as global right after creating
If a GC runs right during creating a rb_fix_to_s_static, it may cause
the previous ones to become swept by the GC bec...
peterzhu2118 (Peter Zhu)
12:48 PM Revision 2505c27f (git): [PRISM] Fix up some error formatting edge cases
kddnewton (Kevin Newton)
12:34 PM Revision 42d1cd8f (git): [PRISM] Pass --enable-frozen-string-literal through to evals
kddnewton (Kevin Newton)
12:34 PM Revision a1ae29e8 (git): [PRISM] Enable other passing specs
kddnewton (Kevin Newton)
12:34 PM Revision 843c760a (git): [PRISM] Enable passing syntax tests
kddnewton (Kevin Newton)
12:34 PM Revision 8b2fc859 (git): [PRISM] Enable passing frozen string in array test
kddnewton (Kevin Newton)
12:34 PM Revision 6f8a252e (git): [PRISM] Enable passing heredoc test
kddnewton (Kevin Newton)
12:34 PM Revision e4b21090 (git): [PRISM] Fix ASCII-compatible check for eval encoding
kddnewton (Kevin Newton)
11:48 AM Bug #19716: SystemStackError occurs too easily on Alpine Linux (due to small stack size reported by pthread_attr_getstacksize on musl libc)
hsbt (Hiroshi SHIBATA) wrote in #note-5:
> We welcome patch for them.
[Patch](https://bugs.ruby-lang.org/attach...
ncopa (Natanael Copa)
01:44 AM Bug #19716 (Feedback): SystemStackError occurs too easily on Alpine Linux (due to small stack size reported by pthread_attr_getstacksize on musl libc)
mame (Yusuke Endoh)
01:03 AM Bug #19716 (Closed): SystemStackError occurs too easily on Alpine Linux (due to small stack size reported by pthread_attr_getstacksize on musl libc)
Unfortunately, there is no active maintainer for musl or alpine platform.
I tagged them to [musl](https://bugs.rub...
hsbt (Hiroshi SHIBATA)
11:34 AM Revision 44b5c912 (git): [rubygems/rubygems] Allow installing plugins from path via CLI
Also bring the man page up to date.
https://github.com/rubygems/rubygems/commit/a849bd6947
Cody Cutrer
07:18 AM Revision cbc11bcb (git): Ignore errors on prerelease gems
nobu (Nobuyoshi Nakada)
06:59 AM Revision 6498c439 (git): Update bundled gems list as of 2024-03-26
git[bot]
05:00 AM Revision 66a0e8b0 (git): d9234ba87b7e48381c8c44ef4a302ef368ee0ee7 is done to fix at related gems
hsbt (Hiroshi SHIBATA)
04:26 AM Revision 16c18eaf (git): Revert "Mark iseq structs with rb_gc_mark_movable"
This reverts commit a31ca3500d995b6706f94ff72166d699c5faeb27 which
broke debug inspector API.
nobu (Nobuyoshi Nakada)
04:26 AM Revision 0c114dfc (git): Check existing ISeq wrapper
nobu (Nobuyoshi Nakada)
03:17 AM Revision e5143517 (git): Update vendored resolv to 0.4.0
hsbt (Hiroshi SHIBATA)
03:17 AM Revision 8fa6c364 (git): [ruby/strscan] Omit tests for `#scan_byte` and `#peek_byte` on
TruffleRuby temporary
(https://github.com/ruby/strscan/pull/91)
The methods were added in #89 but they aren't implem...
andrykonchin (Andrew Konchin)
03:16 AM Revision 8896ac02 (git): [ruby/openssl] Fix test_pkey_dsa.rb in FIPS.
Note that I created the `dsa2048.pem` and signature text
(`signature_encoded.txt`), that is used as a text to create ...
Jun Aruga
01:53 AM Misc #20028 (Closed): I'd like my commit bit back
Sorry to my late action.
I recovered your account at redmine, github and our canonical repository.
hsbt (Hiroshi SHIBATA)
01:45 AM Bug #20099 (Feedback): Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux) when built with -O3 (default optflags)
mame (Yusuke Endoh)
01:01 AM Bug #20099 (Closed): Ruby 3.3.0 segfaults on s390x musl libc (Alpine Linux) when built with -O3 (default optflags)
Unfortunately, there is no active maintainer for musl or alpine platform.
I tagged them to [musl](https://bugs.rub...
hsbt (Hiroshi SHIBATA)
01:44 AM Misc #17174 (Feedback): "Error relocating, symbol not found" error when compiling a native extension on Alpine with Ruby >=2.4
mame (Yusuke Endoh)
01:03 AM Misc #17174 (Closed): "Error relocating, symbol not found" error when compiling a native extension on Alpine with Ruby >=2.4
Unfortunately, there is no active maintainer for musl or alpine platform.
I tagged them to [musl](https://bugs.rub...
hsbt (Hiroshi SHIBATA)
01:03 AM Bug #16810 (Closed): ruby segfaults on s390x with musl libc
Unfortunately, there is no active maintainer for musl or alpine platform.
I tagged them to [musl](https://bugs.rub...
hsbt (Hiroshi SHIBATA)

03/26/2024

11:24 PM Revision 6e343867 (git): [flori/json] Fix memory leak when exception is raised during JSON generation
If an exception is raised the FBuffer is leaked.
For example, the following script leaks memory:
o = Object.new...
peterzhu2118 (Peter Zhu)
10:52 PM Revision b2b665eb (git): [DOC] remove repetitive words in comments
Signed-off-by: crazeteam <lilujing@outlook.com> crazeteam
09:10 PM Bug #20393 (Closed): `after_fork_ruby` clears all pending interrupts for both parent and child process.
Nobu approved this change on the PR, so I've merged it: https://github.com/ruby/ruby/commit/a7ff264477105b5dc0ade6fac... ioquatix (Samuel Williams)
07:53 AM Bug #20393: `after_fork_ruby` clears all pending interrupts for both parent and child process.
@nobu can you please review <https://github.com/ruby/ruby/pull/10365> thanks!
Some more background found by @mame:...
ioquatix (Samuel Williams)
05:41 AM Bug #20393 (Closed): `after_fork_ruby` clears all pending interrupts for both parent and child process.
In the following program, the behaviour of the parent process is affected by whether `Process.fork` is invoked or not... ioquatix (Samuel Williams)
09:10 PM Revision a7ff2644 (git): Don't clear pending interrupts in the parent process. (#10365)
Samuel Williams (samuel)
07:32 PM Feature #20394: Add an offset parameter to `String#to_i`
Dan0042 (Daniel DeLorme) wrote in #note-4:
> It doesn't seem like String#getbyte is much faster than File#getbyte, a...
shan (Shannon Skipper)
06:40 PM Feature #20394: Add an offset parameter to `String#to_i`
byroot (Jean Boussier) wrote in #note-3:
> We tried this, but it was way slower (https://github.com/redis-rb/redis-c...
Dan0042 (Daniel DeLorme)
11:39 AM Feature #20394: Add an offset parameter to `String#to_i`
> I think #19315 is a more general solution for this.
I don't think so, because for the `to_i` case at least, you ca...
byroot (Jean Boussier)
11:21 AM Feature #20394: Add an offset parameter to `String#to_i`
BTW I think the custom String#to_i makes a lot of sense, and might be faster than String#to_i because it needs to han... Eregon (Benoit Daloze)
11:18 AM Feature #20394: Add an offset parameter to `String#to_i`
I think #19315 is a more general solution for this.
It feels unidiomatic to add `offset` kwargs to core methods just...
Eregon (Benoit Daloze)
10:57 AM Feature #20394 (Closed): Add an offset parameter to `String#to_i`
### Context
I maintain the `redis-client` gem, and it comes with an optional swapable implementation in C that bin...
byroot (Jean Boussier)
07:32 PM Revision 0c62eb25 (git): [PRISM] Use correct encoding for regular expression literals
kddnewton (Kevin Newton)
06:41 PM Revision 4a78d752 (git): [ruby/prism] Fix an incorrect range of `Prism::Location` when `PM_ERR_RETURN_INVALID`
This PR fixes the following incorrect range of `Prism::Location` when `PM_ERR_RETURN_INVALID`.
It may be hard to tel...
koic (Koichi ITO)
06:33 PM Revision 696b2716 (git): Return stdbool from recursive_check()
The return value is used as a boolean value in C. Since it's not used as
a Ruby object, it just seems confusing that ...
k0kubun (Takashi Kokubun)
06:29 PM Revision e16086b7 (git): Refactor init_copy gc attributes
This PR moves `rb_copy_wb_protected_attribute` and
`rb_gc_copy_finalizer` into a single function called
`rb_gc_copy_a...
eileencodes (Eileen Uchitelle)
06:24 PM Revision 16cf9047 (git): [DOC] Fix a couple other descriptions
similarly to 332f4938cf3adbff8f15b647767dc660583a5bef k0kubun (Takashi Kokubun)
06:21 PM Revision 332f4938 (git): [DOC] Fix a description about rb_exec_recursive_outer
It gives true/TRUE (int) instead of Qtrue (VALUE). k0kubun (Takashi Kokubun)
05:53 PM Revision 3e0eea64 (git): Don't set RUBY_TYPED_EMBEDDABLE flag on backtrace
peterzhu2118 (Peter Zhu)
05:53 PM Revision 4bdb7961 (git): Mark frame info structs with rb_gc_mark_movable
Using rb_gc_mark_movable and a reference update function, we can make
frame infos movable in memory, and avoid pinnin...
gmcgibbon (Gannon McGibbon)
04:11 PM Revision 4300c42a (git): [PRISM] Better handle interpolated* nodes with inner frozen parts
kddnewton (Kevin Newton)
04:11 PM Revision 8ec7c3ce (git): [ruby/prism] Properly handle freeing ephemeral node lists
https://github.com/ruby/prism/commit/f49261a9b9 kddnewton (Kevin Newton)
04:11 PM Revision 2a3601d6 (git): [ruby/prism] Handle regexp split between heredocs
https://github.com/ruby/prism/commit/c1400d8aed kddnewton (Kevin Newton)
04:11 PM Revision 240fb395 (git): [ruby/prism] Freeze internal parts, again
https://github.com/ruby/prism/commit/50372fee5c kddnewton (Kevin Newton)
03:02 PM Bug #20168: Process won't exit when Ractor.select waiting a Ractor
I think I have encountered the same issue. I was able to reproduce the problem using a simpler code that results in a... over.rye@gmail.com (Masato Ohba)
02:02 PM Revision 19752cf4 (git): Use macro SET_WHEN_UINT
peterzhu2118 (Peter Zhu)
01:49 PM Revision e9152bc9 (git): [ruby/prism] Enable ParametersSignatureTest on TruffleRuby
https://github.com/ruby/prism/commit/c7a7af1eac andrykonchin (Andrew Konchin)
01:30 PM Bug #20395: Invalid license note in vsnprintf.c
Should we remove that note simply? nobu (Nobuyoshi Nakada)
11:19 AM Bug #20395 (Open): Invalid license note in vsnprintf.c
I am looking into Ruby licenses and I stumble upon vsnprintf.c, namely about these lines:
~~~
/*
* IMPORTANT NO...
vo.x (Vit Ondruch)
11:54 AM Revision 2b08406c (git): Expose rb_str_chilled_p
Some extensions (like stringio) may need to differentiate between
chilled strings and frozen strings.
They can now u...
etienne (Étienne Barrié)
11:30 AM Revision 8cfa8e87 (git): [ruby/irb] Fix a typo (https://github.com/ruby/irb/pull/912)
https://github.com/ruby/irb/commit/2057248e40 hsbt (Hiroshi SHIBATA)
10:51 AM Bug #20392 (Closed): Delegate super calls with a block
Applied in changeset commit:git|a850cd1a87bef738c40d9c550fb8823699083f2e.
----------
[Bug #20392] Block arguments du...
nobu (Nobuyoshi Nakada)
01:12 AM Bug #20392: Delegate super calls with a block
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> It's missing entries for `NODE_SUPER` and `NODE_ZSUPER` in `get_nd_a...
nobu (Nobuyoshi Nakada)
01:11 AM Bug #20392: Delegate super calls with a block
https://github.com/ruby/ruby/pull/10361 nobu (Nobuyoshi Nakada)
12:57 AM Bug #20392: Delegate super calls with a block
tenderlovemaking (Aaron Patterson) wrote in #note-3:
> Dan0042 (Daniel DeLorme) wrote in #note-1:
> > In Ruby 3.2, ...
jeremyevans0 (Jeremy Evans)
12:42 AM Bug #20392: Delegate super calls with a block
Dan0042 (Daniel DeLorme) wrote in #note-1:
> In Ruby 3.2, example 3 raised an exception "both block arg and actual b...
tenderlovemaking (Aaron Patterson)
12:01 AM Bug #20392: Delegate super calls with a block
`super(...){}`should be a syntax error, just as `foo(...){}` is.
`super` behavior in general is special. For ex...
jeremyevans0 (Jeremy Evans)
10:51 AM Revision 52cf6ec4 (git): [ruby/prism] Fix typos
After finding the "if if" typo, some additional typos identified by running `codespell` are also being corrected:
htt...
koic (Koichi ITO)
08:37 AM Revision a850cd1a (git): [Bug #20392] Block arguments duplication check at `super`
nobu (Nobuyoshi Nakada)
08:18 AM Revision 3680981c (git): skip `test_gc_stress_at_startup`
(maybe) from 9cf754b the test fails on some environments:
https://rubyci.s3.amazonaws.com/icc-x64/ruby-master/log/20...
ko1 (Koichi Sasada)
07:20 AM Feature #19236: Allow to create hashes with a specific capacity from Ruby
Implemented `Hash.new(capacity:)` in https://github.com/ruby/ruby/pull/10357 byroot (Jean Boussier)
03:33 AM Bug #20391 (Feedback): Segmentation fault at 0x0000000000000028 on Ruby 3.3.0
For the time being, how about using rubylang/ruby image?
https://hub.docker.com/r/rubylang/ruby/
Currently, the...
mame (Yusuke Endoh)
02:10 AM Revision b39057f3 (git): Fix extension installer for out-of-place build
https://github.com/ruby/ruby/pull/9673#issuecomment-2019028293 hsbt (Hiroshi SHIBATA)

03/25/2024

11:21 PM Bug #20392: Delegate super calls with a block
In Ruby 3.2, example 3 raised an exception "both block arg and actual block given"
So this looks like a Ruby 3.3 reg...
Dan0042 (Daniel DeLorme)
10:51 PM Bug #20392 (Closed): Delegate super calls with a block
I'm seeing strange behavior with calls to `super` when combined with `...` and a block. I'm not sure if this is expe... tenderlovemaking (Aaron Patterson)
09:50 PM Revision de742b42 (git): YJIT: Inline simple getlocal+leave iseqs
This mainly targets things like `T.unsafe()` from Sorbet, which is just an
identity function at runtime and only a hi...
alanwu (Alan Wu)
09:47 PM Bug #20391 (Feedback): Segmentation fault at 0x0000000000000028 on Ruby 3.3.0
When running a couple apps on Digital Ocean Kubernetes, I am getting a segmentation fault. Reverting to 3.2.3 fixes ... jason.hobbs (Jason Hobbs)
07:45 PM Revision aa900138 (git): [rubygems/rubygems] Fix: vendor_gem takes a block
https://github.com/rubygems/rubygems/commit/50cda56fc3 Martin Emde
07:45 PM Revision 06d5d4f1 (git): [rubygems/rubygems] Fix resolver bug where ActivationRequest objects were not properly compared
They were delegating their `#hash` value to a class not overriding that
method, and so were returning inconsistent re...
deivid (David Rodríguez)
07:08 PM Revision 453de8c2 (git): [ruby/prism] Revert "Frozen parts"
https://github.com/ruby/prism/commit/48f2e8c169 kddnewton (Kevin Newton)
05:36 PM Revision ff8f98f5 (git): [ruby/prism] Mark interpolated nodes as static literal
https://github.com/ruby/prism/commit/d00977a9bd kddnewton (Kevin Newton)
05:36 PM Revision eef272f1 (git): [ruby/prism] Mark inner parts of interpolated* nodes as frozen
https://github.com/ruby/prism/commit/58a127cd5d kddnewton (Kevin Newton)
05:07 PM Revision 9cf754b6 (git): Fix --debug=gc_stress flag
ruby_env_debug_option gets called after Init_gc_stress, so the
--debug=gc_stress flag never works.
peterzhu2118 (Peter Zhu)
04:06 PM Revision 46bf6ae8 (git): YJIT: Propagate Array, Hash, and String classes (#10323)
k0kubun (Takashi Kokubun)
03:54 PM Revision a0895456 (git): [ruby/prism] Fix up minimal build setting
https://github.com/ruby/prism/commit/98c85c4acb kddnewton (Kevin Newton)
03:52 PM Revision 53cc2723 (git): [ruby/prism] Handle CLRF in regexp
https://github.com/ruby/prism/commit/b96bada9ae kddnewton (Kevin Newton)
03:52 PM Revision 86077fbc (git): [ruby/prism] Refactor regexp lexing to make it easier to support CLRF
https://github.com/ruby/prism/commit/60805d85ca kddnewton (Kevin Newton)
03:52 PM Revision 0bc764b7 (git): [ruby/prism] Handle CLRF inside string contents
https://github.com/ruby/prism/commit/aac606301e kddnewton (Kevin Newton)
03:52 PM Revision 14ab6989 (git): [ruby/prism] Handle CLRF inside heredoc contents
https://github.com/ruby/prism/commit/1fbac72485 kddnewton (Kevin Newton)
02:43 PM Revision a31ca350 (git): Mark iseq structs with rb_gc_mark_movable
Using rb_gc_mark_movable and a reference update function, we can make
instruction sequences movable in memory, and av...
gmcgibbon (Gannon McGibbon)
02:25 PM Revision 55264717 (git): [rubygems/rubygems] Improve validation of `bundle plugin install` options
Ensure only one source type is specified, and ensure options that
are only relevant to git sources are only specified...
Cody Cutrer
02:11 PM Revision 65264b0d (git): [ruby/prism] Fix build error for C99 and C23 CI matrix
This PR fixes the following build error for C99 and C23 Ruby's CI matrix:
```console
../src/prism/prism.c:1241:19: e...
koic (Koichi ITO)
01:13 PM Revision 3b4dacf2 (git): Let the docs of base_label and label be similar
fxn (Xavier Noria)
01:13 PM Revision dadaa114 (git): Update vm_backtrace.c
Co-authored-by: Jean Boussier <jean.boussier@gmail.com> fxn (Xavier Noria)
01:13 PM Revision 4235bc29 (git): Add an example to base_label API
fxn (Xavier Noria)
12:16 PM Revision 54428c2b (git): [ruby/prism] Add missing symbol in comment for binding powers for `||=`
This adds in the descriptive comment the `||=` operator corresponding to `PM_TOKEN_PIPE_PIPE_EQUAL` for pm_binding_po... francktrouillez (Franck Trouillez)
12:16 PM Revision d0513572 (git): [ruby/prism] Fix comment typos in prism.c
This fixes some comment typos in English in the prism.c file. It fixes some typos and follows the current conventions... francktrouillez (Franck Trouillez)
12:16 PM Revision 56a2fad2 (git): [ruby/prism] Fix incorrect paring when using invalid regexp options
Fixes https://github.com/ruby/prism/pull/2617.
There was an issue with the lexer as follows.
The following are valid...
koic (Koichi ITO)
12:14 PM Revision 9b921f66 (git): Update default gems list at daf1d7bfefa89a0473af9b304a3798 [ci skip]
git[bot]
12:13 PM Revision f5a2f55a (git): [ruby/prism] Use Sexp#line_max not Sexp#max_line
for RubyParser translation
https://github.com/ruby/prism/commit/a37169621a
jsc (Justin Collins)
12:13 PM Revision daf1d7bf (git): [ruby/reline] Bump version to v0.5.0
(https://github.com/ruby/reline/pull/664)
https://github.com/ruby/reline/commit/1d6569600c
ima1zumi (Mari Imaizumi)
11:48 AM Revision f53209f0 (git): [ruby/irb] Cache RDoc::RI::Driver.new
(https://github.com/ruby/irb/pull/911)
* Cache RDoc::RI::Driver.new to improve performance and to avoid flaky test
...
tompng (tomoya ishida)
11:06 AM Revision 5f334b67 (git): [ruby/reline] Remove useless tests
(https://github.com/ruby/reline/pull/665)
The pasting tests hadn't been working since as early as v0.2.0. Since
what...
st0012 (Stan Lo)
09:17 AM Revision 219d7cc1 (git): lib/bundled_gems.rb: dynamically ignore Kernel.require decorators
Followup: https://github.com/ruby/ruby/pull/10347
This avoid directly referencing bootsnap and zeitwerk, and also
ha...
byroot (Jean Boussier)
09:04 AM Revision e70ccc91 (git): Update minitest and power_assert bundled gems
They were pointing to branches to be chilled string compatible.
Both patches have been merged now.
byroot (Jean Boussier)
09:02 AM Bug #20389: Issue with chilled strings and mutability after 12be40ae
Thank you @nobu, I was about to look into it :) byroot (Jean Boussier)
01:27 AM Bug #20389 (Closed): Issue with chilled strings and mutability after 12be40ae
Applied in changeset commit:git|fdd7ffb70ca6e9f7d790aadde86dbc8172e19f4d.
----------
[Bug #20389] Chilled string can...
nobu (Nobuyoshi Nakada)
08:37 AM Revision 152192c9 (git): Use load_gemspec instead of Gem::Specification.load.
We need to purge `git ls-files` from gemspec in default gems. hsbt (Hiroshi SHIBATA)
08:28 AM Feature #19057: Hide implementation of `rb_io_t`.
> the nagging from chilled strings
Eric, I understand that it won't make your annoyance go away, but just in case...
byroot (Jean Boussier)
08:09 AM Revision 2f654588 (git): Backport https://github.com/ruby/ruby/pull/10347 (#10349)
Fix incorrect warning target with Zeitwerk and support warning with Bootsnap. hsbt (Hiroshi SHIBATA)
07:42 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
> From here, I found a simple workaround: ./configure cflags="-std=gnu99". Just FYI.
> I can confirm that adding c...
Aile5ooQuaerah1oiyoh (- -)
06:39 AM Revision 6c65f11c (git): Bump github/codeql-action from 3.24.8 to 3.24.9
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.8 to 3.24.9.
- [Release notes](https:...
dependabot[bot]
06:16 AM Revision bd85fd6d (git): Guard makefile target at cross-build
http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-aarch64/log/20240325T041917Z.fail.html.gz hsbt (Hiroshi SHIBATA)
06:04 AM Revision 675dcf91 (git): Partly Revert "Show the chilled status of a String [ci skip]"
This reverts commit e720a6b48582900efd1bd326210644b2fc0f2c5d. hsbt (Hiroshi SHIBATA)
05:33 AM Revision e720a6b4 (git): Show the chilled status of a String [ci skip]
nobu (Nobuyoshi Nakada)
05:33 AM Revision 990e11b6 (git): Bootsnap and Zeitwerk are working correctly now
hsbt (Hiroshi SHIBATA)
05:33 AM Revision 6b1691eb (git): Remove rubylibdir from bootsnap
hsbt (Hiroshi SHIBATA)
05:33 AM Revision d6e9367e (git): Skip Bootsnap and Zeitwerk in bundled gems warning
fxn (Xavier Noria)
05:33 AM Revision 02a4bdd6 (git): Add newline each test script
hsbt (Hiroshi SHIBATA)
05:33 AM Revision 9db30021 (git): Added test script for bundled_gems.rb with zeitwerk
hsbt (Hiroshi SHIBATA)
03:57 AM Bug #20310 (Closed): ASAN fake stacks need to be marked during GC for non-current execution context
Applied in changeset commit:git|48d3bdddbaeabed5fb6a97bfbe65e250d1383a9c.
----------
Move asan_fake_stack_handle to ...
Anonymous
03:57 AM Revision 69579ed5 (git): Mark fiber stacks in rb_execution_context_mark
Currently, fiber stacks are marked separately from the rest of the
execution context. The fiber code deliberately doe...
KJ Tsanaktsidis
03:57 AM Revision 2535a09e (git): Check ASAN fake stacks when marking non-current threads
Currently, we check the values on the machine stack & register state to
see if they're actually a pointer to an ASAN ...
KJ Tsanaktsidis
03:57 AM Revision 48d3bddd (git): Move asan_fake_stack_handle to EC, not thread
It's really a property of the EC; each fiber (which has its own EC) also
has its own asan_fake_stack_handle.
[Bug #2...
KJ Tsanaktsidis
03:39 AM Bug #18455: `IO#close` has poor performance and difficult to understand semantics.
After reviewing `async-io`, it looks like `wait_readable` and `wait_writable` might not be interrupted by `close`, le... ioquatix (Samuel Williams)
02:55 AM Revision ea31228d (git): Consider extensions in gems outside of ext/
deivid (David Rodríguez)
02:55 AM Revision 2dd2204d (git): Extract `root` helper
It holds the root directory for each type of default gem (ext/ or lib/). deivid (David Rodríguez)
02:55 AM Revision 083e7080 (git): Consider `target_prefix` in extension Makefiles
deivid (David Rodríguez)
02:55 AM Revision 2b703eed (git): Consistently put requirable features in default gemspecs file list
deivid (David Rodríguez)
02:55 AM Revision bece07e6 (git): Fix gemspec file list for extension gems
So that it also includes requirable features provided by extensions. deivid (David Rodríguez)
02:55 AM Revision 1e6117d6 (git): Simplify FileCollector interface
deivid (David Rodríguez)
02:55 AM Revision 348d8bdb (git): Use `$ext_build_dir` consistently
Instead of hardcoded "ext". deivid (David Rodríguez)
01:26 AM Revision fdd7ffb7 (git): [Bug #20389] Chilled string cannot be a shared root
nobu (Nobuyoshi Nakada)
12:28 AM Revision 95864a6e (git): Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.6.0 to 2.0.0.
- [Release notes...
dependabot[bot]

03/24/2024

11:34 PM Revision e86a6191 (git): Lrama v0.6.5
yui-knk (Kaneko Yuichiro)
04:05 PM Feature #20390: Issue with StringIO and chilled strings
This is being discussed at https://github.com/ruby/stringio/pull/93 byroot (Jean Boussier)
03:46 PM Feature #20390 (Closed): Issue with StringIO and chilled strings
StringIO doesn't appear to handle chilled strings in a backwards-compatible way after 12be40ae
```ruby
require "s...
mdalessio (Mike Dalessio)
03:27 PM Revision 5e4b4d66 (git): [rubygems/rubygems] Remove typo name
It is more 2 years since #5109, probably enough time to warn.
https://github.com/rubygems/rubygems/commit/1e9433e77f
nobu (Nobuyoshi Nakada)
01:37 PM Revision 7c015c3b (git): Remove never used macros related to RJIT [ci skip]
These macros have not been used since the commit "Stop exporting
symbols for MJIT" 233ddfac541749a0da80ea27913dc1ef4e...
nobu (Nobuyoshi Nakada)
01:35 PM Bug #20389: Issue with chilled strings and mutability after 12be40ae
tagging @byroot @etienne mdalessio (Mike Dalessio)
01:33 PM Bug #20389 (Closed): Issue with chilled strings and mutability after 12be40ae
Commit 12be40ae introduced the concept of "chilled" strings when code is compiled with frozen-string-literals not exp... mdalessio (Mike Dalessio)
01:04 PM Revision 74593613 (git): [ruby/reline] Disable dialog proc if TERM=dumb
(https://github.com/ruby/reline/pull/663)
https://github.com/ruby/reline/commit/4928e06a24
tompng (tomoya ishida)
12:54 PM Revision 82f4cff1 (git): [ruby/irb] Fix indent test for new reline
(https://github.com/ruby/irb/pull/908)
https://github.com/ruby/irb/commit/7c16ce033e
tompng (tomoya ishida)
10:47 AM Revision b0eda83e (git): [ruby/reline] Add mode_string to prompt calculation dependencies
(https://github.com/ruby/reline/pull/658)
* Add mode_string to prompt calculation dependencies
* Update vi show-mod...
tompng (tomoya ishida)
10:45 AM Revision b03705db (git): [ruby/reline] Refactor key actor test
(https://github.com/ruby/reline/pull/645)
* Add assertion assert_cursor_line to test helper
* Autofix key_actor tes...
tompng (tomoya ishida)
04:45 AM Feature #19057: Hide implementation of `rb_io_t`.
Eric, thanks for your comment. I understand your concern about Ruby's incompatibility.
Sometimes it is inevitable ...
mame (Yusuke Endoh)

03/23/2024

11:06 PM Revision 7c61506b (git): Do not use macos-14 for CodeQL [ci skip]
It is known that macos-14 runner is small to run CodeQL. nobu (Nobuyoshi Nakada)
11:00 PM Revision 3adaba0e (git): [ruby/reline] Do not send color reset sequence when GeneralIO is
used
(https://github.com/ruby/reline/pull/661)
https://github.com/ruby/reline/commit/3719702808
tompng (tomoya ishida)
10:50 PM Revision f46b7759 (git): [ruby/reline] Make mutated string in yamatanooroti explicitly
mutable
(https://github.com/ruby/reline/pull/662)
This avoids the frozen literal warning in Ruby 3.4.
https://githu...
st0012 (Stan Lo)
09:49 PM Feature #19057: Hide implementation of `rb_io_t`.
> Why don't you reconsider the "nested public interface" approach?
My assessment of this approach is that it would r...
ioquatix (Samuel Williams)
06:31 PM Feature #19057: Hide implementation of `rb_io_t`.
ioquatix (Samuel Williams) wrote:
> - Companies could contact Eric and offer incentives for him to make a release.
...
Anonymous
04:40 PM Revision 8265a753 (git): Use dedicated methods to abort
When `RUBY_DEBUG` is set, accessing a class in an invalid object will
cause a breakpoint trap instead of a segfault o...
nobu (Nobuyoshi Nakada)
04:09 PM Revision 678cb800 (git): Move `-test-/fatal/rb_fatal` to `-test-/fatal`
nobu (Nobuyoshi Nakada)
02:58 PM Revision 5a773974 (git): Ignore method chains succeeding `git ls-files`
nobu (Nobuyoshi Nakada)
01:43 PM Revision c505bb0c (git): Ignore method chains succeeding `git ls-files`
nobu (Nobuyoshi Nakada)
01:09 PM Bug #20330: [BUG] Segmentation fault at 0xffffffffffffffff
cc @tenderlovemaking because red-black shape cache. Maybe the backtrace speaks to you. byroot (Jean Boussier)
07:01 AM Bug #20330: [BUG] Segmentation fault at 0xffffffffffffffff
nobu (Nobuyoshi Nakada) wrote in #note-1:
> Seems related to shape and jemalloc.
Im not to sure what that means ...
l33tname (Sir l33tname)
01:06 PM Revision 43fe89d9 (git): [ruby/win32ole] Refine pathspecs for `spec.files`
https://github.com/ruby/win32ole/commit/8d443417a9 nobu (Nobuyoshi Nakada)
10:34 AM Revision 14fba5a7 (git): [ruby/win32ole] Exclude unused files from packages
https://github.com/ruby/win32ole/commit/f4aff99dda nobu (Nobuyoshi Nakada)
10:34 AM Revision a8075caa (git): [ruby/win32ole] Test constants for the backward compatibility
https://github.com/ruby/win32ole/commit/22facf50fd nobu (Nobuyoshi Nakada)
08:19 AM Revision 40125197 (git): [DOC] Small edits in rbasic.h
fxn (Xavier Noria)
06:59 AM Revision a15b2443 (git): Update bundled gems list as of 2024-03-22
git[bot]

03/22/2024

11:54 PM Bug #20388 (Closed): super + ruby2_keywords isn't working
Applied in changeset commit:git|2dbcc123f4f605b51a3698d38ccd53ba6ef482ac.
----------
Do not apply anon_rest optimiza...
jeremyevans (Jeremy Evans)
10:31 PM Bug #20388: super + ruby2_keywords isn't working
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> jeremyevans0 (Jeremy Evans) wrote in #note-2:
> > tenderlovemaking ...
jeremyevans0 (Jeremy Evans)
10:24 PM Bug #20388: super + ruby2_keywords isn't working
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> tenderlovemaking (Aaron Patterson) wrote in #note-1:
> > Sorry, I s...
jeremyevans0 (Jeremy Evans)
09:52 PM Bug #20388: super + ruby2_keywords isn't working
tenderlovemaking (Aaron Patterson) wrote in #note-1:
> Sorry, I should be more specific. The code sample returns `n...
jeremyevans0 (Jeremy Evans)
09:46 PM Bug #20388: super + ruby2_keywords isn't working
Sorry, I should be more specific. The code sample returns `nil` before 4f77d8d3, and since 4f77d8d3 it will raise an... tenderlovemaking (Aaron Patterson)
09:44 PM Bug #20388 (Closed): super + ruby2_keywords isn't working
```ruby
class A
def process action, ...
end
end
class B < A
def process method_name, *args
args.fr...
tenderlovemaking (Aaron Patterson)
11:54 PM Revision 2dbcc123 (git): Do not apply anon_rest optimization when passed array uses keyword-flagged hash
The optimization sets args->rest_dupped to avoid allocating an array,
but this is not safe if the splat array ends in...
jeremyevans (Jeremy Evans)
09:42 PM Revision a2ac28d8 (git): .travis.yml: Add lscpu command to see the details of the CPU.
Jun Aruga
01:15 PM Revision 8ef923dc (git): [rubygems/rubygems] Respect global umask when writing regular files
https://github.com/rubygems/rubygems/commit/fd5cb7396f deivid (David Rodríguez)
01:14 PM Revision 7b3ef370 (git): [rubygems/rubygems] Fix incorrect `bundle update --bundler` message
https://github.com/rubygems/rubygems/commit/146de56353 deivid (David Rodríguez)
01:05 PM Revision 78e12beb (git): Propagate jobserver FDs to `cargo` and `rustc` [ci skip]
https://doc.rust-lang.org/cargo/reference/build-scripts.html#jobserver
> Cargo and `rustc` use the jobserver protocol...
nobu (Nobuyoshi Nakada)
11:34 AM Revision d85c2405 (git): [ruby/irb] Remove misleading documentation
(https://github.com/ruby/irb/pull/906)
https://github.com/ruby/irb/issues/904
https://github.com/ruby/irb/commit/89...
Artur
11:30 AM Feature #20275 (Closed): Avoid extra backtrace entries for rescue and ensure
Applied in changeset commit:git|74995a1a772903c5247886da1105caa27a4afa2d.
----------
[Feature #20275] Remove extra b...
Eregon (Benoit Daloze)
11:30 AM Revision 74995a1a (git): [Feature #20275] Remove extra backtrace entries for rescue and ensure
Eregon (Benoit Daloze)
09:53 AM Revision e2a9b871 (git): `rb_thread_sched_destroy` is not used now at all
nobu (Nobuyoshi Nakada)
09:20 AM Revision 127d7a35 (git): Some functions are not used when `THREAD_MODEL=none`
nobu (Nobuyoshi Nakada)
09:18 AM Revision 055613fd (git): Fix pointer incompatiblity
Since the subsecond part is discarded, WIDEVAL to VALUE conversion is
needed.
nobu (Nobuyoshi Nakada)
08:17 AM Revision 2c4170ea (git): Extension in gems cannot be statically linked
A gem is meant to be added later, so an extension within it cannot be
statically linked.
nobu (Nobuyoshi Nakada)
07:59 AM Feature #5133: Array#unzip as an alias of Array#transpose
In issue #20336, @matheusrich wrote:
```
* [Feature #5133] Array#unzip as an alias of Array#transpose
* Seems ...
duerst (Martin Dürst)
05:09 AM Revision af88ca4c (git): Match `--with/--without` options against gem names
The simple names in `default_exclude_exts` do not match extension
paths under gems.
Extract each gem name from the g...
nobu (Nobuyoshi Nakada)
05:06 AM Revision 235aa7ad (git): Pass blocks to blocks as block parameters
nobu (Nobuyoshi Nakada)
03:55 AM Feature #19057: Hide implementation of `rb_io_t`.
> I don't see any other realistic option. I wish there was another way.
FWIW, @byroot built a fork https://github.co...
k0kubun (Takashi Kokubun)
02:28 AM Feature #19057: Hide implementation of `rb_io_t`.
At @mame's request, I've reverted this change. The reversion itself was straightforward, yet it does not mitigate the... ioquatix (Samuel Williams)
02:53 AM Revision c5045830 (git): Lrama v0.6.4
yui-knk (Kaneko Yuichiro)
01:58 AM Misc #20387 (Open): Meta-ticket for ASAN support
I was asked to provide a bit of information about the current status of ASAN in CRuby, so I thought I'd open this met... kjtsanaktsidis (KJ Tsanaktsidis)
01:56 AM Revision b4d73e9f (git): Revert "Hide public implementation of `rb_io`. (#9568)" (#10283)
This reverts commit 9ab1fa3bf570bf19b0d6808adf12e965aacc6d83. Samuel Williams (samuel)
01:33 AM Revision 6d681888 (git): merge revision(s) b176315827d1082f43628013a7d89fda02724d33: [Backport #20324] (#10329)
[Bug #20324] Uncomparable ranges are not overlapping NARUSE, Yui
01:09 AM Revision 35fe4b04 (git): Sort links [ci skip]
znz (Kazuhiro NISHIYAMA)
12:25 AM Revision a24802e8 (git): merge revision(s) c7ce2f537f96ab2cf2f5fc2982d6147866ff5340: [Backport #20304] (#10311)
Fix memory leak in setting encodings
There is a memory leak in Encoding.default_external= and
Encodi...
NARUSE, Yui
 

Also available in: Atom