Unable to reproduce presubmit_old failure in github CI

4 views
Skip to first unread message

Teja Vojjala

unread,
Apr 21, 2026, 7:27:37 PM (2 days ago) Apr 21
to syzkaller
Hi,

I am working on this PR https://github.com/google/syzkaller/pull/7039
This is failing for `presubmit_old`

Earlier, presubmit_old was failing when I imported a few linux headers instead of copy/pasting the struct definitions which may not be available on older versions. But now, it is failing on syzcalls which I didn't even modify.

Could anyone suggest what I might be missing and steps to debug/reproduce the issue

I am unable to reproduce it locally. 
When I run syz-env make presubmit_old, this is what I get:

syz-env make presubmit_old
gcr.io/syzkaller/env:latest
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
bin/syz-sysgen
touch .descriptions
# Binaries we can compile in syz-old-env. 386 is broken, riscv64 is missing.
TARGETARCH=amd64 TARGETVMARCH=amd64 make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_amd64/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_amd64
g++ -o ./bin/linux_amd64/syz-executor executor/executor.cc \
        -m64 -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static-pie -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_amd64=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/bin/ld: /tmp/ccDioPni.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x386): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
TARGETARCH=arm64 TARGETVMARCH=arm64 make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_arm64/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_arm64
aarch64-linux-gnu-g++ -o ./bin/linux_arm64/syz-executor executor/executor.cc \
        -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static-pie -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_arm64=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/lib/gcc-cross/aarch64-linux-gnu/14/../../../../aarch64-linux-gnu/bin/ld: /tmp/ccFK1Fdp.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x2ec): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
TARGETARCH=arm TARGETVMARCH=arm make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=arm go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_arm/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_arm
arm-linux-gnueabi-g++ -o ./bin/linux_arm/syz-executor executor/executor.cc \
        -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_arm=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/lib/gcc-cross/arm-linux-gnueabi/14/../../../../arm-linux-gnueabi/bin/ld: /tmp/ccCOxOc8.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x2e4): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
[INFO] Unsupported architecture 'arm', skipping check.
TARGETARCH=ppc64le TARGETVMARCH=ppc64le make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=ppc64le go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_ppc64le/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_ppc64le
powerpc64le-linux-gnu-g++ -o ./bin/linux_ppc64le/syz-executor executor/executor.cc \
        -D__powerpc64__ -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_ppc64le=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/lib/gcc-cross/powerpc64le-linux-gnu/14/../../../../powerpc64le-linux-gnu/bin/ld: /tmp/cczr01xw.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x214): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
[INFO] Unsupported architecture 'ppc64le', skipping check.
TARGETARCH=mips64le TARGETVMARCH=mips64le make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=mips64le go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_mips64le/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_mips64le
mips64el-linux-gnuabi64-g++ -o ./bin/linux_mips64le/syz-executor executor/executor.cc \
        -march=mips64r2 -mabi=64 -EL -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_mips64le=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/lib/gcc-cross/mips64el-linux-gnuabi64/14/../../../../mips64el-linux-gnuabi64/bin/ld: /tmp/ccVSCrnf.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x140): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
[INFO] Unsupported architecture 'mips64le', skipping check.
TARGETARCH=s390x TARGETVMARCH=s390x make target
go list -f '{{.Stale}}' -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen | grep -q false || go install -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  ./sys/syz-sysgen
make .descriptions
make[2]: '.descriptions' is up to date.
GOOS=linux GOARCH=s390x go build -ldflags="-s -w -X github.com/google/syzkaller/prog.GitRevision=7395f1ec585ee36ef3478d90db2f14eaa6b197ea -X github.com/google/syzkaller/prog.gitRevisionDate=20260421-162115"  -o ./bin/linux_s390x/syz-execprog github.com/google/syzkaller/tools/syz-execprog
mkdir -p ./bin/linux_s390x
s390x-linux-gnu-g++ -o ./bin/linux_s390x/syz-executor executor/executor.cc \
        -fPIE -O2 -pthread -Wall -Werror -Wparentheses -Wunused-const-variable -Wframe-larger-than=16384 -Wno-stringop-overflow -Wno-array-bounds -Wno-format-overflow -Wno-unused-but-set-variable -Wno-unused-command-line-argument -static-pie -std=c++17 -I. -Iexecutor/_include   -DGOOS_linux=1 -DGOARCH_s390x=1 \
        -DHOSTGOOS_linux=1 -DGIT_REVISION=\"7395f1ec585ee36ef3478d90db2f14eaa6b197ea\"
/usr/lib/gcc-cross/s390x-linux-gnu/14/../../../../s390x-linux-gnu/bin/ld: /tmp/cczr0rtM.o: in function `Connection::Connect(char const*, char const*)':
executor.cc:(.text._ZN10Connection7ConnectEPKcS1_[_ZN10Connection7ConnectEPKcS1_]+0x362): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./tools/check-syzos.sh 2>/dev/null
[INFO] Unsupported architecture 's390x', skipping check.

Thanks,
Teja.

Aleksandr Nogikh

unread,
Apr 22, 2026, 2:33:00 AM (yesterday) Apr 22
to Teja Vojjala, syzkaller
Hi Teja,

`ci / old` is run in a different container from
gcr.io/syzkaller/env:latest - `syz-env` has all the new dependencies.

It's `gcr.io/syzkaller/old-env:latest`:
https://github.com/google/syzkaller/blob/master/.github/workflows/ci.yml#L184

--
Aleksandr
> --
> 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+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/syzkaller/3eb1ff95-a67a-4607-a94b-d83a0984add7n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages