Project

General

Profile

Activity

From 07/07/2022 to 07/13/2022

07/13/2022

07:47 PM Revision 8c74eaa0 (git): [rubygems/rubygems] Fix `gem update --system` crash while regenerating binstubs
Since a few commits ago, we no longer call `Gem::Specification.reset`
after each invocation of `Gem::Installer#instal...
deivid (David Rodríguez)
05:39 PM Revision 664c23db (git): GVL Instrumentation: remove the EXITED count assertion
It's very flaky for some unknown reason. Something we have
an extra EXITED event. I suspect some other test is causin...
byroot (Jean Boussier)
04:00 PM Feature #14564: `dig` opposite method
Instead of different `dig` and `bury` tools, a 'lens' abstraction could combine the two.
```ruby
deep_hash = {a: ...
chrisseaton (Chris Seaton)
03:44 PM Revision 13d2ae6d (git): * 2022-07-14 [ci skip]
git[bot]
03:44 PM Revision 081bd061 (git): [DOC] Correct call-seq directive in string.c (#6131)
Correct call-seq directive in string.c burdettelamar (Burdette Lamar)
02:16 PM Bug #18911 (Closed): Process._fork hook point is not called when Process.daemon is used
Hello there! I'm working at Datadog [on the `ddtrace` gem](https://github.com/DataDog/dd-trace-rb), and we need to ho... ivoanjo (Ivo Anjo)
01:33 PM Feature #18910 (Closed): Improve maintainability of LLDB helpers
**[Github PR: #6129](https://github.com/ruby/ruby/pull/6129)**
## Summary
`lldb_cruby.py` manages lldb custom c...
eightbitraptor (Matt V-H)
01:14 PM Revision d5c5fcb8 (git): Bundled gem extensions are out of scope of update-deps
nobu (Nobuyoshi Nakada)
01:00 PM Bug #18909 (Closed): ARGF.readlines reads more than current file
The docuentation says that ARGF.readlines: *Reads ARGF's current file in its entirety* , but this is what happens:
...
JohanJosefsson (Johan Josefsson)
12:16 PM Revision 8290d766 (git): [ruby/timeout] Give a name to the background thread
https://github.com/ruby/timeout/commit/5594ae2f4d byroot (Jean Boussier)
12:13 PM Revision 26826968 (git): thread/test_instrumentation_api: cleanup all existing threads in setup
We saw the following failure:
```
TestThreadInstrumentation#test_thread_instrumentation [/tmp/ruby/v3/src/trunk-rando...
byroot (Jean Boussier)
11:53 AM Revision ce1621b9 (git): Update bundled gem debug-1.6.1.
nagachika (Tomoyuki Chikanaga)
07:09 AM Revision c4e29737 (git): Fix a typo (thanks @Maumagnaguagno !)
mame (Yusuke Endoh)
07:09 AM Revision 1fe6c926 (git): Specify usable escape sequences in Exception#detailed_message
An error message is primarily rendered in a terminal emulator, but is
also shown in a browser by converting it to a H...
mame (Yusuke Endoh)
06:46 AM Revision 1052ad4e (git): Update bundled gems list at 156da55c164e5463edf15bae05021b [ci skip]
git[bot]
06:46 AM Revision 156da55c (git): debug.gem 1.6.1
ko1 (Koichi Sasada)
05:11 AM Revision 437a5ae9 (git): Merge RubyGems and Bundler master
hsbt (Hiroshi SHIBATA)
03:32 AM Revision 94ed94bf (git): Update bundled gem debug-1.6.0.
nagachika (Tomoyuki Chikanaga)
01:49 AM Revision e3a988a2 (git): [DOC] Revisions for call-seq in doc guidelines (#6121)
Splits certain guidelines for singleton and instance method.
Calls for instance method to not prefix anything (li...
burdettelamar (Burdette Lamar)

07/12/2022

11:08 PM Bug #18816 (Closed): Ractor segfaulting MacOS 12.4 (aarch64 / M1 processor)
Applied in changeset commit:git|de51bbcb544651fb499dd4cc757a2bf6f3b439cf.
----------
Use VM Lock when mutating waiti...
tenderlovemaking (Aaron Patterson)
11:07 PM Revision de51bbcb (git): Use VM Lock when mutating waiting threads list
`rb_thread_wait_for_single_fd` needs to mutate the `waiting_fds` list
that is stored on the VM. We need to delete th...
tenderlovemaking (Aaron Patterson)
08:40 PM Revision 59c6b7b7 (git): Speed up --yjit-trace-exits code (#6106)
In a small script the speed of this feature isn't really noticeable but
on Rails it's very noticeable how slow this c...
Eileen M. Uchitelle
06:48 PM Revision 8c180815 (git): Fix some UBSAN false positives (#6115)
* Fix some UBSAN false positives.
* ruby tool/update-deps --fix
Kevin Backhouse
06:21 PM Revision 8309b136 (git): [DOC] Enhanced RDoc for Time (#6118)
Treats:
::utc
::local
#to_i
#to_f
#to_r
#usec
#nsec
#subsec
#<=>
#eql?
burdettelamar (Burdette Lamar)
06:10 PM Feature #14564: `dig` opposite method
Often my team needs to modify deep hash structures and we created another implementation of the `bury` method.
We...
professor (Todd Sedano)
03:01 PM Revision 71aec685 (git): * 2022-07-13 [ci skip]
git[bot]
03:00 PM Revision dcbb94d5 (git): Move timestamps directory for bundled gems
nobu (Nobuyoshi Nakada)
02:49 PM Misc #18836: DevMeeting-2022-07-21
- [Feature #18885] Long lived fork advisory API (potential Copy on Write optimizations) (byroot)
- We have some ide...
byroot (Jean Boussier)
01:57 PM Revision 3aee94fb (git): [ruby/date] [DOC] Enhanced RDoc (https://github.com/ruby/date/pull/63)
Treats:
#next
#<<
#>>
#next_month
#prev_month
#next_year
#prev_year
#step
#upto
...
burdettelamar (Burdette Lamar)
12:50 PM Feature #18901 (Closed): Support cross size pool movement for T_ARRAY
Applied in changeset commit:git|214ed4cbc6f33675230602dd09268b436da96f7d.
----------
[Feature #18901] Support size p...
eightbitraptor (Matt V-H)
12:50 PM Revision 067a5f1a (git): [Feature #18901] Don't run size pool move tests without VWA
eightbitraptor (Matt V-H)
12:50 PM Revision 214ed4cb (git): [Feature #18901] Support size pool movement for Arrays
This commit enables Arrays to move between size pools during compaction.
This can occur if the array is mutated such ...
eightbitraptor (Matt V-H)
10:43 AM Revision 0f8a0c5f (git): Refactor tests for ThreadInstrumentation counters
* Extracted some assertions.
* Assert counter values should be positive.
nobu (Nobuyoshi Nakada)
10:43 AM Revision a6e2f3fd (git): Use `IO.popen` to fork and exit the child process without cleanup
nobu (Nobuyoshi Nakada)
08:58 AM Bug #18908 (Closed): Allow username and password to be extracted from the http_proxy variable on Windows
According to #12921 only Linux, FreeBSD and Darwin (macOS) provides environment variables that are "multi-user" safe.... ggrossetie (Guillaume GROSSETIE)
08:13 AM Revision 8b98b9e2 (git): Check only whether `RUBY_DEVEL` is defined
nobu (Nobuyoshi Nakada)
07:07 AM Revision ba8f3d2c (git): MJIT: Add assertions for mjit_capture_cc_entries
to investigate SEGVs in it k0kubun (Takashi Kokubun)
07:03 AM Revision e99e1f0f (git): Update bundled gems list at 2022-07-12
git[bot]
06:49 AM Revision cbcc92f7 (git): MJIT: s/assert/VM_ASSERT/
include/ruby/assert.h sets NDEBUG by default.
As MJIT CI uses -DVM_CHECK_MODE, using only VM_ASSERT might be more
hel...
k0kubun (Takashi Kokubun)
05:11 AM Feature #18438: Add `Exception#additional_message` to show additional error information
The following PR adds a guideline about usable escape sequences in `Exception#detailed_message`.
https://github.co...
mame (Yusuke Endoh)

07/11/2022

08:29 PM Bug #18905: :"@=".inspect is non-evaluatable
I was bitten by the same thing last week and was actually going to open an issue myself. Thanks for raising this @qni... ufuk (Ufuk Kayserilioglu)
12:09 PM Bug #18905: :"@=".inspect is non-evaluatable
sawa (Tsuyoshi Sawada) wrote in #note-1:
> However, among them, `:"@=".inspect` and `:"$$$$=".inspect` do not includ...
qnighy (Masaki Hara)
07:53 AM Bug #18905: :"@=".inspect is non-evaluatable
First, `inspect` methods are not for `eval`.
We only guarantee that `sym.name.to_sym == sym`.
nobu (Nobuyoshi Nakada)
07:57 PM Revision 6e74c5c2 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.18 to 0.9.19.
- [Release notes](https://github.com/oxid...
dependabot[bot]
07:54 PM Bug #18816: Ractor segfaulting MacOS 12.4 (aarch64 / M1 processor)
I took a look at this, and it looks like we're missing a lock when deleting the fd from `waiting_fds` list. I've att... tenderlovemaking (Aaron Patterson)
05:52 PM Revision ea956e5e (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.18 to 0.9.19.
- [Release notes](https://github.com/oxid...
dependabot[bot]
03:34 PM Misc #18836: DevMeeting-2022-07-21
* [Bug #18770] Inconsistent behavior of IO/StringIO's each methods when called with nil as a separator, limit and cho... jeremyevans0 (Jeremy Evans)
03:22 PM Bug #18896 (Rejected): Shellwords.escape(nil) returns "empty" string
jeremyevans0 (Jeremy Evans)
03:05 PM Revision 66dfcbed (git): [ruby/irb] [DOC] Include updated help message (https://github.com/ruby/irb/pull/377)
* Include updated help message
https://github.com/ruby/irb/commit/ff129f3794
burdettelamar (Burdette Lamar)
03:02 PM Revision b1218fd3 (git): * 2022-07-12 [ci skip]
git[bot]
03:02 PM Revision 702d4d77 (git): [ruby/date] [DOC] Enhanced RDoc (https://github.com/ruby/date/pull/62)
Minor edits to 11 methods' documentation.
https://github.com/ruby/date/commit/00bb7f6648
burdettelamar (Burdette Lamar)
02:38 PM Bug #18906 (Closed): coverage failed on GItHub Actions
Applied in changeset commit:git|a871fc4d86e857b4c580604d2654877135484896.
----------
Fix a regression of b2e58b02aec...
mame (Yusuke Endoh)
06:10 AM Bug #18906: coverage failed on GItHub Actions
GitHub Actions log will expire, so I copy and paste it.
https://github.com/ruby/actions/runs/6857369382?check_suit...
znz (Kazuhiro NISHIYAMA)
05:59 AM Bug #18906: coverage failed on GItHub Actions
Thank you, I have send a PR: https://github.com/ruby/ruby/pull/6112 mame (Yusuke Endoh)
02:37 AM Bug #18906 (Closed): coverage failed on GItHub Actions
coverage failed on GItHub Actions since https://github.com/ruby/actions/actions/runs/2486933939
(previous https://gi...
znz (Kazuhiro NISHIYAMA)
02:38 PM Revision a871fc4d (git): Fix a regression of b2e58b02aec73f9c350bf109c021c180fc699ccc
At that commit, I fixed a wrong conditional expression that was always
true. However, that seemed to have caused a r...
mame (Yusuke Endoh)
01:50 PM Bug #18907 (Closed): rb_profile_frames output includes dummy main Thread frame
Howdy! I'm working at Datadog [on the `ddtrace` gem](https://github.com/DataDog/dd-trace-rb), and we're starting to m... ivoanjo (Ivo Anjo)
01:19 PM Revision 2733c049 (git): [ruby/reline] Add tests for top-level dialog color APIs
https://github.com/ruby/reline/commit/347a468c59 st0012 (Stan Lo)
01:00 PM Revision 6423d32e (git): Replace use of double_heap in tests with expand_heap
eightbitraptor (Matt V-H)
01:00 PM Revision a6dd859a (git): Add expand_heap option to GC.verify_compaction_references
In order to reliably test compaction we need to be able to move objects
between size pools.
In order for this to hap...
eightbitraptor (Matt V-H)
11:05 AM Misc #18888 (Assigned): Migrate ruby-lang.org mail services to Google Domains and Google Workspace
FYI: I migrated to `ruby-lang.org` from AWS Route53 to Google Domains today. It remains old DNS records.
We will r...
hsbt (Hiroshi SHIBATA)
07:24 AM Bug #18893 (Closed): Don't redefine memcpy(3)
This is fixed and will be included in the next release. Thank you! shyouhei (Shyouhei Urabe)
06:58 AM Revision fae568ed (git): Use NO_JIT_DESCRIPTION only when needed
Apparently 203801566a186b7b1cbe899a06d0832923a1bdf9 broke YJIT's CI. k0kubun (Takashi Kokubun)
06:10 AM Revision 20380156 (git): Fix #5872 for MJIT GitHub Actions
If you run tests with RUN_OPTS=--mjit, the test fixes in
https://github.com/ruby/ruby/pull/5872 don't work.
k0kubun (Takashi Kokubun)
04:43 AM Revision da21a2c3 (git): [ruby/rdoc] `RubyVM` is implementation dependent
https://github.com/ruby/rdoc/commit/aaeb5ce1ce nobu (Nobuyoshi Nakada)
04:43 AM Revision b564ef36 (git): [ruby/rdoc] Fix the known classes more
https://github.com/ruby/rdoc/commit/9f47234e0e nobu (Nobuyoshi Nakada)
04:14 AM Revision c7dd5b65 (git): * 2022-07-11 [ci skip]
git[bot]
04:14 AM Revision 86df6f4b (git): [ruby/rdoc] Fix an exception class name
https://github.com/ruby/rdoc/commit/87301da71b nobu (Nobuyoshi Nakada)

07/10/2022

02:51 PM Revision 5137af63 (git): [ruby/date] Enhanced RDoc (https://github.com/ruby/date/pull/61)
Omit private aliases from Rdoc.
https://github.com/ruby/date/commit/48f9180663
burdettelamar (Burdette Lamar)
12:07 PM Bug #18658: Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x)
https://github.com/rbenv/ruby-build/pull/1974 is merged so one solution now is "Use ruby-build" and it will install t... Eregon (Benoit Daloze)
10:01 AM Bug #18658: Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x)
Issue at ruby/openssl to have a release supporting OpenSSL 1.0.1 - 3.0.0: https://github.com/ruby/openssl/issues/517.... Eregon (Benoit Daloze)
04:00 AM Bug #18658: Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x)
For folks who use rbenv/ruby-build to manage ruby, https://gist.github.com/yob/08d53a003181aa0fcce9812b1b533870 descr... jhealy (James Healy)
08:56 AM Revision ec09ba58 (git): Extract `atomic_inc_wraparound` function
nobu (Nobuyoshi Nakada)
07:38 AM Revision 072a8bf7 (git): * 2022-07-10 [ci skip]
git[bot]
04:11 AM Revision b1b81723 (git): Add `asan_unpoisoning_object` to execute the block with unpoisoning
nobu (Nobuyoshi Nakada)
04:11 AM Revision ec303e49 (git): Split `rb_raw_obj_info`
nobu (Nobuyoshi Nakada)
04:11 AM Revision 233054a6 (git): Cycle `obj_info_buffers_index` atomically
nobu (Nobuyoshi Nakada)
04:07 AM Revision a006dcb7 (git): `APPEND_S` for no conversion formats
nobu (Nobuyoshi Nakada)
04:03 AM Revision 2bf03135 (git): Rewrite `APPENDF` using variadic arguments
nobu (Nobuyoshi Nakada)
04:03 AM Revision 51025a90 (git): Use `size_t` for `rb_raw_obj_info`
nobu (Nobuyoshi Nakada)
04:03 AM Revision fbe36514 (git): Use `asan_unpoison_object_temporary`
nobu (Nobuyoshi Nakada)
04:03 AM Revision b16f44ad (git): Get rid of static buffer in `obj_info`
nobu (Nobuyoshi Nakada)

07/09/2022

10:44 PM Bug #18818: Thread waitq does not retain referenced objects, can lead to use after free.
IMO, neither ruby nor C should *ever* be in a position where they are referencing freed memory. And, although `sync_... nevans (Nicholas Evans)
02:48 PM Bug #18904: Mutex and Fiber: No live threads left. Deadlock? (fatal)
dorianmariefr (Dorian Marié) wrote in #note-3:
> What would you suggest using instead?
Stop nesting the calls?:
...
jeremyevans0 (Jeremy Evans)
12:43 PM Bug #18904: Mutex and Fiber: No live threads left. Deadlock? (fatal)
What would you suggest using instead? dorianmariefr (Dorian Marié)
02:44 PM Bug #18905: :"@=".inspect is non-evaluatable
Not sure what you mean. `inspect` is expected to return a string, and the cases you mention indeed return a string re... sawa (Tsuyoshi Sawada)
06:30 AM Bug #18905 (Closed): :"@=".inspect is non-evaluatable
There is an edge case where `Symbol#inspect` returns a non-evaluatable expression:
```ruby
:"@=".inspect # => :@=...
qnighy (Masaki Hara)
10:00 AM Revision 1150a54a (git): Use `File::PATH_SEPARATOR` for the portability
nobu (Nobuyoshi Nakada)
06:26 AM Revision 949c3afb (git): [ruby/openssl] Skip a new test when old OpenSSL
It does not raise an error when setting an invalid value to SSLContext
ciphers on Ubuntu 18.04.
https://github.com/r...
nobu (Nobuyoshi Nakada)
04:08 AM Revision 2725c5db (git): Fix invalid mkdir detection on OpenBSD
This was broken by 67e54ce4081abaa16774b93ccd33ccbd1d6c6531, which
resulted in " -d" being used as the mkdir_p progra...
jeremyevans (Jeremy Evans)

07/08/2022

05:20 PM Bug #18904 (Rejected): Mutex and Fiber: No live threads left. Deadlock? (fatal)
This isn't a bug. `Mutex` is not designed to be reentrant, so that will always fail in recursive use. `Monitor` is o... jeremyevans0 (Jeremy Evans)
04:34 PM Bug #18904: Mutex and Fiber: No live threads left. Deadlock? (fatal)
Same error happens with `Monitor` dorianmariefr (Dorian Marié)
04:32 PM Bug #18904 (Rejected): Mutex and Fiber: No live threads left. Deadlock? (fatal)
Hi,
I was investigating an issue with the climate_control gem and minitest-around and it seems like the bug is com...
dorianmariefr (Dorian Marié)
04:06 PM Revision e9ec6893 (git): [ruby/date] [DOC] Enhanced RDoc (https://github.com/ruby/date/pull/59)
Minor changes (mostly doc-guide compliance) to 18 or so of simpler methods (getters).
https://github.com/ruby/date/c...
burdettelamar (Burdette Lamar)
03:39 PM Revision d77ebe8e (git): [ruby/openssl] Strip trailing spaces [ci skip]
https://github.com/ruby/openssl/commit/862d92de93 nobu (Nobuyoshi Nakada)
03:31 PM Revision 1c17cf68 (git): * 2022-07-09 [ci skip]
git[bot]
02:18 PM Revision 86768f1d (git): [ruby/openssl] Fix formatting in docs
The + tag can only be used for single words. For multiple words the <tt>
tag has to be used.
https://github.com/ruby...
peterzhu2118 (Peter Zhu)
02:18 PM Revision 4d6a2932 (git): [ruby/openssl] Let OpenSSL choose the digest if digest for Openssl::OCSP::BasicResponse#sign is nil.
https://github.com/ruby/openssl/commit/27efcd7e1c jprokop (Jarek Prokop)
02:18 PM Revision 7a5a90e0 (git): [ruby/openssl] Let OpenSSL choose the digest if digest for Openssl::OCSP::Request#sign is nil.
https://github.com/ruby/openssl/commit/a1f6cbc261 jprokop (Jarek Prokop)
02:18 PM Revision def44530 (git): [ruby/openssl] Fix test of cipher name to pass in LibreSSL 3.4
LibreSSL 3.5 switched the cipher naming to match OpenSSL.
https://github.com/ruby/openssl/commit/bf198278bd
jeremyevans (Jeremy Evans)
02:18 PM Revision b5efef37 (git): [ruby/openssl] Fix operator precedence in OSSL_OPENSSL_PREREQ and OSSL_LIBRESSL_PREREQ
https://github.com/ruby/openssl/commit/b02815271f jeremyevans (Jeremy Evans)
02:18 PM Revision aee36dd7 (git): [ruby/openssl] Fix build with LibreSSL 3.5
https://github.com/ruby/openssl/commit/e25fb0d0d8 jeremyevans (Jeremy Evans)
02:18 PM Revision 09daf78f (git): [ruby/openssl] Add 'ciphersuites=' method to allow setting of TLSv1.3 cipher suites along with some unit tests (https://github.com/ruby/openssl/pull/493)
Add OpenSSL::SSL::SSLContext#ciphersuites= method along with unit tests.
https://github.com/ruby/openssl/commit/1225...
twkmd12
02:18 PM Revision 0bf2dfa6 (git): [ruby/openssl] ignore pkgconfig when any openssl option is specified
https://github.com/ruby/openssl/commit/b23fa75aa3 Stefan Kaes
02:18 PM Revision 01025a00 (git): [ruby/openssl] Skip optional wildcard SAN tests on LibreSSL 3.5.0+
RFC 6066 states how some wildcard SAN entries MAY be handled, but
it does not say they MUST be handled. LibreSSL 3.5...
jeremyevans (Jeremy Evans)
10:10 AM Revision 58e7205c (git): See the environment variable and then check if JIT options conflict
nobu (Nobuyoshi Nakada)
08:53 AM Misc #18891: Expand tabs in C code
I'm also in favour of https://github.com/ruby/ruby/pull/6094 - It feels like the most elegant solution of those proposed eightbitraptor (Matt V-H)
06:59 AM Revision 7bab7883 (git): Simplify BLSR code
And suppress unary minus operator to unsigned type warnings by VC. nobu (Nobuyoshi Nakada)
03:11 AM Revision 9958ed61 (git): Use `roomof` macro
The masking is not only unnecessary but works only when the masking
value is a power of 2. Also suppress unary minus...
nobu (Nobuyoshi Nakada)
02:31 AM Revision 4a2662ae (git): [Bug #18890] Suppress warnings and fix the message
```
test/ruby/test_parse.rb:1384: warning: assigned but unused variable - obj
test/ruby/test_pattern_matching.rb:1162...
nobu (Nobuyoshi Nakada)
01:55 AM Revision f1c15f3e (git): Relax assertion condition for thread local counters
Recently `TestThreadInstrumentation#test_join_counters` often fails as
```
<[1, 1, 1]> expected but was
<[2, 2, 2]>....
nobu (Nobuyoshi Nakada)
01:55 AM Revision cf991337 (git): Make a local symbol static
nobu (Nobuyoshi Nakada)

07/07/2022

08:28 PM Bug #18903: Stack overflow signal handling seems to be triggered once and then not working after
In general it is not possible to recover from a stack overflow (be it in C or Ruby), the executing program should be ... Eregon (Benoit Daloze)
02:33 PM Bug #18903: Stack overflow signal handling seems to be triggered once and then not working after
(Found by Jean Boussier) chrisseaton (Chris Seaton)
02:33 PM Bug #18903 (Open): Stack overflow signal handling seems to be triggered once and then not working after
This program creates a recursive object graph and then tries to convert it to JSON with no max depth, so it stack ove... chrisseaton (Chris Seaton)
06:56 PM Revision 3cf2c2e4 (git): Remove ISEQ_MARKABLE_ISEQ flag
We don't need this flag anymore. We have all the info we need via the
bitmap and the is_entries list.
tenderlovemaking (Aaron Patterson)
06:48 PM Revision 621e5c56 (git): [ruby/date] Enhanced RDoc (https://github.com/ruby/date/pull/58)
Brings a dozen call-seq schemas into compliance with the doc guide.
Adds links to section "Argument start" where ...
burdettelamar (Burdette Lamar)
06:15 PM Revision 55c5bf27 (git): [ruby/irb] Additions/revisions to help-message (https://github.com/ruby/irb/pull/370)
Changed:
Added text to options that said just 'same as ruby -whatever'.
Added defaults.
Removed an erran...
burdettelamar (Burdette Lamar)
05:49 PM Bug #18902 (Closed): Thread#value crash if the thread was killed because of a fork
Applied in changeset commit:git|65ae2bb2e045aa8b668d3c30515f5a6cb3eb68ad.
----------
Thread#value: handle threads ki...
byroot (Jean Boussier)
02:22 PM Bug #18902 (Closed): Thread#value crash if the thread was killed because of a fork
Reproduction script
```ruby
thr = Thread.new { sleep 10}
fork do
p thr.status # =>false
p thr.join # => ...
byroot (Jean Boussier)
05:49 PM Revision 65ae2bb2 (git): Thread#value: handle threads killed by a fork
[Bug #18902]
When a thread is killed because we forked, the `value` if left
to `Qundef`. Returning it woudl crash th...
byroot (Jean Boussier)
05:22 PM Revision 7dd0a225 (git): [rubygems/rubygems] Fix `simulate_windows` helper
It should also set the proper class variable so that `Gem.win_platform?`
returns true.
https://github.com/rubygems/r...
deivid (David Rodríguez)
05:14 PM Revision c8b3bd45 (git): Fix extconf.rb for OpenSSL 3 without $warnflags
On Windows with OpenSSL 3, the gem fails to compile with the following
error message:
ruby/src/ext/openssl/extconf...
peterzhu2118 (Peter Zhu)
04:07 PM Revision 4d8f12ba (git): Fix macro redefinition warning for MacOS
Introduced by 7f64989e5c913ef7624e084badd1a43ce65b3ccc
./internal.h:110:9: warning: 'memcpy' macro redefined [-Wmacr...
eightbitraptor (Matt V-H)
03:49 PM Bug #18900 (Closed): Missing events(?)/unexpected results using GVL instrumentation API
Applied in changeset commit:git|587d2d199b3f783d03266d42d066949f8a4824d3.
----------
thread_pthread.c: call SUSPENDE...
byroot (Jean Boussier)
01:23 PM Bug #18900: Missing events(?)/unexpected results using GVL instrumentation API
I got a patch for it: https://github.com/ruby/ruby/pull/6101 byroot (Jean Boussier)
12:28 PM Bug #18900: Missing events(?)/unexpected results using GVL instrumentation API
> This seems surprising to me: the main thread that got blocked on #join was never marked as suspended, even though t... byroot (Jean Boussier)
10:51 AM Bug #18900 (Closed): Missing events(?)/unexpected results using GVL instrumentation API
I'd like to start by thanking @byroot for his amazing work on the [GVL Instrumentation API](https://bugs.ruby-lang.or... ivoanjo (Ivo Anjo)
03:49 PM Revision 0018c264 (git): * 2022-07-08 [ci skip]
git[bot]
03:49 PM Revision 587d2d19 (git): thread_pthread.c: call SUSPENDED event when entering native_sleep
[Bug #18900]
Thread#join and a few other codepaths are using native sleep as
a way to suspend the current thread. So...
byroot (Jean Boussier)
02:13 PM Bug #18898: IO#set_encoding with invalid arguments leads to a segfault
It looks like the internal encoding should be set to `Encoding.default_internal` when an invalid encoding name is giv... javanthropus (Jeremy Bopp)
01:39 PM Revision 61c7ae4d (git): Gather heap page size conditions combination
When similar combination of conditions are separated in two places, it
is harder to make sure the conditional blocks ...
nobu (Nobuyoshi Nakada)
01:39 PM Revision f3685986 (git): Improve error message for segv in read_barrier_handler
If the page_body is a null pointer, then read_barrier_handler will
crash with an unrelated message. This commit impro...
peterzhu2118 (Peter Zhu)
01:39 PM Revision d6c98626 (git): Fix crash in compaction due to unlocked page
The page of src could be partially compacted, so it may contain
T_MOVED. Sweeping a page may read objects on this pag...
peterzhu2118 (Peter Zhu)
01:39 PM Revision d7c5a6d4 (git): Fix typo in gc_compact_move
The page we're sweeping is on the destination heap `dheap`, not the
source heap `heap`.
peterzhu2118 (Peter Zhu)
01:23 PM Feature #18901 (Closed): Support cross size pool movement for T_ARRAY
[Github PR](https://github.com/ruby/ruby/pull/6099)
This PR enables Arrays to move between size pools during compa...
eightbitraptor (Matt V-H)
01:10 PM Revision 7f64989e (git): do not define our own version of memcpy
The (sole) use of memcpy in our public header is now replaced to
directly call ruby_nonempty_memcpy, and the previous...
shyouhei (Shyouhei Urabe)
06:06 AM Revision 8794cc62 (git): Tentatively put macOS CIs back with adding macOS 12
nobu (Nobuyoshi Nakada)
06:06 AM Revision 67e54ce4 (git): Fallback `mkdir_p` to `as_mkdir_p`
Assume `mkdir -p` to be race-free on recent systems.
And we do not provide install-sh anyway.
nobu (Nobuyoshi Nakada)
02:33 AM Bug #18892 (Closed): ARGF.lineno starts from 2 when the file has shebang
Applied in changeset commit:git|cd948429223223f5e299626a4695ab30e43de2ea.
----------
[Bug #18892] Reset `ARGF.lineno...
nobu (Nobuyoshi Nakada)
02:33 AM Revision cd948429 (git): [Bug #18892] Reset `ARGF.lineno` after reading shebang
nobu (Nobuyoshi Nakada)
12:20 AM Misc #18891: Expand tabs in C code
I'm +1 for https://github.com/ruby/ruby/pull/6094 hsbt (Hiroshi SHIBATA)
 

Also available in: Atom