Re: [go-nuts] SIGSEGV during build of Go from source

2018-01-15 Thread James Waldrop
Just to confirm, this indeed fixed things. Thanks for the quick response!

On Mon, Jan 15, 2018 at 2:31 PM, James Waldrop <jwald...@gmail.com> wrote:

> Aha, I did. I was cross compiling. Thank you!
>
> On Mon, Jan 15, 2018 at 2:27 PM Ian Lance Taylor <i...@golang.org> wrote:
>
>> On Mon, Jan 15, 2018 at 1:43 PM,  <jwald...@gmail.com> wrote:
>> >
>> > My bootstrap Go is a 1.9.2 binary, and I'm trying to compile Go on High
>> > Sierra (MacOS 10.13.2).
>> >
>> > I get a SIGSEGV during test run:
>> >
>> > # cmd/go terminal test
>> > panic: runtime error: invalid memory address or nil pointer dereference
>> > [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x110ed55]
>> >
>> > goroutine 1 [running]:
>> > main.(*tester).registerTests.func2(0xc4201cc450, 0xc4201cc450, 0x14)
>> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:364 +0x45
>> > main.(*tester).run(0xc4201d2000)
>> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:204 +0x94e
>> > main.cmdtest()
>> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:42 +0x2b8
>> > main.xmain()
>> > /Users/jwaldrop/Projects/go/src/cmd/dist/main.go:43 +0x171
>> > main.main()
>> > /Users/jwaldrop/Projects/go/src/cmd/dist/util.go:509 +0x261
>> >
>> >
>> > I looked through issues on Github and did a quick search here and
>> didn't see
>> > anyone else who's had this problem. I can't repro just yet, but will be
>> able
>> > to try in a few hours. Meanwhile, here's what I did to get here
>> > (irrelevancies deleted):
>> >
>> >   606  git clone https://go.googlesource.com/go
>> >   607  cd go
>> >   611  git checkout go1.9.2
>> >   612  cd src
>> >   624  ./all.bash
>> >   625  which go
>> >   626  export GOROOT_BOOTSTRAP=/usr/local/go
>> >   627  ./all.bash
>> >   645  history
>> >
>> >
>> > My pre-built Go binary comes via brew.
>> >
>> > Any help is appreciated, I'm trying to speed up Linux cross compiles
>> without
>> > giving myself write access to /usr/local.
>>
>> The failing test, "cmd/go terminal test", is only run on GNU/Linux,
>> but you say that you are running on Darwin.  I don't understand why
>> that test is being run at all.  Do you have GOOS=linux set in the
>> environment?
>>
>> 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.


Re: [go-nuts] SIGSEGV during build of Go from source

2018-01-15 Thread James Waldrop
Aha, I did. I was cross compiling. Thank you!

On Mon, Jan 15, 2018 at 2:27 PM Ian Lance Taylor  wrote:

> On Mon, Jan 15, 2018 at 1:43 PM,   wrote:
> >
> > My bootstrap Go is a 1.9.2 binary, and I'm trying to compile Go on High
> > Sierra (MacOS 10.13.2).
> >
> > I get a SIGSEGV during test run:
> >
> > # cmd/go terminal test
> > panic: runtime error: invalid memory address or nil pointer dereference
> > [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x110ed55]
> >
> > goroutine 1 [running]:
> > main.(*tester).registerTests.func2(0xc4201cc450, 0xc4201cc450, 0x14)
> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:364 +0x45
> > main.(*tester).run(0xc4201d2000)
> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:204 +0x94e
> > main.cmdtest()
> > /Users/jwaldrop/Projects/go/src/cmd/dist/test.go:42 +0x2b8
> > main.xmain()
> > /Users/jwaldrop/Projects/go/src/cmd/dist/main.go:43 +0x171
> > main.main()
> > /Users/jwaldrop/Projects/go/src/cmd/dist/util.go:509 +0x261
> >
> >
> > I looked through issues on Github and did a quick search here and didn't
> see
> > anyone else who's had this problem. I can't repro just yet, but will be
> able
> > to try in a few hours. Meanwhile, here's what I did to get here
> > (irrelevancies deleted):
> >
> >   606  git clone https://go.googlesource.com/go
> >   607  cd go
> >   611  git checkout go1.9.2
> >   612  cd src
> >   624  ./all.bash
> >   625  which go
> >   626  export GOROOT_BOOTSTRAP=/usr/local/go
> >   627  ./all.bash
> >   645  history
> >
> >
> > My pre-built Go binary comes via brew.
> >
> > Any help is appreciated, I'm trying to speed up Linux cross compiles
> without
> > giving myself write access to /usr/local.
>
> The failing test, "cmd/go terminal test", is only run on GNU/Linux,
> but you say that you are running on Darwin.  I don't understand why
> that test is being run at all.  Do you have GOOS=linux set in the
> environment?
>
> 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.