Skip to content

syz-ci: uses wrong syzkaller revision to test patches #7025

@dvyukov

Description

@dvyukov

From email report:

"#syz test" consistently fails for this syzbot bug:
  https://syzkaller.appspot.com/bug?extid=fc026e87558558f75c00
  (kernel BUG in clear_inode, F2FS)

The error is:
  "unknown enabled syscall: syz_memcpy_off$IO_URING_METADATA_FLAGS"
  "unknown enabled syscall: syz_memcpy_off$IO_URING_SQE_FLAGS"

The bug's manager config (ci2-upstream-fs / ci-snapshot-upstream-root)
references syz_memcpy_off$IO_URING* in enabled_syscalls, but these
were renamed to syz_io_uring_modify_offsets$* in the current syzkaller
tree. This causes ParseEnabledSyscalls to fail before the VM boots.

Failed test attempts:
  2026/03/28 15:41 - error (9 min)
  2026/03/28 15:47 - error (9 min)
  2026/03/28 16:17 - error (9 min)

Thanks,
Taerang Kim

example log:
https://syzkaller.appspot.com/x/error.txt?x=112cef72580000

syz-ci is supposed to use the repro only via syz-execprog built on the right revision. But somehow syz-ci uses wrong revision to parse the reproducer. Perhaps we parse it somewhere in syz-ci itself?...
This never happened before, so may be introduced by a recent change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugBug in the syzkaller project (e.g. a crash or misbehavior).

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions