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