On 2025/11/12 20:54, Aleksandr Nogikh wrote:
> Hi Tetsuo,
>
> Yes, apparently the bug hasn't been happening on linux-next lately
> (I've just checked the instance's internal logs). It was last
> registered on Nov 3.
>
> Regarding the "corrupted report" bucket, we don't store more than what
> is displayed on the web dashboard. Among those few reports, there are
> no "unregister_netdevice" reports from the linux-next instance, so I'd
> assume the bug has indeed not occurred since Nov 3.
>
Thank you for checking. Hmm, I guess that the current situation is that
fuzzers can't examine network code that hits "unregister_netdevice" bucket
because some other bugs are crashing the kernel before examining network
code that hits "unregister_netdevice" bucket.
If my guess is correct, there are several choices.
(a) Make it possible to distinguish kernel configs for fuzz testings and
kernel configs for "#syz test" request, and add a syz command that allows
temporarily disabling problematic modules for some period (e.g. one week)
using the kernel configs for fuzz testings. => I think this choice is most
useful, for we can continue finding other bugs without waiting for specific
bugs to be fixed. When critical bug and minor bug are in linux-next.git ,
and minor bug is preventing critical bug from being discovered before
reaching to linux.git , linux-next.git won't help. We had experienced such
situation (since a bug report for linux-next.git was not immediately fixed,
some buggy changes failed to be tested by syzbot using linux-next.git ,
and the buggy changes reached to linux.git , resulted in flood of crashes)
in August 2022.
(b) Make fuzzers to use round-robin which code (e.g. vfs, filesystems, network,
drivers) to test. => This might to some degree help finding other bugs
without waiting for specific bugs to be fixed.
(c) Make it possible to specify reproducer to use for "#syz test" request.
=> Useful only when reproducer is already available, but easy to implement?