Skip to content

386 version of Go 1.9.2 compiler crashes on building the dashboard #15738

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
karalabe opened this issue Dec 22, 2017 · 0 comments
Closed

386 version of Go 1.9.2 compiler crashes on building the dashboard #15738

karalabe opened this issue Dec 22, 2017 · 0 comments

Comments

@karalabe
Copy link
Member

karalabe commented Dec 22, 2017

The dashboard contains gigantic embedded strings in the source code, which cause the Go compiler to crash on windows/386. This needs to be reported and fixed upstream, but I'm opening this issue so we have something to track it with. I'll expand it with details as we manage to reproduce and report upstream.

TL;DR; https://ci.appveyor.com/project/ethereum/go-ethereum/build/master.4791/job/hcsxkgy0uh018j05#L136


Update 1: I can repro this locally. I need to run a 32bit build of Go to make it go boom, so the bug isn't with compiling to 386, rather compiling on 386.

>go version
go version go1.9.2 windows/386
>go env
set GOARCH=386
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\karalabe\go
set GORACE=
set GOROOT=C:\Work\go
set GOTOOLDIR=C:\Work\go\pkg\tool\windows_386
set GCCGO=gccgo
set GO386=sse2
set CC=gcc
set GOGCCFLAGS=-m32 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\karalabe\AppData\Local\Temp\go-build701140035=/tmp/go-build -gno-record-gcc-switches
set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
>go get -v github.com/ethereum/go-ethereum/dashboard
github.com/ethereum/go-ethereum/vendor/github.com/go-stack/stack
github.com/ethereum/go-ethereum/vendor/github.com/aristanetworks/goarista/monotime
github.com/ethereum/go-ethereum/crypto/sha3
github.com/ethereum/go-ethereum/common/hexutil
github.com/ethereum/go-ethereum/common/math
github.com/ethereum/go-ethereum/rlp
github.com/ethereum/go-ethereum/vendor/github.com/rcrowley/go-metrics
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/httpu
github.com/ethereum/go-ethereum/common/mclock
github.com/ethereum/go-ethereum/crypto/secp256k1
github.com/ethereum/go-ethereum/log
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/scpd
github.com/ethereum/go-ethereum/common
github.com/ethereum/go-ethereum/event
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/soap
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/ssdp
github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html/atom
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/internal/identifier
github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/transform
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/utf8internal
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/internal/tag
github.com/ethereum/go-ethereum/vendor/github.com/jackpal/go-nat-pmp
github.com/ethereum/go-ethereum/p2p/netutil
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/util
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/language
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/runes
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/comparer
github.com/ethereum/go-ethereum/vendor/github.com/rcrowley/go-metrics/exp
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/cache
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/internal
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/storage
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/filter
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/charmap
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/japanese
github.com/ethereum/go-ethereum/metrics
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/korean
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/simplifiedchinese
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/traditionalchinese
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/unicode
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/errors
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/iterator
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/journal
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/opt
github.com/ethereum/go-ethereum/vendor/github.com/golang/snappy
github.com/ethereum/go-ethereum/vendor/golang.org/x/net/context
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/memdb
github.com/ethereum/go-ethereum/vendor/golang.org/x/net/websocket
github.com/ethereum/go-ethereum/vendor/gopkg.in/fatih/set.v0
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb/table
github.com/ethereum/go-ethereum/vendor/gopkg.in/natefinch/npipe.v2
github.com/ethereum/go-ethereum/vendor/github.com/rs/xhandler
github.com/ethereum/go-ethereum/vendor/golang.org/x/text/encoding/htmlindex
github.com/ethereum/go-ethereum/vendor/golang.org/x/net/html/charset
github.com/ethereum/go-ethereum/vendor/github.com/rs/cors
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp
github.com/ethereum/go-ethereum/vendor/github.com/syndtr/goleveldb/leveldb
github.com/ethereum/go-ethereum/rpc
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/dcps/internetgateway1
github.com/ethereum/go-ethereum/vendor/github.com/huin/goupnp/dcps/internetgateway2
github.com/ethereum/go-ethereum/p2p/nat
github.com/ethereum/go-ethereum/crypto
github.com/ethereum/go-ethereum/crypto/ecies
github.com/ethereum/go-ethereum/p2p/discover
github.com/ethereum/go-ethereum/p2p/discv5
github.com/ethereum/go-ethereum/p2p
github.com/ethereum/go-ethereum/dashboard
# github.com/ethereum/go-ethereum/dashboard
runtime: VirtualAlloc of 1703936 bytes failed with errno=487
fatal error: runtime: cannot map pages in arena address space

