# \[Bug #3433\] Error that occurs by BasicSocket#sendmsg

**URL:** <https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277>\
**Category:** Development\
**Created:** [June 17, 2010, 4:22pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277 "2010-06-17T16:22:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:22pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/1 "2010-06-17T16:22:37Z")

</div>

Bug #3433: Error that occurs by BasicSocket#sendmsg  
[http://redmine.ruby-lang.org/issues/show/3433](http://redmine.ruby-lang.org/issues/show/3433)

e$B5/I\<\<Te(B: Masaya T.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
Target version: 1.9.2  
ruby -v: ruby 1.9.2dev (2010-06-13 revision 28308) [i386-mswin32\_90]

r24199e$B$H4XO"$9$k$N$G$9$,!"e(Bsendmsge$B$,\<BAu$5$l$F$$$J$$\>l9g$KH/@8$9$k%(%i!\<$H$7$F!"e(B  
e$B$3$A$i$N4D6-$G$Oe(BNotImplementedErrore$B$G$O$J$/e(BErrno::ENOSYSe$B$,H/@8$7$^$9!#e(B

e$B%I%-%e%a%s%H$K$O%(%i!\<$K$D$$$F=q$$$F$$$J$$$N$G$9$,!“$I$A$i$,@52r$+$^$?N\>J}$”$j$($k$N$+!"e(B  
e$B$I$&$J$s$G$7$g$&$+!)e(B

e$B$3$l$G!"e(B  
test\_udp\_server(TestSocket)  
test\_sendmsg\_nonblock\_error(TestSocketNonblock)  
e$B$,e(BErrore$B$K$J$C$F$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:22pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/2 "2010-06-17T16:22:40Z")

</div>

2010e$BG/e(B6e$B7ne(B13e$BF|e(B3:06 Masaya T.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> r24199e$B$H4XO"$9$k$N$G$9$,!"e(Bsendmsge$B$,\<BAu$5$l$F$$$J$$\>l9g$KH/@8$9$k%(%i!\<$H$7$F!"e(B  
> e$B$3$A$i$N4D6-$G$Oe(BNotImplementedErrore$B$G$O$J$/e(BErrno::ENOSYSe$B$,H/@8$7$^$9!#e(B

Windows e$B\>e$Ne(B ruby e$B$K$\*$1$ke(B sendmsg  
e$B$N\<BAu$r$h$/J,$+$C$F$$$J$$$N$G$9$,!“e(B  
e$B%3%s%Q%$%k$7$?4D6-$+$iB\>$N4D6-$K%P%$%J%j$r%3%T!\<$9$k$HF0$$$?$jF0$+$J$+$C$?$je(B  
e$B$9$k$3$H$O$”$k$G$7$g$&$+!#e(B

Unix e$B$G$O!“%+!\<%M%k$,%7%9%F%`%3!\<%k$r%5%]!\<%H$7$F$$$l$PF0$/$7!“e(B  
e$B%5%]!\<%H$7$F$$$J$1$l$PF0$+$J$$e(B (ENOSYS)  
e$B$N$G!”$=$&$$$&$3$H$,$”$jF@$^$9!#e(B

e$B$b$7e(B Windows e$B$G$b$=$&$J$i!"\>/$J$/$H$be(B #ifdef  
e$B$G%3%s%Q%$%k;~$K5sF0$re(B  
e$B7h$a$F$7$^$&$N$O$h$m$7$/$J$$$G$7$g$&!#e(B

> e$B%I%-%e%a%s%H$K$O%(%i!\<$K$D$$$F=q$$$F$$$J$$$N$G$9$,!“$I$A$i$,@52r$+$^$?N\>J}$”$j$($k$N$+!"e(B  
> e$B$I$&$J$s$G$7$g$&$+!)e(B

e$B$5$F!#e(B

> e$B$3$l$G!"e(B  
> test\_udp\_server(TestSocket)  
> test\_sendmsg\_nonblock\_error(TestSocketNonblock)  
> e$B$,e(BErrore$B$K$J$C$F$$$^$9!#e(B

e$B%F%9%H$Ge(B rescue e$B$9$kNc30$Ke(B Errno::ENOSYS  
e$B$r2C$($k$H2r7h$7$^$9$+!)e(B

---

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:22pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/3 "2010-06-17T16:22:46Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:41597] [Bug #3433] Error that occurs by  
BasicSocket#sendmsg”  
on Sun, 13 Jun 2010 03:06:34 +0900, Masaya T.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|r24199e$B$H4XO"$9$k$N$G$9$,!"e(Bsendmsge$B$,\<BAu$5$l$F$$$J$$\>l9g$KH/@8$9$k%(%i!\<$H$7$F!"e(B  
|e$B$3$A$i$N4D6-$G$Oe(BNotImplementedErrore$B$G$O$J$/e(BErrno::ENOSYSe$B$,H/@8$7$^$9!#e(B

CRubye$B$G$O!"2\<$N%l%$%d!\<$,%(%i!\<$rJV$;$P$=$N$^$^JV$7$^$9!#@5D\>!“e(B  
sendmsge$B$H$$$&%7%9%F%`%3!<%k$O$"$k$,!"8F$V$HI,$:e(BENOSYSe$B$rJV$9JQe(B e$B$J%W%i%C%H%U%)!<%`$,B8:\_$7$?\>l9g!”$=$l$r%I%-%e%a%s%H$G%+%P!\<e(B  
e$B$G$-$k$+$H$$$&$H$+$J$j5?Ld$G$9!#e(B

|e$B%I%-%e%a%s%H$K$O%(%i!\<$K$D$$$F=q$$$F$$$J$$$N$G$9$,!“$I$A$i$,@52r$+$^$?N\>J}$”$j$($k$N$+!"e(B  
|e$B$I$&$J$s$G$7$g$&$+!)e(B  
|  
|e$B$3$l$G!"e(B  
|test\_udp\_server(TestSocket)  
|test\_sendmsg\_nonblock\_error(TestSocketNonblock)  
|e$B$,e(BErrore$B$K$J$C$F$$$^$9!#e(B

e$B$I$&$9$Y$-$J$s$G$7$g$&$M!#e(B

- mswin32e$B$G$Oe(Bsendmsge$B$OHsBP1~$K$9$k!#e(Bifdefe$B$G30$9e(B
- e$B%I%-%e%a%s%H$Ke(BENOSYSe$B$rJV$9$3$H$,$“$k$HL@5-!#%F%9%H$b$=$le(B  
e$B$K$”$o$;$FJQ99e(B
- 

sendmsge$B$,e(BENOSYSe$B$rJV$7$?$ie(BNotImplementedErrore$B$rJV$9$h$&$Ke(B

e$B$I$l$b$"$j$($k$H$O;W$&$N$G$9$,!#e(B

```
                            e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)

```

---

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:26pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/4 "2010-06-17T16:26:21Z")

</div>

e$B$3$5$-$G$9e(B

> e$B$J%W%i%C%H%U%)!\<%`$,B8:\_$7$?\>l9g!"$=$l$r%I%-%e%a%s%H$G%+%P!\<e(B  
> e$B$G$-$k$+$H$$$&$H$+$J$j5?Ld$G$9!#e(B

e$B%7%9%F%`%3!\<%k0lHL$K$D$$$F$$$&$He(BENOSYSe$B$O$"$s$^$jJQ$J\>u67$G$O$J$$$He(B  
e$B;W$$$^$9!#e(B  
Rubye$B$N%3%s%Q%$%k4D6-$h$j$b\<B9T4D6-$,8E$$%P!\<%8%g%s$N\>l9g$O!"5/$3$j$&$ke(B  
e$B5sF0$G$9!#e(B

e$B!te(B  
e$B$^$"!“e(Bsendmsg()e$B$r$D$$:G6a\<BAu$7$?$h$&$Je(BOSe$B$O$J$$$H;W$&$N$G!”$3$N%9%l%C%Ie(B  
e$B!te(B e$B$+$i$OC&@~$K$J$C$F$7$^$$$^$9$,!#!#!#e(B

e$B$J$N$G!"$b$7e(BENOSYSe$B$K$J$K$+BP=h$r$9$k$N$@$H$7$?$i!"e(Bsendmsge$B0J30$G$be(B  
NotImplementedError  
e$B$KJQ49$9$k$Y$-$J5$$,$7$J$/$b$J$$!#$H$+$J$s$H$+!&!&!&e(B

> - mswin32e$B$G$Oe(Bsendmsge$B$OHsBP1~$K$9$k!#e(Bifdefe$B$G30$9e(B
> - e$B%I%-%e%a%s%H$Ke(BENOSYSe$B$rJV$9$3$H$,$"$k$HL@5-!#%F%9%H$b$=$le(B  
> e$B$K$"$o$;$FJQ99e(B
> - sendmsge$B$,e(BENOSYSe$B$rJV$7$?$ie(BNotImplementedErrore$B$rJV$9$h$&$Ke(B
> 
> e$B$I$l$b$"$j$($k$H$O;W$&$N$G$9$,!#e(B

e$BKh2se(BENOSYSe$B$rJV$94X?t$C$F$&$l$7$$$+$J$!!)!)$H$$$&$N$,Bh0l0u\>]$G$7$?!#e(B  
e$B$3$N7o$K$D$$$F$@$19M$($k$He(Bifdefe$B$G30$7$F$7$^$&$N$,$b$C$H$b?F@Z$Ke(B  
e$B8+$($^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:27pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/5 "2010-06-17T16:27:01Z")

</div>

> > e$B$3$l$G!"e(B  
> > test\_udp\_server(TestSocket)  
> > test\_sendmsg\_nonblock\_error(TestSocketNonblock)  
> > e$B$,e(BErrore$B$K$J$C$F$$$^$9!#e(B
> 
> e$B%F%9%H$Ge(B rescue e$B$9$kNc30$Ke(B Errno::ENOSYS e$B$r2C$($k$H2r7h$7$^$9$+!)e(B

e$B2r7h$H$$$&$H[#Kf$J$N$Ge(BYes/Noe$B$GEz$($i$l$^$;$s$,!"e(B  
e$B8=\>]$@$1$G$$$&$He(BErrore$B$N$+$o$j$Ke(BSkipe$B$K$J$j$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Masaya\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@Masaya\_T](https://www.ruby-forum.com/u/Masaya_T)\
**Post date:** [June 17, 2010, 4:27pm UTC](https://www.ruby-forum.com/t/bug-3433-error-that-occurs-by-basicsocket-sendmsg/190277/6 "2010-06-17T16:27:02Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:41602] Re: [Bug #3433] Error that occurs by  
BasicSocket#sendmsg”  
on Jun.13,2010 23:39:48, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > r24199e$B$H4XO"$9$k$N$G$9$,!"e(Bsendmsge$B$,\<BAu$5$l$F$$$J$$\>l9g$KH/@8$9$k%(%i!\<$H$7$F!"e(B  
> > e$B$3$A$i$N4D6-$G$Oe(BNotImplementedErrore$B$G$O$J$/e(BErrno::ENOSYSe$B$,H/@8$7$^$9!#e(B
> 
> Windows e$B\>e$Ne(B ruby e$B$K$\*$1$ke(B sendmsg e$B$N\<BAu$r$h$/J,$+$C$F$$$J$$$N$G$9$,!“e(B  
> e$B%3%s%Q%$%k$7$?4D6-$+$iB\>$N4D6-$K%P%$%J%j$r%3%T!\<$9$k$HF0$$$?$jF0$+$J$+$C$?$je(B  
> e$B$9$k$3$H$O$”$k$G$7$g$&$+!#e(B

e$B$O$$!#e(B

> Unix e$B$G$O!“%+!\<%M%k$,%7%9%F%`%3!\<%k$r%5%]!\<%H$7$F$$$l$PF0$/$7!“e(B  
> e$B%5%]!\<%H$7$F$$$J$1$l$PF0$+$J$$e(B (ENOSYS) e$B$N$G!”$=$&$$$&$3$H$,$”$jF@$^$9!#e(B
> 
> e$B$b$7e(B Windows e$B$G$b$=$&$J$i!"\>/$J$/$H$be(B #ifdef e$B$G%3%s%Q%$%k;~$K5sF0$re(B  
> e$B7h$a$F$7$^$&$N$O$h$m$7$/$J$$$G$7$g$&!#e(B

e$B40A4$KF10U$7$^$9!#e(B

> e$B%F%9%H$Ge(B rescue e$B$9$kNc30$Ke(B Errno::ENOSYS e$B$r2C$($k$H2r7h$7$^$9$+!)e(B  
> 1.9.2e$B$K4X$7$F$O$=$l$G$$$$$H;W$$$^$9!#e(B

e$B\>-MhE\*$K$O!“e(BENOSYSe$B$J$s$\>$O30$K8+$;$J$$$Ge(BNotImplementedErrore$B$Ke(B  
e$BJQ$($kJ}$,?F@Z$J$s$8$c$J$$$+$H;W$C$F$$$k$N$G$9$,!”$=$l$O$^$?e(B  
e$BJL$N5!2q$K!#e(B

e$B$=$l$G$O!#e(B
