6 ms·
Go 1.7.1 Released
- state_machine 10y agoThe 14 issues tagged 1.7.1: net: retry DNS lookups before failure? io: endless loop in MultiReader in Go 1.7 path/filepath: EvalSymlinks is broken for relative paths on Windows net/http/httputil: Proxy terminates HTTP/2 stream before reading response body. hash/crc32: wrong output for unaligned input on s390x cmd/compile: incorrect assignment to uint64 via pointer converted to *uint16 (new in 1.7) doc: deprecation message for Transport.CancelRequest is not correct Documentation compress/zlib: Writer appears to ignore underlying writer errors at times. net: NATs client can't connect to server when client built with go1.7: "dial tcp: no suitable address found" doc: go1.7 release notes include typo for TLSConfig.NextProtos Documentation reflect: ChanOf makes "han" types instead of "chan" types x/mobile: Binding go mobile framework on iOS 9 with golang1.7rc6 crash when call debug.FreeOSMemory() net/http: nil pointer dereference in closeConnIfStillIdle website: retina favicon Suggested
- __pid_t 10y ago> nil pointer dereference in closeConnIfStillIdle What happens here? Does Go suffer from boundary access issues that C has? You know, in Rust, you don't have to worry about that, but is it the same for GO?
- travjones 10y agoI think it would produce a runtime error and return a stack trace. Someone more qualified than me should chime in though...
- justinsaccount 10y agoYes, like this: package main import "io" func main() { var foo io.Closer foo.Close() } justin@t420:/tmp$ go run nil.go panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x20 pc=0x401023] goroutine 1 [running]: panic(0x463ea0, 0xc82000a140) /usr/lib/go-1.6/src/runtime/panic.go:481 +0x3e6 main.main() /tmp/nil.go:7 +0x23 exit status 2
- kevinmgranger 10y agoThe goroutine panics. Nil dereferences are recoverable from[1], but I'm not sure how many people expect standard library code to panic. [1]: https://play.golang.org/p/hjfaNQbOBO https://play.golang.org/p/hjfaNQbOBO
- deleted 10y ago[deleted]
- pcwalton 10y agoGo has null pointers, unlike Rust. Dereferencing a null reference type generally panics, but there are some random exceptions (e.g. indexing a nil map returns a zero value of the appropriate type).
- ben_jones 10y agoI've run into intermittent issues with net/http (such as the defaults for HttpClient causing application failures in production). It's just a spot you learn to pay attention to. I'm glad they're fixing some of the bugs in the code because otherwise it is an incredible part of the STD lib.
- masklinn 10y ago> Does Go suffer from boundary access issues that C has? It has NPE (like Java or C#), though in some conditions it'll behave more like Objective-C.
- kid0m4n 10y agoWe were bit by the `closeConnIfStillIdle` bug as we didn't expect the stdlib to panic like that (also something you cannot recover from, as it happens in a goroutine which you didn't create.)
- abtinf 10y agoI really dislike how every point release of certain projects (Go and Gitlab being prime examples) gets onto the HN frontpage. Even as someone who loves some of the projects, I find it to be a problem. Yet I don't want to "flag" the post, because I assume there is some kind of penalty for the submitter, beyond mere downvoting. Maybe it makes sense to have some kind of option to indicate a story fits site guidelines, but really doesn't belong on the front page.
- ythl 10y agohttps://about.gitlab.com/2015/03/04/gitlab-is-part-of-the-y-combinator-family/ https://about.gitlab.com/2015/03/04/gitlab-is-part-of-the-y-...
- niftich 10y agoI share this sentiment. Per their own Release page [1], this one is considered a minor version with no major features, so I don't particularly find it notable, whereas a major version would probably stimulate more discussion about the new features. I'm not sure where the line is between 'I don't find this notable' vs. 'I find this explicitly off-topic', the latter of which would warrant a flag. [1] https://golang.org/doc/devel/release.html https://golang.org/doc/devel/release.html
- gjvc 10y ago>I find it to be a problem. Why?
- sytse 10y agoI totally agree that point releases like https://news.ycombinator.com/item?id=12362147 https://news.ycombinator.com/item?id=12362147 (ones that don't solve not a big security vulnerability) don't belong on the HN frontpage. I don't think a team member of GitLab ever submitted one and I've just shared this thread with the team and the core team to ensure that we won't do so in the future. Please let me know if there is anything else we can do to prevent noise.
- abtinf 10y ago