diff -r f543981e96da src/pkg/encoding/gob/type.go --- a/src/pkg/encoding/gob/type.go Tue Oct 08 16:16:24 2013 -0700 +++ b/src/pkg/encoding/gob/type.go Fri Nov 08 01:48:29 2013 -0500 @@ -131,7 +131,7 @@ if p := rt; p.Kind() == reflect.Ptr { indir++ if indir > 100 { // insane number of indirections - return false, 0 + break } rt = p.Elem() continue