Hi, Kosaki. Firstly, thanks for explain the reasons, and really that memory error was happening in my tests. I'm interested to understand how to will fix it by the team, I want learn a little bit more. Thanks. 2012/11/5 kosaki (Motohiro KOSAKI) <kosaki.motohiro / gmail.com> > > Issue #7134 has been updated by kosaki (Motohiro KOSAKI). > > Target version changed from next minor to 2.0.0 > > sorry, fixed unintentional target version change. > > > ---------------------------------------- > Bug #7134: Signal handling bug in Mac OS X > https://bugs.ruby-lang.org/issues/7134#change-32453 > > Author: auastro (Andy Kitchen) > Status: Assigned > Priority: Normal > Assignee: nobu (Nobuyoshi Nakada) > Category: > Target version: 2.0.0 > ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12] > > > On Mac OS X, running the attached program causes the exception below abou= t > 1/10 times it is run. > > $ ruby hup.rb > hup.rb:2:in `write': deadlock; recursive locking (ThreadError) > from hup.rb:2:in `puts' > from hup.rb:2:in `puts' > from hup.rb:2:in `block in <main>' > from hup.rb:6:in `call' > from hup.rb:6:in `write' > from hup.rb:6:in `puts' > from hup.rb:6:in `puts' > from hup.rb:6:in `<main>' > > The expected output is: > > In Hup Handler > >Finished... > > or > > > Finished... > > In Hup Handler > > My ruby is compiled with clang: > > $ clang --version > Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1sv= n) > Target: x86_64-apple-darwin12.2.0 > Thread model: posix > > > > -- > http://bugs.ruby-lang.org/ > > --=20 *=BB* *Gustavo Anatoly Fernandes Vel=E1squez Sol=EDs* *=BB* Information Systems - Bachelor *=BB* Gmail: gustavoanatoly / gmail.com *=BB* Skype: gustavoanatoly *=BB* Cell Phone: +55 (83) 9918-1763