Activity
From 08/21/2021 to 08/27/2021
08/27/2021
-
02:13 PM Revision ed31bdfe (git): Fix memory leak in Variable Width Allocation
- Force recycled objects could create a freelist for the page. At the
start of sweeping we should append to the freelis... -
10:22 AM Feature #18137 (Open): A new method to check Proc is isolated or not
- I want to check a Proc is isolated or not, like `Proc#isolated?`.
Proc objects are passed to libraries very often.... -
09:28 AM Misc #18122: DevelopersMeeting20210916Japan
- * [Feature #18136] `take_while_after` (or `take_upto`)
* I have proposed it once a long time ago, but those exampl... -
09:26 AM Feature #18136 (Open): take_while_after
- Sorry, I already tried that once (#16441) but I failed to produce the persuasive example.
So I am back with a couple... -
03:43 AM Revision 3562c7ba (git): Update the list of replacing objects under missing
-
03:42 AM Revision 80c1faf0 (git): Use C99-defined signbit macro
-
03:41 AM Revision 04be8e84 (git): Use C99-defined macros to classify a floating-point number
-
02:15 AM Bug #18134: Memory leak with master
- The leak first appears after [`0ef2923c2b` Avoid rehashing in Hash#replace/dup/initialize_copy \[Bug #16996\]](https:...
-
12:34 AM Revision 37114673 (git): [Windows CI] Set PATCH path
-
12:34 AM Revision a2831cf2 (git): [Windows CI] Make test-all parallel and verbose
-
12:34 AM Revision 8a754bc5 (git): [Windows CI] Group nmake step
-
12:34 AM Revision fbdd1c6a (git): [Windows CI] Moved parameters to include
- 12:16 AM Revision db4bfdfb (git): * 2021-08-27 [ci skip]
-
12:16 AM Revision 19ab24a0 (git): [DOC] Fix a typo in Dir.fnmatch
08/26/2021
-
10:41 PM Bug #9659 (Closed): crash in FIPS mode after unchecked algo->init_func failure
- The crash in FIPS mode was fixed 7 years ago. The reason this issue was reopened 7 years ago was because of digest/md...
-
07:18 PM Feature #18135 (Open): Introduce Enumerable#detect_only
- It can be important to get the only element for which a block returns true, and to assert that this is the only eleme...
-
06:33 PM Bug #18134 (Closed): Memory leak with master
- While working on code to test Puma’s performance, I noticed a memory leak using WSL2 Ubuntu 20.04 and Ruby master. T...
-
10:47 AM Revision ef10e8a1 (git): Use patch installed by msys2/setup-msys2
-
10:47 AM Revision 79a3e89d (git): Use bundled libffi on windows-2022
-
10:47 AM Revision 5550c271 (git): Install patch
- Because patch does not installed on windows-2022.
https://github.com/actions/virtual-environments/issues/3949
> Only... -
10:47 AM Revision 69615251 (git): Ignore errors on windows-2022
- https://github.com/ruby/ruby/pull/4775/checks?check_run_id=3419490832#step:13:38
-
10:47 AM Revision d96ba8c5 (git): Use newer libffi on windows-2022
-
10:47 AM Revision b1f58d3e (git): Set VCVARS
-
10:47 AM Revision 5e65f31b (git): Add Windows Server 2022 with Visual Studio 2022
- https://github.blog/changelog/2021-08-23-github-actions-windows-server-2022-with-visual-studio-2022-is-now-available-...
-
09:49 AM Revision 9c058270 (git): Fix example fiber scheduler reg. writable events
- There were two issues:
1. When an IO object is waiting for writablility only (as in test_tcp_accept) the selected ha... - 04:29 AM Revision a2ad0cb7 (git): Make Hash#each family usable in Ractor
- We don't need to increment/decrement iteration level for frozen Hash
because frozen Hash can't be modified. We can as... - 01:24 AM Revision 27410eae (git): * 2021-08-26 [ci skip]
-
01:23 AM Revision f4b88959 (git): Clean up lambda output from exyacc.rb
- The `lambda_body` grammar rule has a `"}"`, which is throwing off the `exyacc.rb` regular expressions. This changes t...
08/25/2021
-
03:30 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
- It actually crashes on c9s:
https://kojihub.stream.rdu2.redhat.com/koji/taskinfo?taskID=636003
https://kojihub.st... -
03:08 PM Bug #18133: LTO: TestGCCompact#test_ast_compacts segfaults on i686
- The backtrace looks similar to #18119 which is triggered in Ractor.
-
03:02 PM Bug #18133 (Closed): LTO: TestGCCompact#test_ast_compacts segfaults on i686
- I observe following segfault running the test suite on i686 on RHEL9:
~~~
$ gdb --args ./miniruby -I./lib -I. -I.... -
03:16 PM Feature #18004: Add Async to the stdlib
- Adding the core Async gem to stdlib requires to add 4 more dependent gems. Async is a big library with a lot of suppl...
-
02:30 PM Bug #17052 (Closed): Ruby with LTO enabled has issues with SIGSEGV handler
-
02:13 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- The situation `ruby-addr2line-abbrev_table-r1.patch` assumes is not likely to happen in the real world. Let's leave i...
-
09:43 AM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- xtkoba (Tee KOBAYASHI) wrote in #note-31:
> I might have been misleading. The patch in #note-9 is necessary for corr... -
01:28 PM Revision 62bc4a94 (git): [Feature #18045] Implement size classes for GC
- This commits implements size classes in the GC for the Variable Width
Allocation feature. Unless `USE_RVARGC` compile... -
01:28 PM Revision c08d4067 (git): [Feature #18045] Remove T_PAYLOAD
- This commit removes T_PAYLOAD since the new VWA implementation no longer
requires T_PAYLOAD types.
Co-authored-by: A... -
09:47 AM Revision 01be881f (git): Use `empty` instead of NOOP in mk file to make it safer
- This would avoid unintentional use of the `NOOP` environment variable
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-la... -
09:47 AM Revision d1f0d1ca (git): Fix build failure on macOS with --enable-shared
- ./spec/ruby/optional/capi/ext/array_spec.c can match with spec/%/ if
using GNU Make under version 3.81. make command ... -
09:28 AM Revision c4c0b60d (git): Add missing empty macro [ci skip]
-
07:19 AM Bug #18132 (Open): TODO: fix ccan/list thread safety
- This library does not consider multi-threading at all.
Callers must consider it instead.
AFAIK, VM list has a probl... -
06:02 AM Revision 384c0f57 (git): Added bundle install before bundle exec on rdoc sync
-
02:13 AM Revision b44741f5 (git): tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf
- Formerly, TypeProf was tested with the latest RBS code during
`make test-bundled-gems`. However, when a new version o... -
12:20 AM Bug #18130: Showing exceptions from Ractor on console causes errors
- This is the patch to fix this problem: https://github.com/ruby/ruby/pull/4769
08/24/2021
-
07:59 PM Bug #18131 (Open): addr2line.c: Some inlined functions mistakenly shown
- What is observed in ppc64le CI (pathnames edited for readability):
```
-- C level backtrace information ---------... - 03:36 PM Revision 71662466 (git): * 2021-08-25 [ci skip]
-
03:34 PM Revision 14a9c364 (git): Fix warnings in test_optimization.rb
- These were introduced in the test for tracing optimized methods
added in 48c8df9e0eb295af06d593ce37ce1933c0ee1d90. -
01:48 PM Bug #18117 (Closed): Segmentation fault when yielding values from Ractors during GC sweeping
- Applied in changeset commit:git|bbedd29b6e98ef6e3fc2ce2b358d2b509b7cd1bb.
----------
[Bug #18117] Fix Ractor race co... -
01:47 PM Revision bbedd29b (git): [Bug #18117] Fix Ractor race condition with GC
- rb_objspace_reachable_objects_from requires that the GC not be active.
Since the Ractor barrier is not executed for i... -
01:12 PM Bug #16492: TestBugReporter#test_bug_reporter_add test failures
- What I noticed in the description is that "C level backtrace information" is not shown, which suggests that the funct...
-
11:45 AM Bug #16492: TestBugReporter#test_bug_reporter_add test failures
- Perhaps this issue is relevant with #17052 .
-
12:03 PM Bug #17722: define_method with shareable results in "defined in a different Ractor"
- The reason of the unexpected error is, the block parameter of `define_method` is un-shareable.
I created a patch to ... -
11:55 AM Bug #18062: Ruby with enabled LTO segfaults during build
- I noticed gcc-11 LTO and clang-14 LTO cases are added to the CI. Thanks @nobu!
https://github.com/ruby/ruby/commit/2... -
11:43 AM Bug #18024: Ractor crashes when connections are closed in multiple Ractors
- As a follow-up of this report, I found that the same thing happens when:
* a Ractor accepts connections, then send c... -
10:29 AM Revision b62ed309 (git): [ruby/securerandom] [DOC] fix a code mark up [ci skip]
- https://github.com/ruby/securerandom/commit/de47532707
-
09:08 AM Revision 4a6b5f46 (git): Revert "tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf"
- This reverts commit 22deda43cb98aa3cee48d0bebbff7c4db1d7652a.
It was incomplete. Sorry! -
09:02 AM Revision 80597f25 (git): [ruby/un] gemspec: Explicitly list 0 executables
- This gem exposes no executables, so this makes that clear to the reader.
https://github.com/ruby/un/commit/012c298e12 -
09:02 AM Revision b126a27d (git): [ruby/un] LICENSE
- https://github.com/ruby/un/commit/762c38c176
-
09:02 AM Revision 2eed62fb (git): [ruby/un] Use STDIN if no arguments
- https://github.com/ruby/un/commit/8e0d6f62cb
-
09:02 AM Revision 66abeb03 (git): [ruby/un] Add colorize command
- https://github.com/ruby/un/commit/4d080eeec0
-
09:02 AM Revision d140b030 (git): Added ruby/un entry
- 08:55 AM Revision 2be84afe (git): .github/workflows/compilers.yml: Specify a container running user as root.
- Explicitly specify the root as a user to run tests in the containers.
Coming new ruby/ruby-ci-image images are requi... -
08:43 AM Revision 22deda43 (git): tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf
- Formerly, TypeProf was tested with the latest RBS code during
`make test-bundled-gems`. However, when a new version o... -
08:03 AM Bug #18130 (Closed): Showing exceptions from Ractor on console causes errors
- `ErrorHighlight.formatter` fetches a default (or configured) exception formatter from the module variable, and if it ...
-
07:18 AM Revision bcc5a2b6 (git): [ruby/fiddle] Simplify libc and libm path logics (https://github.com/ruby/fiddle/pull/91)
- * Simplify libc_so and libm_so
If nil, no need to set to nil.
* Get rid of repeating inversions
https://github.com... -
07:18 AM Revision 0f1e8f38 (git): [ruby/fiddle] Improve "offsetof" calculations (https://github.com/ruby/fiddle/pull/90)
- I need to get the offset of members inside sub structures. This patch
adds sub-structure offset support for structs.... - 01:52 AM Revision 8d2af51a (git): netbsd coroutine uses assembly instead and little build fix.
-
01:38 AM Feature #18051 (Closed): Move symbols exported under internal
- Applied in changeset commit:git|c38c2d8ee26c70300e2e0a4eec867273a8520579.
----------
Moved exported symbols in inter... -
01:37 AM Revision d9f084ed (git): Moved rb_deprecate_constant declaration [Feature #18051]
-
01:37 AM Revision 5d99800d (git): Moved rb_int_positive_pow declaration [Feature #18051]
-
01:37 AM Revision c38c2d8e (git): Moved exported symbols in internal/util.h to ruby/util.h
- [Feature #18051]
-
12:23 AM Revision 4794a8a7 (git): Add stat_time function
08/23/2021
-
10:08 PM Bug #18129 (Closed): Ractor-incompatible global variables can be accessed through alias
- Some global variables are not allowed in non-main Ractors. For example, the following code does not run:
``` ruby
R... -
10:05 PM Bug #18128 (Closed): Ractor allows class variables that have been used before
- In order to avoid data races, Ractor is not supposed to allow class variables. For example, the following code does n...
-
09:59 PM Feature #18127 (Closed): Ractor-local version of Singleton
- **Background**
When the Singleton module (from the Singleton library) is included in a class, that class will have o... - 06:58 PM Revision 70abda1a (git): * 2021-08-24 [ci skip]
-
06:57 PM Revision 6648b411 (git): Replace intptr_t with uintptr_t in gc.c
- Pointers may be large to the point where intptr_t would be negative.
This is problematic when doing comparisons of po... -
06:08 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
xtkoba (Tee KOBAYASHI) wrote in #note-31:
> I might have been misleading. The patch in #note-9 is necessary for co...-
05:07 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- I might have been misleading. The patch in #note-9 is necessary for correctly reading `DW_FORM_ref_addr` values in `....
-
04:46 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- xtkoba (Tee KOBAYASHI) wrote in #note-29:
> The behavior seems as if the patch in #note-9
Should it be applied? B... -
04:06 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- The behavior seems as if the patch in #note-9 (https://bugs.ruby-lang.org/attachments/8974) were not applied. If I re...
-
03:41 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- Just FTR, these are the build options:
~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-swit... -
02:20 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- Byte 0x54 of the `.debug_info` is the 3rd byte of
```
<52> DW_AT_abstract_origin: <0x6a6c3a>
```
of the... -
01:55 PM Bug #17052: Ruby with LTO enabled has issues with SIGSEGV handler
- ~~~
(gdb) c
Continuing.
-e:1: [BUG] Segmentation fault at 0x590fb15c00000020
ruby 3.0.2p107 (2021-07-07 revision ... -
02:54 PM Revision eddd369e (git): Revert "[Feature #18045] Implement size classes for GC"
- This reverts commits 48ff7a9f3e47bffb3e4d067a12ba9b936261caa0
and b2e2cf2dedd104acad8610721db5e4d341f135ef because it... -
01:16 PM Feature #18045 (Closed): Variable Width Allocation Phase II
- Applied in changeset commit:git|48ff7a9f3e47bffb3e4d067a12ba9b936261caa0.
----------
[Feature #18045] Remove T_PAYLO... -
01:15 PM Revision b2e2cf2d (git): [Feature #18045] Implement size classes for GC
- This commits implements size classes in the GC for the Variable Width
Allocation feature. Unless `USE_RVARGC` compile... -
01:15 PM Revision 48ff7a9f (git): [Feature #18045] Remove T_PAYLOAD
- This commit removes T_PAYLOAD since the new VWA implementation no longer
requires T_PAYLOAD types.
Co-authored-by: A... -
05:29 AM Bug #18126 (Closed): Process termination three seconds after thread termination dumps core
- The following code occasionally dumps core.
```
3000.times{Thread.new{}}
sleep 2.99
```
```
$ ruby test.rb
... -
05:12 AM Revision 83244b8c (git): [DOC] Match each `Time.now` for comparison [ci skip]
-
01:59 AM Feature #17847 (Closed): `ruby -run -e httpd` displays URL
- > Alternatively this could be part of the default output when starting WEBrick,
That's a good idea. However, since... - 12:59 AM Revision 116e52f3 (git): * 2021-08-23 [ci skip]
- 12:59 AM Revision 689962ea (git): improves message. thanks to eregon
- 12:59 AM Revision f18e1752 (git): Display httpd URLs supporting HTTPS
- 12:59 AM Revision 8361675e (git): Display httpd URLs
08/22/2021
-
01:27 PM Revision d7da5ca5 (git): Fix links [ci skip]
-
11:28 AM Revision 0b9a3371 (git): [ruby/date] Add zontab.list dependency
- https://github.com/ruby/date/commit/7e1ffbf568
-
11:16 AM Revision 877bfd1b (git): Suppress unused-label warnings
-
03:11 AM Revision d574b841 (git): Fix failures on non-UTF-8 environment [Bug #18077]
- Call `IOSpecs.io_fixture` with the default encoding explicitly.
`IOSpecs.closed_io` calls the method without optional... -
01:39 AM Revision 18031f41 (git): Add rb_encoding_check function
-
01:33 AM Bug #18077 (Closed): Marshal.dump(closed_io) raises IOError instead of TypeError
- Applied in changeset commit:git|6594623f623a0982da62cc105094da0701d499da.
----------
Fix Marshal.dump(closed_io) to ... - 01:33 AM Revision 6594623f (git): Fix Marshal.dump(closed_io) to raise TypeError and allow encoding on closed IO
- Mashalling a closed IO object raised "closed stream (IOError)" before instead of TypeError.
This changes IO#(in|ex)te...
08/21/2021
-
09:19 PM Bug #18077: Marshal.dump(closed_io) raises IOError instead of TypeError
- I should have read the PR first.
Yes, removing the old example and adding the new one with a version guard is perfec... -
09:17 PM Bug #18077: Marshal.dump(closed_io) raises IOError instead of TypeError
- larskanis (Lars Kanis) wrote in #note-5:
> @eregon This was my first though as well, but the current behavior is alr... -
10:48 AM Bug #18077: Marshal.dump(closed_io) raises IOError instead of TypeError
- I removed the old example from https://github.com/ruby/ruby/pull/4758 .
-
08:03 AM Bug #18077: Marshal.dump(closed_io) raises IOError instead of TypeError
- Since this is a bug report, I think that the old example in rubyspec should be removed.
-
05:47 PM Revision c527d278 (git): Bundle RBS 1.5.1 (#4760)
-
05:15 PM Bug #14870 (Closed): Both TracePoint's :call and :c_call filters seem to skip a lot of builtin methods
- Applied in changeset commit:git|48c8df9e0eb295af06d593ce37ce1933c0ee1d90.
----------
Allow tracing of optimized meth... - 05:15 PM Revision ad99edc7 (git): * 2021-08-22 [ci skip]
-
05:15 PM Revision 48c8df9e (git): Allow tracing of optimized methods
- This updates the trace instructions to directly dispatch to
opt_send_without_block. So this should cause no slowdown... -
09:31 AM Misc #18125 (Closed): A strange behavior when same name variable/method coexist issue.
- Local variables are defined when they appear in assignments, thus
```ruby
deploy_to = "#{deploy_to} new place"
... -
08:28 AM Misc #18125: A strange behavior when same name variable/method coexist issue.
- It is excepted because of variable hoisting.
Same reason why `foo = 1 unless foo` works.
-
08:07 AM Misc #18125 (Closed): A strange behavior when same name variable/method coexist issue.
- Following is a example.
## Reproduce
```rb
def deploy_to
"deploy_to"
end
deploy_to = "#{deploy_to} new ... -
07:50 AM Revision f51a6ace (git): [DOC] prefer RUBY_DEFAULT_FREE to a magic number [ci skip]
-
07:48 AM Revision 8f755ad6 (git): [DOC] mention rb_define_alloc_func [ci skip]
-
07:01 AM Feature #10917: Add GC.stat[:total_time] when GC profiling enabled
- > It can affect performance on some cases.
But less than `GC::Profiler`, so for users of this feature it would be ... -
06:27 AM Bug #17643: Ruby 3 embedded - no GC methods?
- I don't want to do either of those things. Instead I would like to embed Ruby into a C++ program and then use it run ...
-
01:54 AM Bug #17643: Ruby 3 embedded - no GC methods?
- No arguments means reading the script from stdin.
You need to give a script name or an `-e` option. - 02:22 AM Revision e2b2b577 (git): * 2021-08-21 [ci skip]
-
02:21 AM Revision 5e7cc0ee (git): [DOC] update extension.ja.rdoc [ci skip]
- `rb_cData` has been deprecated for years.
-
12:52 AM Feature #18083: Capture error in ensure block.
- > A few places, but in relative usages probably 1/1000 of begin/rescue or ensure/end patterns, right?
I scanned top ...
Also available in: Atom