Hello,
syzbot found the following issue on:
HEAD commit: c16c81c81336 Linux 5.15.178
git tree: linux-5.15.y
console output:
https://syzkaller.appspot.com/x/log.txt?x=153ad1b0580000
kernel config:
https://syzkaller.appspot.com/x/.config?x=d302c69e93fb6774
dashboard link:
https://syzkaller.appspot.com/bug?extid=162655d648f62c52dd7b
compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40
syz repro:
https://syzkaller.appspot.com/x/repro.syz?x=10a998e4580000
Downloadable assets:
disk image:
https://storage.googleapis.com/syzbot-assets/4e606720793a/disk-c16c81c8.raw.xz
vmlinux:
https://storage.googleapis.com/syzbot-assets/745de689175f/vmlinux-c16c81c8.xz
kernel image:
https://storage.googleapis.com/syzbot-assets/5a91e6dfccf0/bzImage-c16c81c8.xz
IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by:
syzbot+162655...@syzkaller.appspotmail.com
2025/02/10 09:19:00 executed programs: 826
panic: runtime error: floating point error
[signal SIGFPE: floating-point exception code=0x80 addr=0x0 pc=0xa38a90]
goroutine 8 [running]:
github.com/google/syzkaller/prog.foreachArgImpl({0x2107960, 0xc004a195f0}, 0xc004a47328?, 0xc007460000, 0xc004a475f8)
/syzkaller/gopath/src/
github.com/google/syzkaller/prog/analysis.go:165 +0x2b0
github.com/google/syzkaller/prog.ForeachArg(0xc00161a690, 0xc004a475f8)
/syzkaller/gopath/src/
github.com/google/syzkaller/prog/analysis.go:146 +0x51
github.com/google/syzkaller/prog.calcChecksumsCall(0xc00161a690)
/syzkaller/gopath/src/
github.com/google/syzkaller/prog/checksum.go:33 +0x8b
github.com/google/syzkaller/prog.(*Prog).SerializeForExec(0xc000e56500)
/syzkaller/gopath/src/
github.com/google/syzkaller/prog/encodingexec.go:77 +0x18c
github.com/google/syzkaller/pkg/rpcserver.(*Runner).sendRequest(0xc0015dacc0, 0xc007444600)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/runner.go:297 +0x22e
github.com/google/syzkaller/pkg/rpcserver.(*Runner).ConnectionLoop(0xc0015dacc0)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/runner.go:182 +0x545
github.com/google/syzkaller/pkg/rpcserver.(*server).connectionLoop(0xc0049fac60, {0x21054a0?, 0xc000e4e190?}, 0xc0015dacc0)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/rpcserver.go:417 +0x196
github.com/google/syzkaller/pkg/rpcserver.(*server).handleRunnerConn(0xc0049fac60, {0x21054a0, 0xc000e4e190}, 0xc0015dacc0, 0xc000e4e1e0)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/rpcserver.go:337 +0x56a
github.com/google/syzkaller/pkg/rpcserver.(*server).handleConn(0xc0049fac60, {0x21054a0, 0xc000e4e190}, 0xc000e4e1e0)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/rpcserver.go:294 +0x298
github.com/google/syzkaller/pkg/rpcserver.(*server).Serve.func1.1({0x21054a0?, 0xc000e4e190?}, 0x10?)
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/rpcserver/rpcserver.go:239 +0x31
github.com/google/syzkaller/pkg/flatrpc.(*Serv).Serve.func2()
/syzkaller/gopath/src/
github.com/google/syzkaller/pkg/flatrpc/conn.go:78 +0x198
golang.org/x/sync/errgroup.(*Group).Go.func1()
/syzkaller/gopath/pkg/mod/
golang.org/x/sy...@v0.10.0/errgroup/errgroup.go:78 +0x50
created by
golang.org/x/sync/errgroup.(*Group).Go in goroutine 30
/syzkaller/gopath/pkg/mod/
golang.org/x/sy...@v0.10.0/errgroup/errgroup.go:75 +0x96
---
This report is generated by a bot. It may contain errors.
See
https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at
syzk...@googlegroups.com.
syzbot will keep track of this issue. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.
If the report is already addressed, let syzbot know by replying with:
#syz fix: exact-commit-title
If you want syzbot to run the reproducer, reply with:
#syz test: git://repo/address.git branch-or-commit-hash
If you attach or paste a git patch, syzbot will apply it before testing.
If you want to overwrite report's subsystems, reply with:
#syz set subsystems: new-subsystem
(See the list of subsystem names on the web dashboard)
If the report is a duplicate of another one, reply with:
#syz dup: exact-subject-of-another-report
If you want to undo deduplication, reply with:
#syz undup