Hi Ted,

I don't know what's the problem with Go toolchain, maybe Ian's
hypothesis is true. But we use cross-compilation for arm64 and arm
from Debian Rodete distors and it's working. I cross-compiled executor
for arm with arm-linux-gnueabihf-gcc just few days ago. People also
recommend Linaro-provided toolchains for arm/arm64:

https://www.linaro.org/downloads/
https://releases.linaro.org/components/toolchain/binaries/latest/aarch64-linux-gnu/





On Mon, Apr 30, 2018 at 4:12 AM, Theodore Y. Ts'o <ty...@mit.edu> wrote:
> Hi, I'm having trouble building syzkaller (which is primarily written
> in Go) in a Debian schroot for amd64 using qemu emulation.  That is,
> I'm using a chroot filled with arm64 binaries, running them on an
> x86_64 system using a setup such as described in [1].  The specific
> chroot I am using can be set up using the setup-buildchroot[2] which
> is part of the xfstests-bld repository.
>
> [1] https://wiki.debian.org/QemuUserEmulation
> [2] https://github.com/tytso/xfstests-bld/blob/master/setup-buildchroot
>
> The goal of this exercise is to create an android-xfstests[3] test
> appliance using a x86_64 based build machine (because good luck
> finding a performant armhf or arm64 build system) which includes
> syzkaller.
>
> [3] https://thunk.org/android-xfstests
>
> When I run make in a Debian stretch-arm64 chroot, while trying to
> build syzkaller, I get the following failure messages.  (See
> attached).  Running make and gcc and binutils using arm64 to run the
> arm64 binaries work just fine; I assume this is some kind of
> go-specific runtime issue?
>
> Any help or suggestions would be greatly appreciated.
>
> Thanks!!
>
>                                                         - Ted
>
> <ty...@stretch-arm64-chroot.cwcc> 
> {/usr/projects/xfstests-bld/build-arm64/go/src/github.com/google/syzkaller}
> 1008% make
> GOOS=linux GOARCH=arm64 go install ./syz-manager
> # github.com/google/syzkaller/sys/targets
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/ifuzz
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/golang.org/x/net/context
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420042000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x14420030780 
> sp=0x14420030770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x144200307d0 
> sp=0x14420030780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x144200307d0 
> sp=0x144200307d0
> # net
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/osutil
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/cover
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/golang.org/x/oauth2/jws
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420042000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x14420030780 
> sp=0x14420030770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x144200307d0 
> sp=0x14420030780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x144200307d0 
> sp=0x144200307d0
> # 
> github.com/google/syzkaller/vendor/google.golang.org/api/googleapi/internal/uritemplates
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420042000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x14420030780 
> sp=0x14420030770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x144200307d0 
> sp=0x14420030780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x144200307d0 
> sp=0x144200307d0
> # os/user
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/log
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/hash
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/golang.org/x/sys/unix
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420042000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x14420030780 
> sp=0x14420030770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x144200307d0 
> sp=0x14420030780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x144200307d0 
> sp=0x144200307d0
> # github.com/google/syzkaller/vendor/golang.org/x/text/transform
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420042000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x14420030780 
> sp=0x14420030770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x144200307d0 
> sp=0x14420030780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x144200307d0 
> sp=0x144200307d0
> # github.com/google/syzkaller/vendor/github.com/golang/protobuf/proto
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x1442000e400, 0x1442003e000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002c780 
> sp=0x1442002c770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002c7d0 
> sp=0x1442002c780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002c7d0 
> sp=0x1442002c7d0
> # github.com/google/syzkaller/vendor/golang.org/x/net/internal/timeseries
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/golang.org/x/net/http2/hpack
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/google.golang.org/grpc/internal
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/google.golang.org/grpc/codes
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/golang.org/x/text/unicode/bidi
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/google.golang.org/grpc/keepalive
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/cloud.google.com/go/internal/version
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/cloud.google.com/go/internal/optional
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/kd
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vm/odroid
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/google.golang.org/api/iterator
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/vendor/google.golang.org/grpc/grpclog
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> # github.com/google/syzkaller/pkg/signal
> runtime: failed to create new OS thread (have 2 already; errno=22)
> fatal error: newosproc
>
> runtime stack:
> runtime.throw(0x5fdfda, 0x9)
>         /usr/lib/go-1.8/src/runtime/panic.go:596 +0x70
> runtime.newosproc(0x14420010400, 0x14420040000)
>         /usr/lib/go-1.8/src/runtime/os_linux.go:163 +0x168
> runtime.newm(0x618cb0, 0x0)
>         /usr/lib/go-1.8/src/runtime/proc.go:1628 +0x110
> runtime.main.func1()
>         /usr/lib/go-1.8/src/runtime/proc.go:126 +0x28
> runtime.systemstack(0x909800)
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:241 +0x90
> runtime.mstart()
>         /usr/lib/go-1.8/src/runtime/proc.go:1132
>
> goroutine 1 [running]:
> runtime.systemstack_switch()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:190 +0x8 fp=0x1442002e780 
> sp=0x1442002e770
> runtime.main()
>         /usr/lib/go-1.8/src/runtime/proc.go:127 +0x58 fp=0x1442002e7d0 
> sp=0x1442002e780
> runtime.goexit()
>         /usr/lib/go-1.8/src/runtime/asm_arm64.s:981 +0x4 fp=0x1442002e7d0 
> sp=0x1442002e7d0
> Makefile:115: recipe for target 'host' failed
> make: *** [host] Error 2
> <ty...@stretch-arm64-chroot.cwcc> 
> {/usr/projects/xfstests-bld/build-arm64/go/src/github.com/google/syzkaller}
> 1009%
>
> --
> You received this message because you are subscribed to the Google Groups 
> "syzkaller" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to syzkaller+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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.

Reply via email to