From: Shota Fukumori Date: 2011-07-08T10:19:30+09:00 Subject: [ruby-core:37859] [Ruby 1.9 - Bug #4992] finalizer中のThread.newでSEGV Issue #4992 has been updated by Shota Fukumori. Oops, I sent this issue into ruby-core. I wrote this issue again in English: -- Thread.new in finalizer raises SEGV The following code raises SEGV sometimes: $ ruby -e'ObjectSpace.define_finalizer(""){Thread.new{}}' $ ruby -e'ObjectSpace.define_finalizer(""){Thread.new{}}' SEGV received in SEGV handler But this code raises SEGV authenticity: $ 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 ---------------------------------------- Bug #4992: finalizer������Thread.new���SEGV http://redmine.ruby-lang.org/issues/4992 Author: Shota Fukumori Status: Open Priority: Normal Assignee: Category: core Target version: ruby -v: ruby 1.9.3dev (2011-07-05 trunk 32413) [x86_64-darwin10.8.0] ���������������������������������������������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������������������������������������������ -- http://redmine.ruby-lang.org