Go compile failed without any warning or error

I encountered an issue while compiling syzkaller (a customized version of syzkaller, based on syzkaller commit a371c43c33b6f901421f93b655442363c072d251,Compiling on this commit was successful).
When using make fuzzer, I received a message saying

build constraints exclude all Go files in xxx

here is the full output

zec@creat2012-Inspiron-3910:~/SyzDirect/source/syzdirect/syzdirect_fuzzer$ make fuzzer
go list -f '{{.Stale}}' ./sys/syz-sysgen | grep -q false || go install ./sys/syz-sysgen
make .descriptions
make[1]: '.descriptions' is up to date.
GOOS=linux GOARCH=amd64 go build "-ldflags=-s -w -X github.com/google/syzkaller/prog.GitRevision=02c9a6504a757e6cec0f10202624d175aa474d94+ -X 'github.com/google/syzkaller/prog.gitRevisionDate=20240118-134457'" "-tags=syz_target syz_os_linux syz_arch_amd64 " -o ./bin/linux_amd64/syz-fuzzer github.com/google/syzkaller/syz-fuzzer
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/akaros/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/akaros/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/darwin/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/darwin/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/freebsd/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/freebsd/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/fuchsia/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/fuchsia/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/netbsd/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/netbsd/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/openbsd/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/openbsd/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/test/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/test/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/trusty/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/trusty/gen
package github.com/google/syzkaller/syz-fuzzer
        imports github.com/google/syzkaller/pkg/cover
        imports github.com/google/syzkaller/pkg/cover/backend
        imports github.com/google/syzkaller/pkg/host
        imports github.com/google/syzkaller/pkg/csource
        imports github.com/google/syzkaller/pkg/mgrconfig
        imports github.com/google/syzkaller/sys
        imports github.com/google/syzkaller/sys/windows/gen: build constraints exclude all Go files in /home/zec/SyzDirect/source/syzdirect/syzdirect_fuzzer/sys/windows/gen
make: *** [Makefile:158: fuzzer] Error 1

Since my environment is amd64 and Linux, I thought this would be normal; however, the compilation failed.

I tried to use -x and -v to display the compilation logs, but -v did not produce any output, and the file /tmp/go-xxxxx generated by -x was empty.

I would like to know why the compilation fails, as it does not display any errors or warnings. Is there any way to make Go show this information?

  • While uncommon, the compiler might have encountered errors it didn’t report clearly. Try running go build instead. go build can sometimes provide more verbose output compared to go compile.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.