On Sun, Jul 3, 2016 at 8:07 PM, <velly.z...@gmail.com> wrote: > Build Env: > > Build tool: GoClipse > Windows(7): > Go Installation: go1.6.2 windows/amd64 > > Under default build environment, every thing goes well. I could find the > .exe file in bin folder. But if I try to build target for linux with setting > environment: > GOOS=linux > GOARCH=amd64 > > I will get the following error: (Copy from goclispe console) > > ************ Building Go project: personal.study ************ > with GOPATH: E:\go_ws >>> Running: C:\Go\bin\go.exe install -v -gcflags "-N -l" personal.study/... > personal.study/go/main > # personal.study/go/main > runtime.typedslicecopy: nosplit stack overflow > 584 assumed on entry to runtime.typedslicecopy (nosplit) > 448 after runtime.typedslicecopy (nosplit) uses 136 > 440 on entry to runtime.cgoCheckSliceCopy (nosplit) > 376 after runtime.cgoCheckSliceCopy (nosplit) uses 64 > 368 on entry to runtime.cgoCheckTypedBlock (nosplit) > 168 after runtime.cgoCheckTypedBlock (nosplit) uses 200 > 160 on entry to runtime.cgoCheckBits (nosplit) > 24 after runtime.cgoCheckBits (nosplit) uses 136 > 16 on entry to runtime.cgoIsGoPointer (nosplit) > -32 after runtime.cgoIsGoPointer (nosplit) uses 48 > runtime.sigtrampgo: nosplit stack overflow > 584 assumed on entry to runtime.sigtrampgo (nosplit) > 392 after runtime.sigtrampgo (nosplit) uses 192 > 384 on entry to runtime.sigfwdgo (nosplit) > 288 after runtime.sigfwdgo (nosplit) uses 96 > 280 on entry to runtime.dieFromSignal (nosplit) > 240 after runtime.dieFromSignal (nosplit) uses 40 > 232 on entry to runtime.setsig (nosplit) > 40 after runtime.setsig (nosplit) uses 192 > 32 on entry to runtime.funcPC (nosplit) > 0 after runtime.funcPC (nosplit) uses 32 > -8 on entry to runtime.add (nosplit) > runtime.cgocallback_gofunc: nosplit stack overflow > 584 assumed on entry to runtime.cgocallback_gofunc (nosplit) > 576 after runtime.cgocallback_gofunc (nosplit) uses 8 > 568 on entry to runtime.cgocallbackg (nosplit) > 480 after runtime.cgocallbackg (nosplit) uses 88 > 472 on entry to runtime.exitsyscall (nosplit) > 352 after runtime.exitsyscall (nosplit) uses 120 > 344 on entry to runtime.exitsyscallfast (nosplit) > 184 after runtime.exitsyscallfast (nosplit) uses 160 > 176 on entry to runtime.writebarrierptr (nosplit) > 128 after runtime.writebarrierptr (nosplit) uses 48 > 120 on entry to runtime.cgoCheckWriteBarrier (nosplit) > 56 after runtime.cgoCheckWriteBarrier (nosplit) uses 64 > 48 on entry to runtime.cgoIsGoPointer (nosplit) > 0 after runtime.cgoIsGoPointer (nosplit) uses 48 > -8 on entry to runtime.cgoInRange (nosplit) > ^^^ Terminated, exit code: 2 ^^^ > ************ Build terminated. ************ > > What's wrong with me? Any warier could help me ~ Thank you!
It's arguably a bug, but not a very important one. The workaround is to not use "-N -l" for the runtime package. 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.