From: Eric Wong Date: 2012-04-25T03:25:54+09:00 Subject: [ruby-core:44600] Re: [ruby-trunk - Bug #6341] SIGSEGV: Thread.new { fork { GC.start } }.join KOSAKI Motohiro wrote: > (4/24/12 6:55 AM), Yusuke Endoh wrote: > >2012/4/24, KOSAKI Motohiro: > >>Do you want raise NotImplementError on _all_ platform? > > > >My answer is yes, if the problem occurs actually. > > > >>So, one option is, fork after thread.new raise > >>an exception on all platform. > > > >Looks good. > > okey. at first, I'd like to add a warnings and observe how much apps > makes whiny. Shouldn't the presence of the GVL allow Thread.new + fork to be safe in pure Ruby code? Also, the async-signal-safe requirement for fork() may be dropped in future versions of POSIX: http://austingroupbugs.net/view.php?id=62