runtime stack:
runtime.throw(0xa85b46, 0x30)
        c:/go/src/runtime/panic.go:605 +0x7c
runtime.sysMap(0x43f20000, 0x1a0000, 0x3377fe01, 0xdac358)
        c:/go/src/runtime/mem_windows.go:124 +0x113
runtime.(*mheap).sysAlloc(0xd97b20, 0x1a0000, 0x33648000)
        c:/go/src/runtime/malloc.go:470 +0x231
runtime.(*mheap).grow(0xd97b20, 0xcc, 0x0)
        c:/go/src/runtime/mheap.go:887 +0x4e
runtime.(*mheap).allocSpanLocked(0xd97b20, 0xcc, 0xdac368, 0x94c5b9c5)
        c:/go/src/runtime/mheap.go:800 +0x2e4
runtime.(*mheap).alloc_m(0xd97b20, 0xcc, 0x6a870101, 0x40e24826)
        c:/go/src/runtime/mheap.go:666 +0x115
runtime.(*mheap).alloc.func1()
        c:/go/src/runtime/mheap.go:733 +0x40
runtime.systemstack(0x3377ff14)
        c:/go/src/runtime/asm_386.s:409 +0x88
runtime.(*mheap).alloc(0xd97b20, 0xcc, 0x33000101, 0x41171b)
        c:/go/src/runtime/mheap.go:732 +0x6c
runtime.largeAlloc(0x196132, 0x33640100, 0x33eb980c)
        c:/go/src/runtime/malloc.go:827 +0x7f
runtime.mallocgc.func1()
        c:/go/src/runtime/malloc.go:722 +0x39
runtime.systemstack(0x13648000)
        c:/go/src/runtime/asm_386.s:393 +0x5e
runtime.mstart()
        c:/go/src/runtime/proc.go:1135

goroutine 1 [running]:
runtime.systemstack_switch()
        c:/go/src/runtime/asm_386.s:347 fp=0x14a93a0c sp=0x14a93a08 pc=0x44c3e0
runtime.mallocgc(0x196132, 0x0, 0x0, 0x0)
        c:/go/src/runtime/malloc.go:721 +0x67e fp=0x14a93a60 sp=0x14a93a0c pc=0x40e4ce
runtime.rawstring(0x196132, 0x0, 0x0, 0x0, 0x0, 0x0)
        c:/go/src/runtime/string.go:245 +0x56 fp=0x14a93a74 sp=0x14a93a60 pc=0x43c666
runtime.rawstringtmp(0x0, 0x196132, 0xc, 0x8, 0x0, 0x0, 0x0)
        c:/go/src/runtime/string.go:115 +0x51 fp=0x14a93a90 sp=0x14a93a74 pc=0x43c1b1
runtime.concatstrings(0x0, 0x14a93af8, 0x3, 0x3, 0x12272ccc, 0x40e1a8)
        c:/go/src/runtime/string.go:46 +0xc8 fp=0x14a93ad8 sp=0x14a93a90 pc=0x43be08
runtime.concatstring3(0x0, 0x43c88000, 0x19604b, 0x0, 0x0, 0x138945a1, 0xe7, 0x0, 0x13bd3310)
        c:/go/src/runtime/string.go:59 +0x39 fp=0x14a93af4 sp=0x14a93ad8 pc=0x43bfd9
