From: Jeremy Evans <merch-redmine@...> Date: 2011-08-08T04:22:14+09:00 Subject: [ruby-core:38838] [Ruby 1.9 - Feature #5097] Supported platforms of Ruby 1.9.3 Issue #5097 has been updated by Jeremy Evans. Akira Tanaka wrote: > 2011/7/30 Jeremy Evans <merch-redmine@jeremyevans.net>: > > > 16:28:55.962400 fe80::92fb:a6ff:feed:afa1.10000 > fe80::92fb:a6ff:feed:afa1.23171: [udp sum ok] udp 3 (len 11, hlim 64) > > tcpdump: WARNING: compensating for unaligned libpcap packets > > 16:28:55.962407 fe80::1 > fe80::92fb:a6ff:feed:afa1: icmp6: fe80::92fb:a6ff:feed:afa1 unreachable address (len 59, hlim 64) > > > > Note how the response is not a UDP packet but an ICMP packet with an fe80::1 source address saying the response is unreachable. This is why the program times out, no UDP response is received. > > > > So maybe there is a bug here, but OpenBSD supports the desired feature without the pktinfo argument in the sendmsg call. If the pktinfo argument is needed on other systems to work correctly, would you support a patch that adds the pktinfo argument to the sendmsg call unless /openbsd/ I ended up writing a test program in C that also displayed the issue, and it turns out it was a bug in OpenBSD. A fix for the issue was just committed today. Jeremy ---------------------------------------- Feature #5097: Supported platforms of Ruby 1.9.3 http://redmine.ruby-lang.org/issues/5097 Author: Yui NARUSE Status: Assigned Priority: Normal Assignee: Yui NARUSE Category: Target version: 1.9.3 Let's decide the supported platforms. == Background http://redmine.ruby-lang.org/projects/ruby-19/wiki/SupportedPlatforms == Process If you want to support a platform, please declare. But when a platform dependent bug is reported, it will be assigned to you. == Current Maintainer mswin32, mswin64 (Microsoft Windows): NAKAMURA Usaku (usa) mingw32 (Minimalist GNU for Windows): Nobuyoshi Nakada (nobu) IA-64 (Debian GNU/Linux): TAKANO Mitsuhiro (takano32) Symbian OS: Alexander Zavorine (azov) AIX: Yutaka Kanemoto (kanemoto) FreeBSD: Akinori MUSHA (knu) Solaris: Naohisa Goto RHEL, CentOS KOSAKI Motohiro Platforms which doesn't have a maintainer are following: * Debian * Ubuntu * Mac OS X (LLVM related issues) * cygwin (don't work) * NetBSD (works) * OpenBSD (it may not work) * DragonFlyBSD (don't work) -- http://redmine.ruby-lang.org