# \[Bug #2310\] should ensure GVL\_UNLOCK\_END in rb\_thread\_blocking\_region

**URL:** <https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161>\
**Category:** Development\
**Created:** [October 30, 2009, 1:55am UTC](https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161 "2009-10-30T01:55:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSwanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d6d6ee/32.png) [@SSwanabe](https://www.ruby-forum.com/u/SSwanabe)\
**Post date:** [October 30, 2009, 1:55am UTC](https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161/1 "2009-10-30T01:55:56Z")

</div>

Bug #2310: should ensure GVL\_UNLOCK\_END in rb\_thread\_blocking\_region  
[http://redmine.ruby-lang.org/issues/show/2310](http://redmine.ruby-lang.org/issues/show/2310)

e$B5/I\<\<Te(B: \_ wanabe  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: core, Target version: 1.9.x  
ruby -v: ruby 1.9.2dev (2009-10-29 trunk 25559) [i386-mingw32]

rb\_thread\_blocking\_region  
e$B$+$i8F$S=P$5$l$?4X?tCf$GNc30Ey$NBg0hC&=P$,5/$-$k$He(B  
GVL\_UNLOCK\_END e$BEy$N8e=hM}$,8F$P$l$^$;$s!#e(B  
e$BNc$($P!"e(BWindowsXP e$B$N$h$&$Je(B WSASendMsg  
e$B$,$J$$4D6-$G$O0J2\<$N$h$&$K$9$k$H8G$^$j$^$9!#e(B

$ ruby -rsocket -ve ‘begin UDPSocket.new.sendmsg “hoge”;rescue  
Exception;p $!;end’;echo $?  
ruby 1.9.2dev (2009-10-29 trunk 25559) [i386-mingw32]  
#\<NotImplementedError: sendmsg() function is unimplemented on this  
machine\>  
5 # \<== CTRL+c e$B$rF~NO$9$k$^$GI=\<($5$l$J$$e(B

---

<div class="post-metadata">

**Author:** ![SSwanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d6d6ee/32.png) [@SSwanabe](https://www.ruby-forum.com/u/SSwanabe)\
**Post date:** [October 30, 2009, 4:54am UTC](https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161/2 "2009-10-30T04:54:27Z")

</div>

Nobuyoshi N. wrote::

> This issue was solved with changeset r25566.

e$B!!$3$NJQ99$O\<u$1F~$l$i$l$^$;$s!%$=$b$=$b!$e(BGVL  
e$B$r;}$C$F$$$J$$\>uBV$GNc30$re(B  
e$BH/@8$5$;$F$O$$$1$^$;$s!%e(B

e$B!!$H$$$&$+!$$3$NJU$O7k9=Bg$-$JJQ99$J$N$G!$0l8@AjCL$7$F2\<$5$$!%e(B

---

<div class="post-metadata">

**Author:** ![SSwanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d6d6ee/32.png) [@SSwanabe](https://www.ruby-forum.com/u/SSwanabe)\
**Post date:** [October 30, 2009, 2:57am UTC](https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161/3 "2009-10-30T02:57:23Z")

</div>

e$B%A%1%C%He(B #2310 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

This issue was solved with changeset r25566.  
\_, thank you for reporting this issue.  
Your contribution to Ruby is greatly appreciated.  
May Ruby be with you.

* * *

[http://redmine.ruby-lang.org/issues/show/2310](http://redmine.ruby-lang.org/issues/show/2310)

---

<div class="post-metadata">

**Author:** ![SSwanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d6d6ee/32.png) [@SSwanabe](https://www.ruby-forum.com/u/SSwanabe)\
**Post date:** [October 30, 2009, 6:07am UTC](https://www.ruby-forum.com/t/bug-2310-should-ensure-gvl-unlock-end-in-rb-thread-blocking-region/178161/4 "2009-10-30T06:07:36Z")

</div>

e$B$J$+$@$G$9!#e(B

At Fri, 30 Oct 2009 12:54:03 +0900,  
SASADA Koichi wrote in [ruby-dev:39582]:

> e$B!!$3$NJQ99$O\<u$1F~$l$i$l$^$;$s!%$=$b$=$b!$e(BGVL e$B$r;}$C$F$$$J$$\>uBV$GNc30$re(B  
> e$BH/@8$5$;$F$O$$$1$^$;$s!%e(B

e$B$$$o$l$F$\_$l$P3N$+$K!#%3%a%s%H$KDI2C$7$F$\*$-$^$7$?!#e(B
