# Pastebin n7OW8M6x # ensure we generated a static build # ensure snap-seccomp is build with a static libseccomp on Ubuntu # (static linking on powerpc with cgo is broken) sed -i "s|#cgo LDFLAGS:|#cgo LDFLAGS: /usr/lib/x86_64-linux-gnu/libseccomp.a|" _build/src/github.com/snapcore/snapd/cmd/snap-seccomp/main.go (cd _build/bin && GOPATH=$(pwd)/.. CGO_LDFLAGS_ALLOW="/.*/libseccomp.a" go build github.com/snapcore/snapd/cmd/snap-seccomp) SIGILL: illegal instruction PC=0x457a73 m=3 sigcode=2 goroutine 0 [idle]: runtime.memclrNoHeapPointers(0xc4204b6000, 0x8000) /usr/lib/go-1.10/src/runtime/memclr_amd64.s:75 +0x113 runtime.(*mheap).alloc(0xb0ee40, 0x4, 0x7f9c0c010085, 0x100000000000030) /usr/lib/go-1.10/src/runtime/mheap.go:758 +0xdc runtime.(*mcentral).grow(0xb122d0, 0x0) /usr/lib/go-1.10/src/runtime/mcentral.go:232 +0x94 runtime.(*mcentral).cacheSpan(0xb122d0, 0x451e96) /usr/lib/go-1.10/src/runtime/mcentral.go:106 +0x2e4 runtime.(*mcache).refill(0x7f9c0e1ec000, 0xc420084785) /usr/lib/go-1.10/src/runtime/mcache.go:123 +0x9c runtime.(*mcache).nextFree.func1() /usr/lib/go-1.10/src/runtime/malloc.go:556 +0x32 runtime.systemstack(0xc400000000) /usr/lib/go-1.10/src/runtime/asm_amd64.s:409 +0x79 runtime.mstart() /usr/lib/go-1.10/src/runtime/proc.go:1175 goroutine 8 [running]: runtime.systemstack_switch() /usr/lib/go-1.10/src/runtime/asm_amd64.s:363 fp=0xc42051c9b8 sp=0xc42051c9b0 pc=0x454810 runtime.(*mcache).nextFree(0x7f9c0e1ec000, 0x81d585, 0x82c800, 0x7f9c0c9a1e30, 0x40ebfd) /usr/lib/go-1.10/src/runtime/malloc.go:555 +0xa9 fp=0xc42051ca10 sp=0xc42051c9b8 pc=0x411589 runtime.mallocgc(0x8000, 0x8103e0, 0x499c01, 0x0) /usr/lib/go-1.10/src/runtime/malloc.go:710 +0x79f fp=0xc42051cab0 sp=0xc42051ca10 pc=0x411edf runtime.makeslice(0x8103e0, 0x8000, 0x8000, 0x0, 0x0, 0xc420010000) /usr/lib/go-1.10/src/runtime/slice.go:61 +0x77 fp=0xc42051cae0 sp=0xc42051cab0 pc=0x440f67 io.copyBuffer(0x7f9c0c9be6d8, 0xc420149700, 0x910be0, 0xc42000e3f0, 0x0, 0x0, 0x0, 0x870000, 0x0, 0x7f9c0c9be6d8) /usr/lib/go-1.10/src/io/io.go:397 +0x2bc fp=0xc42051cb50 sp=0xc42051cae0 pc=0x46de1c io.Copy(0x7f9c0c9be6d8, 0xc420149700, 0x910be0, 0xc42000e3f0, 0xc420149700, 0x0, 0xa) /usr/lib/go-1.10/src/io/io.go:362 +0x5a fp=0xc42051cbb0 sp=0xc42051cb50 pc=0x46db1a cmd/go/internal/cache.FileHash(0xc4202f0d50, 0x2e, 0x0, 0x0, 0x0, 0x0, 0x1, 0xc4202f0d50) /usr/lib/go-1.10/src/cmd/go/internal/cache/hash.go:149 +0x32a fp=0xc42051cd20 sp=0xc42051cbb0 pc=0x59e4ba cmd/go/internal/work.(*Builder).fileHash(0xc4201e0140, 0xc4202f0d50, 0x2e, 0xc4202f0d50, 0x2e) /usr/lib/go-1.10/src/cmd/go/internal/work/buildid.go:358 +0x4d fp=0xc42051cdb0 sp=0xc42051cd20 pc=0x5f183d cmd/go/internal/work.(*Builder).buildActionID(0xc4201e0140, 0xc42012ef00, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:286 +0x853 fp=0xc42051d4c0 sp=0xc42051cdb0 pc=0x5f4893 cmd/go/internal/work.(*Builder).build(0xc4201e0140, 0xc42012ef00, 0x0, 0x0) /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:304 +0xb0 fp=0xc42051de70 sp=0xc42051d4c0 pc=0x5f6120 cmd/go/internal/work.(*Builder).Do.func1(0xc42012ef00) /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:106 +0x72 fp=0xc42051def8 sp=0xc42051de70 pc=0x623942 cmd/go/internal/work.(*Builder).Do.func2(0xc42043af00, 0xc4201e0140, 0xc420335c60) /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:164 +0xbb fp=0xc42051dfc8 sp=0xc42051def8 pc=0x623c2b runtime.goexit() /usr/lib/go-1.10/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc42051dfd0 sp=0xc42051dfc8 pc=0x457381 created by cmd/go/internal/work.(*Builder).Do /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:151 +0x38c goroutine 1 [semacquire]: sync.runtime_Semacquire(0xc42043af0c) /usr/lib/go-1.10/src/runtime/sema.go:56 +0x39 sync.(*WaitGroup).Wait(0xc42043af00) /usr/lib/go-1.10/src/sync/waitgroup.go:129 +0x72 cmd/go/internal/work.(*Builder).Do(0xc4201e0140, 0xc4200afb80) /usr/lib/go-1.10/src/cmd/go/internal/work/exec.go:173 +0x3b0 cmd/go/internal/work.runBuild(0xaff9a0, 0xc42001e0b0, 0x1, 0x1) /usr/lib/go-1.10/src/cmd/go/internal/work/build.go:325 +0x4d6 main.main() /usr/lib/go-1.10/src/cmd/go/main.go:140 +0x7e1 goroutine 5 [syscall]: os/signal.signal_recv(0x0) /usr/lib/go-1.10/src/runtime/sigqueue.go:139 +0xa6 os/signal.loop() /usr/lib/go-1.10/src/os/signal/signal_unix.go:22 +0x22 created by os/signal.init.0 /usr/lib/go-1.10/src/os/signal/signal_unix.go:28 +0x41 rax 0x0 rbx 0x6000 rcx 0x8000 rdx 0x0 rdi 0xc4204b8000 rsi 0x1 rbp 0x7f9c0d9d9d88 rsp 0x7f9c0d9d9d40 r8 0xc000000000 r9 0x25e r10 0x7f9c0c9a8c58 r11 0x7fffffffffffffff r12 0x0 r13 0x1 r14 0x1 r15 0x1 rip 0x457a73 rflags 0x10202 cs 0x33 fs 0x0 gs 0x0 make[1]: *** [debian/rules:159: override_dh_auto_build] Error 2