No. I just downloaded and used 1.9 on its release last week. I've reverted to 1.8.3 for now and, as mentioned, it's working fine for me.
On Sunday, 27 August 2017 16:28:48 UTC-7, Pierre Durand wrote: > > Did you test Go 1.9 betas or RCs ? > > Le lundi 28 août 2017 01:14:20 UTC+2, oldCoderException a écrit : >> >> Hi all, >> >> I upgraded to Go 1.9 and since then UDP multicast code that has been >> running fine for over a year is now failing on JoinGroup. I run this >> program on linux Mint 18 as root (using sudo), both for the multicast >> permissions and also to allow listening on TCP port 80 and redirecting to >> port 443 for SSL. The error returned from JoinGroup is "operation not >> permitted" which I could expect for a non-privileged user, but not for >> root. >> >> If I recompile the program using Go 1.8.3 the exact same works again. >> >> I won't show all the code since there are several structs and "objects" >> involved, but here's the failing bit, with the interface, listen address, >> and group address all hard coded just for this example: >> >> iFace := "eno1" >> listenAddr := "0.0.0.0:12080" >> grpAddress := "224.0.0.12" >> inetConn, err3 := net.ListenPacket("udp4", listenAddr) >> if err3 != nil { >> alertMsg = bsutils.CreateFormattedBSAlert(bsutils.ALERT_CRITICAL, >> "ListenPacket Failed: %s", err3.Error()) >> return nil, alertMsg >> } >> >> mConn := ipv4.NewPacketConn(inetConn) >> if err := mConn.JoinGroup(iFace, &net.UDPAddr{IP: grpAddress}); err != >> nil { >> alertMsg = bsutils.CreateFormattedBSAlert(bsutils.ALERT_CRITICAL, >> "JoinGroup Failed: %s", err.Error()) >> return nil, alertMsg >> } >> >> If it gets past the above code, I then do a SetControlMessage and return >> mConn for normal serving. >> >> thanks, >> Paul >> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.