From: "nobu (Nobuyoshi Nakada)" Date: 2022-11-20T15:40:27+00:00 Subject: [ruby-core:110827] [Ruby master Bug#4992] finalizer中のThread.newでSEGV Issue #4992 has been updated by nobu (Nobuyoshi Nakada). `Thread.new` is prohibited but not `Thread.start`. ``` $ ruby -v --disable=gems -d -e 'class E"}.value; end; end' -e 'raise E' ruby 3.2.0dev (2022-11-13T14:54:43Z master 2f7d2662dd) [x86_64-darwin21] Exception `E' at -e:2 - E -e:2:in `
': bash: exit 1 ``` ---------------------------------------- Bug #4992: finalizer������Thread.new���SEGV https://bugs.ruby-lang.org/issues/4992#change-100184 * Author: sorah (Sorah Fukumori) * Status: Closed * Priority: Normal * Assignee: ko1 (Koichi Sasada) * Target version: 1.9.3 * ruby -v: - ---------------------------------------- ���������������������������������������������SEGV������������ $ ruby -e'ObjectSpace.define_finalizer(""){Thread.new{}}' $ ruby -e'ObjectSpace.define_finalizer(""){Thread.new{}}' SEGV received in SEGV handler $ ruby -e'ObjectSpace.define_finalizer(""){2.times{Thread.new{}}}' SEGV received in SEGV handler $ ruby -e'ObjectSpace.define_finalizer(""){2.times{Thread.new{}}}' SEGV received in SEGV handler 2.times���������������������������������������������2������1������������������������������������������ -- https://bugs.ruby-lang.org/ Unsubscribe: