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.