Every time I see or hear anything that the penguin wrangler comes out with
Only because you are not subscribed to the kernel list.
On this very issue:
kernel test robot detected something.
Torvalds (Wed, 19 Jul 2017 21:04:25 -0700):
1. warns about usage of BUG() and BUG_ON(): BUG() and BUG_ON() are not acceptable debugging things. They kill the machine. They make for bad debugging. He also writes that you should use WARN_ONCE() instead.
2. fixes a small issue (array of chars iso char)
A week later, Kees comes into the thread and complains that BUG() does not work properly. He apparently is happy with killing a machine in case of an issue ... this, among other things, causes Torvalds to blow a fuse.
It is much easier to troubleshoot a machine that does not crash when an error occurs.
@El'Reg, for the second time (at least), PLEASE QUOTE THE WHOLE THREAD!