........................................................................................................................................................runtime: memory allocated by OS not in usable range runtime: out of memory: cannot allocate 2162688-byte block (536805376 in use) throw: out of memory runtime.throw+0x43 /home/chris/go/src/pkg/runtime/runtime.c:102 runtime.throw(0x8124085, 0x20a) runtime.mallocgc+0x2cd /home/chris/go/src/pkg/runtime/malloc.c:60 runtime.mallocgc(0x209eab, 0x1, 0x1, 0x1, 0x0, ...) makeslice1+0x71 /home/chris/go/src/pkg/runtime/slice.c:46 makeslice1(0x809b8c0, 0x209eab, 0x209eab, 0x1d8ee8, 0x20, ...) runtime.makeslice+0x95 /home/chris/go/src/pkg/runtime/slice.c:26 runtime.makeslice(0x809b8c0, 0x209eab, 0x0, 0x209eab, 0x0, ...) gob.*Encoder·writeMessage+0xb5 /home/chris/go/src/pkg/gob/encoder.go:69 gob.*Encoder·writeMessage(0x97747cf0, 0x97e25120, 0xafa11560, 0x97747d1c, 0x0, ...) gob.*Encoder·EncodeValue+0x1f7 /home/chris/go/src/pkg/gob/encoder.go:238 gob.*Encoder·EncodeValue(0x97747cf0, 0x80b3d0c, 0xb6863220, 0x0, 0x0, ...) gob.*Encoder·Encode+0x46 /home/chris/go/src/pkg/gob/encoder.go:168 gob.*Encoder·Encode(0x97747cf0, 0x80b3d0c, 0xb6863220, 0x80b3d0c, 0xb6863220, ...) main.save+0xba /home/chris/gotest/src/gobble/memory/main.go:68 main.save(0x97731578, 0x0, 0x0) main.main+0x80 /home/chris/gotest/src/gobble/memory/main.go:77 main.main() runtime.mainstart+0xf /home/chris/go/src/pkg/runtime/386/asm.s:93 runtime.mainstart() runtime.goexit /home/chris/go/src/pkg/runtime/proc.c:178 runtime.goexit() ----- goroutine created by ----- _rt0_386+0xc1 /home/chris/go/src/pkg/runtime/386/asm.s:80