[moderation] panic: unknown resource "dirid"

2 views
Skip to first unread message

syzbot

unread,
Feb 10, 2024, 11:19:23 PMFeb 10
to syzkaller-upst...@googlegroups.com
Hello,

syzbot found the following issue on:

HEAD commit: 99bd3cb0d12e Merge tag 'bcachefs-2024-02-05' of https://ev..
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=15b5d29fe80000
kernel config: https://syzkaller.appspot.com/x/.config?x=b6abc49ee6c3a8ae
dashboard link: https://syzkaller.appspot.com/bug?extid=36e03168f7175c958e79
compiler: aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40
userspace arch: arm64

Unfortunately, I don't have any reproducer for this issue yet.

Downloadable assets:
disk image (non-bootable): https://storage.googleapis.com/syzbot-assets/384ffdcca292/non_bootable_disk-99bd3cb0.raw.xz
vmlinux: https://storage.googleapis.com/syzbot-assets/23ca09c8c0ef/vmlinux-99bd3cb0.xz
kernel image: https://storage.googleapis.com/syzbot-assets/ba163eacb1ad/Image-99bd3cb0.gz.xz

IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by: syzbot+36e031...@syzkaller.appspotmail.com

r0 = socket(0x10, 0x2, 0x0)
ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'syztnl1\x00', 0x0})
ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @dev}})
panic: unknown resource "dirid"

goroutine 14 [running]:
github.com/google/syzkaller/prog.(*Target).isCompatibleResource(0x4000234960, {0x6c3109, 0x5}, {0x6c08bf, 0x2})
/syzkaller/gopath/src/github.com/google/syzkaller/prog/resources.go:113 +0x650
github.com/google/syzkaller/prog.getCompatibleResources.func1({0x9572a8?, 0x4013dfe630?}, 0x957228?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:998 +0x130
github.com/google/syzkaller/prog.foreachArgImpl({0x9572a8?, 0x4013dfe630?}, 0x4013de9a80, 0x400e1af060)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:134 +0xc4
github.com/google/syzkaller/prog.ForeachArg(0x4013de7810, 0x4009ebc8d0?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/analysis.go:122 +0x54
github.com/google/syzkaller/prog.getCompatibleResources(0x4009eb06c0?, {0x6c3109, 0x5}, 0x400ed2d640)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:992 +0x84
github.com/google/syzkaller/prog.(*randGen).resourceCentric(0x400ed2d640, 0x400b782230, 0xe9e5a0, 0x0?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:940 +0xbc
github.com/google/syzkaller/prog.(*ResourceType).generate(0xe9e5a0, 0x400ed2d640, 0x400e1af308?, 0xc0?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:758 +0x194
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0x400ed2d640, 0x400b782230, {0x95d470?, 0xe9e5a0?}, 0x2, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:736 +0x534
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:686
github.com/google/syzkaller/prog.(*randGen).generateArgs(0x400e1af488?, 0x3071dc?, {0xfd28c0, 0x2, 0x2}, 0x2)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:674 +0x130
github.com/google/syzkaller/prog.(*StructType).generate(0xfd2860, 0x400046a690?, 0x774680?, 0x2)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:878 +0x44
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0x400ed2d640, 0x400b782230, {0x95d538?, 0xfd2860?}, 0x2, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:736 +0x534
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:686
github.com/google/syzkaller/prog.(*ArrayType).generate(0xfbd0e0, 0x400ed2d640, 0x4000a0b6b8?, 0x2)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:870 +0x1c8
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0x400ed2d640, 0x400b782230, {0x95cd68?, 0xfbd0e0?}, 0x2, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:736 +0x534
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:686
github.com/google/syzkaller/prog.(*randGen).generateArgs(0x4000a0b838?, 0x3071dc?, {0x154ec80, 0x4, 0x4}, 0x2)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:674 +0x130
github.com/google/syzkaller/prog.(*StructType).generate(0xfd2800, 0x400046a690?, 0x769e23?, 0x2)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:878 +0x44
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0x400ed2d640, 0x400b782230, {0x95d538?, 0xfd2800?}, 0x2, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:736 +0x534
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:686
github.com/google/syzkaller/prog.(*PtrType).generate(0xeeab60, 0x400ed2d640, 0x4000a0ba18?, 0x0?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:897 +0x70
github.com/google/syzkaller/prog.(*randGen).generateArgImpl(0x400ed2d640, 0x400b782230, {0x95d3a8?, 0xeeab60?}, 0x0, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:736 +0x534
github.com/google/syzkaller/prog.(*randGen).generateArg(...)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:686
github.com/google/syzkaller/prog.(*randGen).generateArgs(0x1618120?, 0x0?, {0x1350420, 0x3, 0x3}, 0x0)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:674 +0x130
github.com/google/syzkaller/prog.(*randGen).generateParticularCall(0x400ed2d640, 0x2?, 0x1618120)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:600 +0x70
github.com/google/syzkaller/prog.(*randGen).generateCall(0x400ed2d640, 0x400b782230, 0x400b765780?, 0x10d028?)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/rand.go:589 +0xbc
github.com/google/syzkaller/prog.(*mutator).insertCall(0x400e1afd48)
/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:152 +0xac
github.com/google/syzkaller/prog.(*Prog).Mutate(0x400b765780, {0x954908?, 0x40103ac180}, 0x1e, 0x4010466080, 0x4000483200, {0x400fb80000, 0x178ca, 0x1b000})
/syzkaller/gopath/src/github.com/google/syzkaller/prog/mutation.go:49 +0x204
main.(*Proc).smashInput(0x40104660c0, 0x400f799150)
/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:221 +0x110
main.(*Proc).loop(0x40104660c0)
/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:78 +0xf4
created by main.main
/syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:336 +0x12ac


---
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 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
Reply all
Reply to author
Forward
0 new messages