On Thu, Oct 6, 2016 at 10:38 PM, Dan Kortschak <dan.kortsc...@adelaide.edu.au> wrote: > I have just been given the following stack trace for a program I working > on. The trace terminates before it gets into my program, making it's > utility close to zero. Does anyone have any idea why it is not extending > into main? > > $ go build back.go > $ ./back > panic: runtime error: invalid memory address or nil pointer dereference > [signal SIGSEGV: segmentation violation code=0x1 addr=0x68 pc=0x458b26] > > goroutine 5 [running]: > panic(0x4fa640, 0xc42000c0f0) > /home/daniel/Development/go/src/runtime/panic.go:500 +0x1a1 > bytes.(*Buffer).ReadFrom(0x0, 0x59b6c0, 0xc420036048, 0xc420033e88, 0x1, > 0x0) > /home/daniel/Development/go/src/bytes/buffer.go:158 +0x26 > io.copyBuffer(0x59b340, 0x0, 0x59b6c0, 0xc420036048, 0x0, 0x0, 0x0, 0x0, > 0x0, 0x0) > /home/daniel/Development/go/src/io/io.go:384 +0x323 > io.Copy(0x59b340, 0x0, 0x59b6c0, 0xc420036048, 0x0, 0x0, 0x0) > /home/daniel/Development/go/src/io/io.go:360 +0x68 > os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0) > /home/daniel/Development/go/src/os/exec/exec.go:253 +0x4d > os/exec.(*Cmd).Start.func1(0xc4200806e0, 0xc4200106e0) > /home/daniel/Development/go/src/os/exec/exec.go:370 +0x27 > created by os/exec.(*Cmd).Start > /home/daniel/Development/go/src/os/exec/exec.go:371 +0x4db
This is a case where the default traceback is letting you down, because the failing goroutine was started by the os/exec package. You want to set GOTRACEBACK=all to get more useful data. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.