strings.Join(0x142e1c30, 0x2, 0x2, 0x0, 0x0, 0x142e1c30, 0x1)
        c:/go/src/strings/strings.go:473 +0x2da fp=0x14a93b58 sp=0x14a93af4 pc=0x4a852a
cmd/compile/internal/gc.evconst(0x13834a50)
        c:/go/src/cmd/compile/internal/gc/const.go:676 +0x337 fp=0x14a93cdc sp=0x14a93b58 pc=0x8c9b87
cmd/compile/internal/gc.typecheck1(0x13834a50, 0x2, 0x69f64e)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:2215 +0x32a fp=0x14a94414 sp=0x14a93cdc pc=0x983d1a
cmd/compile/internal/gc.typecheck(0x13834a50, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a944dc sp=0x14a94414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834af0, 0x2, 0x69f654)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a94c14 sp=0x14a944dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834af0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a94cdc sp=0x14a94c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834b90, 0x2, 0x69f66d)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a95414 sp=0x14a94cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834b90, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a954dc sp=0x14a95414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834c30, 0x2, 0x69f673)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a95c14 sp=0x14a954dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834c30, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a95cdc sp=0x14a95c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834cd0, 0x2, 0x69f681)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a96414 sp=0x14a95cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834cd0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a964dc sp=0x14a96414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834d70, 0x2, 0x69f687)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a96c14 sp=0x14a964dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834d70, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a96cdc sp=0x14a96c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834e10, 0x2, 0x69f6aa)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a97414 sp=0x14a96cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834e10, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a974dc sp=0x14a97414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834eb0, 0x2, 0x69f6b0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a97c14 sp=0x14a974dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834eb0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a97cdc sp=0x14a97c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834f50, 0x2, 0x69f6c2)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a98414 sp=0x14a97cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834f50, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a984dc sp=0x14a98414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13834ff0, 0x2, 0x69f6c8)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a98c14 sp=0x14a984dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13834ff0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a98cdc sp=0x14a98c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835090, 0x2, 0x69f6e2)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a99414 sp=0x14a98cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835090, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a994dc sp=0x14a99414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835130, 0x2, 0x69f6e8)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a99c14 sp=0x14a994dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835130, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a99cdc sp=0x14a99c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138351d0, 0x2, 0x6a044e)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9a414 sp=0x14a99cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138351d0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9a4dc sp=0x14a9a414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835270, 0x2, 0x6a0454)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9ac14 sp=0x14a9a4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835270, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9acdc sp=0x14a9ac14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835310, 0x2, 0x6a046d)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9b414 sp=0x14a9acdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835310, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9b4dc sp=0x14a9b414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138353b0, 0x2, 0x6a0473)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9bc14 sp=0x14a9b4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138353b0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9bcdc sp=0x14a9bc14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835450, 0x2, 0x6a0481)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9c414 sp=0x14a9bcdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835450, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9c4dc sp=0x14a9c414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138354f0, 0x2, 0x6a0487)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9cc14 sp=0x14a9c4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138354f0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9ccdc sp=0x14a9cc14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835590, 0x2, 0x6a04b1)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9d414 sp=0x14a9ccdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835590, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9d4dc sp=0x14a9d414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835630, 0x2, 0x6a04b7)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9dc14 sp=0x14a9d4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835630, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9dcdc sp=0x14a9dc14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138356d0, 0x2, 0x6a04c9)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9e414 sp=0x14a9dcdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138356d0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9e4dc sp=0x14a9e414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835770, 0x2, 0x6a04cf)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9ec14 sp=0x14a9e4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835770, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9ecdc sp=0x14a9ec14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835810, 0x2, 0x6a04e9)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9f414 sp=0x14a9ecdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835810, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9f4dc sp=0x14a9f414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138358b0, 0x2, 0x6a04ef)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14a9fc14 sp=0x14a9f4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138358b0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14a9fcdc sp=0x14a9fc14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835950, 0x2, 0x6a04ff)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa0414 sp=0x14a9fcdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835950, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa04dc sp=0x14aa0414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x138359f0, 0x2, 0x6a04ff)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa0c14 sp=0x14aa04dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x138359f0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa0cdc sp=0x14aa0c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835a90, 0x2, 0x6a04ff)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa1414 sp=0x14aa0cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835a90, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa14dc sp=0x14aa1414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835b30, 0x2, 0x6a04ff)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa1c14 sp=0x14aa14dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835b30, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa1cdc sp=0x14aa1c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835bd0, 0x2, 0x6a0d4a)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa2414 sp=0x14aa1cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835bd0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa24dc sp=0x14aa2414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835c70, 0x2, 0x6a0d50)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa2c14 sp=0x14aa24dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835c70, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa2cdc sp=0x14aa2c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835d10, 0x2, 0x6a0d69)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa3414 sp=0x14aa2cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835d10, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa34dc sp=0x14aa3414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835db0, 0x2, 0x6a0d6f)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa3c14 sp=0x14aa34dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835db0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa3cdc sp=0x14aa3c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835e50, 0x2, 0x6a0d7e)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa4414 sp=0x14aa3cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835e50, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa44dc sp=0x14aa4414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835ef0, 0x2, 0x6a0d84)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa4c14 sp=0x14aa44dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835ef0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa4cdc sp=0x14aa4c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13835f90, 0x2, 0x6a0d9a)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa5414 sp=0x14aa4cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13835f90, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa54dc sp=0x14aa5414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664050, 0x2, 0x6a0da0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa5c14 sp=0x14aa54dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664050, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa5cdc sp=0x14aa5c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x136640f0, 0x2, 0x6a0db2)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa6414 sp=0x14aa5cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x136640f0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa64dc sp=0x14aa6414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664190, 0x2, 0x6a0db8)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa6c14 sp=0x14aa64dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664190, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa6cdc sp=0x14aa6c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664230, 0x2, 0x6a0dd2)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa7414 sp=0x14aa6cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664230, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa74dc sp=0x14aa7414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x136642d0, 0x2, 0x6a0dd8)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa7c14 sp=0x14aa74dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x136642d0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa7cdc sp=0x14aa7c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664370, 0x2, 0x6a1460)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa8414 sp=0x14aa7cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664370, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa84dc sp=0x14aa8414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664410, 0x2, 0x6a1466)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa8c14 sp=0x14aa84dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664410, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa8cdc sp=0x14aa8c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x136644b0, 0x2, 0x6a147f)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa9414 sp=0x14aa8cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x136644b0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa94dc sp=0x14aa9414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664550, 0x2, 0x6a1485)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aa9c14 sp=0x14aa94dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664550, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aa9cdc sp=0x14aa9c14 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x136645f0, 0x2, 0x6a1498)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aaa414 sp=0x14aa9cdc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x136645f0, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aaa4dc sp=0x14aaa414 pc=0x983592
cmd/compile/internal/gc.typecheck1(0x13664690, 0x2, 0x6a149e)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:569 +0x2d00 fp=0x14aaac14 sp=0x14aaa4dc pc=0x9866f0
cmd/compile/internal/gc.typecheck(0x13664690, 0x2, 0x0)
        c:/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x622 fp=0x14aaacdc sp=0x14aaac14 pc=0x983592
...additional frames elided...

Update 2: Apparently this also happens on Linux 386 (#15743), so it's not constrained to Windows, rather seemingly present on all 386 platforms.

@karalabe karalabe changed the title Go 1.9.2 compiler crashes building windows/386 386 version of Go 1.9.2 compiler crashes on building the dashboard Dec 24, 2017
@fjl fjl closed this as completed Sep 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants