syzbot


assert failed: c->c_magic == CALLOUT_MAGIC

Status: fixed on 2019/03/03 21:10
Reported-by: syzbot+ed255d35c44b65bc18a1@syzkaller.appspotmail.com
Fix commit: The callout is used by any nonvirtual timer including CLOCK_MONOTONIC and needs to be initialized.
First crash: 2098d, last: 2096d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
netbsd assert failed: c->c_magic == CALLOUT_MAGIC (2) C 141 150d 1064d 0/3 upstream: reported C repro on 2021/12/23 02:57

Sample crash report:
[  36.0260844] panic: kernel diagnostic assertion "c->c_magic == CALLOUT_MAGIC" failed: file "/syzkaller/managers/netbsd/kernel/sys/kern/kern_timeout.c", line 474 
[  36.0260844] cpu0: Begin traceback...
[  36.0260844] vpanic() at netbsd:vpanic+0x214
[  36.0260844] _GLOBAL__sub_D_65535_0_cpu_configure() at netbsd:_GLOBAL__sub_D_65535_0_cpu_configure
[  36.0260844] callout_halt() at netbsd:callout_halt+0x327
[  36.0260844] timer_settime() at netbsd:timer_settime+0x41c
[  36.0260844] dosetitimer() at netbsd:dosetitimer+0x3eb
[  36.0260844] sys___setitimer50() at netbsd:sys___setitimer50+0x127
[  36.0260844] sys_syscall() at netbsd:sys_syscall+0xe2
[  36.0260844] syscall() at netbsd:syscall+0x30e
[  36.0260844] --- syscall (number 0) ---
[  36.0260844] 752e1c63f4ca:
[  36.0260844] cpu0: End traceback...

[  36.0260844] dumping to dev 4,1 (offset=0, size=0): not possible
[  36.0260844] rebooting...
SeaBIOS (version 1.8.2-20181029_212248-google)
Total RAM Size = 0x00000001e0000000 = 7680 MiB
CPUs found: 2     Max CPUs supported: 2
found virtio-scsi at 0:3
virtio-scsi vendor='Google' product='PersistentDisk' rev='1' type=0 removable=0
virtio-scsi blksize=512 sectors=4194304 = 2048 MiB
drive 0x000f2a00: PCHS=0/0/0 translation=lba LCHS=520/128/63 s=4194304
Booting from Hard Disk 0...

>> NetBSD/x86 BIOS Boot, Revision 5.10 (Tue Jul 17 14:59:51 UTC 2018) (from NetBSD 8.0)
>> Memory: 639/3144640 k

     1. Boot normally
     2. Boot single user
     3. Disable ACPI
     4. Disable ACPI and SMP
     5. Drop to boot prompt
|/-\|/-36967632\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|+2878256/-\| [1062116/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\+1363008|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\+1044773|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|]=0x294fc40
/-\|/-\|/-\|/-\|/-\|/-\|/-\|WARNING: couldn't open /var/db/entropy-file
WARNING: 1 module failed to load

Crashes (1645):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/02/24 07:06 netbsd dc893675b200 7a06e792 console log report syz C ci2-netbsd
2019/02/24 19:35 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 19:22 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 19:10 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:57 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:44 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:34 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:25 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:14 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 18:05 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:57 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:47 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:34 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:25 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:14 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 17:03 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 16:51 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 16:39 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 16:29 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 16:15 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 15:43 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 15:31 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 15:19 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 15:07 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:56 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:46 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:36 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:25 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:16 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 14:05 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:54 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:44 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:33 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:22 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:12 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 13:03 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 12:52 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 12:41 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 12:29 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 12:18 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 12:04 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/24 11:54 netbsd dc893675b200 7a06e792 console log report ci2-netbsd
2019/02/23 18:29 netbsd af876e934dda 9737e71e console log report ci2-netbsd
* Struck through repros no longer work on HEAD.