Read these: * https://github.com/golang/go/commit/651ddbdb5056ded455f47f9c494c67b389622a47 * golang/go#23519 From Go 1.10, it's not allowed anymore. Maybe, it should be avoided from Go 1.9. We should use another buffer... This issue caused #902.