From: naruse@... Date: 2021-03-13T08:54:41+00:00 Subject: [ruby-core:102839] [Ruby master Bug#17672] Ractor stdio does not belong to the ractor Issue #17672 has been updated by naruse (Yui NARUSE). Backport changed from 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: REQUIRED to 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: DONE ruby_3_0 6f9e007729d53fdbc22e37e52129ea5aa2556d0e merged revision(s) b3c53a8a885be8f5cc2b712798b0d2741c488ce4. ---------------------------------------- Bug #17672: Ractor stdio does not belong to the ractor https://bugs.ruby-lang.org/issues/17672#change-90897 * Author: nobu (Nobuyoshi Nakada) * Status: Closed * Priority: Normal * Backport: 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONTNEED, 3.0: DONE ---------------------------------------- When compiling with `RUBY_DEBUG`, the following code crashes. ``` $ ./miniruby -W0 -e 'p Ractor.new {$stdout.itself}.take' 0x000000010bec2fa0 [0 U] T_FILE (IO) -e:1: [BUG] rb_ractor_confirm_belonging object-ractor id:1, current-ractor id:2 ruby 3.1.0dev (2021-03-05T13:03:11Z master 182cde8dfb) [x86_64-darwin19] ``` Ractor local stdio objects don't belong to the ractor. https://github.com/ruby/ruby/pull/4241 -- https://bugs.ruby-lang.org/ Unsubscribe: