[google/syzkaller] 9ca304: vm/vmimpl: refactor Merger error processing

0 views
Skip to first unread message

Aleksandr Nogikh

unread,
Feb 17, 2026, 9:56:01 AM (6 days ago) Feb 17
to syzk...@googlegroups.com
Branch: refs/heads/gh-readonly-queue/master/pr-6731-f4288eed9c51fed44b853c252711c00de8761336
Home: https://github.com/google/syzkaller
Commit: 9ca304f096ce425e3556bbd05745f896f5e0b268
https://github.com/google/syzkaller/commit/9ca304f096ce425e3556bbd05745f896f5e0b268
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
M vm/bhyve/bhyve.go
M vm/dispatcher/pool.go
M vm/gvisor/gvisor.go
M vm/qemu/qemu.go
M vm/virtualbox/virtualbox.go
M vm/vmimpl/merger.go
M vm/vmimpl/merger_test.go
M vm/vmimpl/util.go
M vm/vmimpl/vmimpl.go
M vm/vmm/vmm.go

Log Message:
-----------
vm/vmimpl: refactor Merger error processing

Introduce an Error() method to avoid capturing the errors of already
overridden decoders.


Commit: 21b4b9b6789f7b255eb115d3757e82652bb33eaa
https://github.com/google/syzkaller/commit/21b4b9b6789f7b255eb115d3757e82652bb33eaa
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
M vm/virtualbox/virtualbox.go

Log Message:
-----------
vm/virtualbox: don't close uart in Run()

It prevents multiple Run() calls per single liftime of a VM.
Move its closure to the Close() method.


Commit: 72e0f1b67bdd3f89cf51e89a3c17dd4a7cb575f1
https://github.com/google/syzkaller/commit/72e0f1b67bdd3f89cf51e89a3c17dd4a7cb575f1
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
M executor/executor.cc
A executor/executor_common.h
M executor/executor_linux.h
M executor/test.h
M pkg/flatrpc/flatrpc.fbs
M pkg/flatrpc/flatrpc.go
M pkg/flatrpc/flatrpc.h
M pkg/mgrconfig/config.go
M pkg/rpcserver/rpcserver.go
M pkg/rpcserver/rpcserver_test.go
M pkg/runtest/run_test.go
M pkg/vminfo/features.go
M pkg/vminfo/vminfo.go

Log Message:
-----------
all: add a DumpMemory feature

On Linux, verify that makedumpfile and the second kernel are present,
then set up a kernel to be used on panic.


Commit: 5c431cdadf7d8c81afa46915b85f6a63aaff9871
https://github.com/google/syzkaller/commit/5c431cdadf7d8c81afa46915b85f6a63aaff9871
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
A pkg/instance/dump.go
M pkg/manager/crash.go
M pkg/manager/repro.go
M syz-manager/manager.go
M vm/vm.go

Log Message:
-----------
pkg/instance: extract crash dumps

If the crash dumps are enabled, collect one crash dump per each crash
when fuzzing locally.

Optionally also collect crash dumps in pkg/instance's Test().

Inspired by Chenxi Huang's downstream changes to syzkaller.


Commit: 02c4ab0e326c060626c1aa78bb6eaab414dc5d31
https://github.com/google/syzkaller/commit/02c4ab0e326c060626c1aa78bb6eaab414dc5d31
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
M pkg/instance/dump.go
M pkg/manager/crash.go
M pkg/manager/crash_test.go
M pkg/manager/html/main.html
M pkg/manager/http.go

Log Message:
-----------
pkg/manager: display core dumps on the syz-manager web ui


Commit: 06ec4f7b751c0c11384a10dad65e8af952f844f0
https://github.com/google/syzkaller/commit/06ec4f7b751c0c11384a10dad65e8af952f844f0
Author: Aleksandr Nogikh <nog...@google.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)

Changed paths:
A vm/vm_full_test.go
M vm/vm_test.go

Log Message:
-----------
vm: test multiple Run() calls

Construct a more elaborate and close to real life test that ensures that
multiple Instance.Run() calls successfully finish.


Compare: https://github.com/google/syzkaller/compare/9ca304f096ce%5E...06ec4f7b751c

To unsubscribe from these emails, change your notification settings at https://github.com/google/syzkaller/settings/notifications

Aleksandr Nogikh

unread,
Feb 17, 2026, 10:11:01 AM (6 days ago) Feb 17
to syzk...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages