Brandon Rozek

Photo of Brandon Rozek

PhD Student @ RPI studying Automated Reasoning in AI and Linux Enthusiast.

Memory Errors in Go

Published on

Updated on

I enjoy playing with Valgrind. Sometimes I view it as a game to get rid of memory errors. When I wrote a go script, I noticed that I received a lot of memory errors. I decided to double check by writing a simple hello world program in Go.

package main
import "fmt"
func main() {
  fmt.Println("Hello World")

Running this then gives me a bunch of memory errors of the form Invalid read of size 4.

Now this doesn’t mean that the program is leaky. Valgrind does confirm that no leaks are possible. It then begs the question, does this type of memory error even matter?

To avoid thinking about that I decided to play with Rust instead.

Reply via Email

Have you published a response to this? :