Subject: Re: Userland crashing the system
To: None <tech-kern@netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: tech-kern
Date: 11/25/2001 16:01:20
(I've changed the Subject, which used to be "kern/14721: It's possible
to crash the system by opening a large number of files", because this
is really veering off in a new direction.)
> On the grounds that you shouldn't be able to crash the system from
> user space if nothing else.....
As a nonprivileged user, I'd agree. But as root, there are lots of
foot-pointed pistols available.
Now, there are lots of things only root can do that _should't_ be able
to crash the system, like binding low-numbered TCP ports or using bpf
listeners, and if any of those crashed the system it would be
reasonable to call it a bug.
But where is the line between those and stuff like "dd if=/dev/zero
of=/dev/mem"? How do you draw that line between "if this crashes the
kernel it's a bug that needs fixing" and "this is pilot error"?
/~\ The ASCII der Mouse
\ / Ribbon Campaign
X Against HTML mouse@rodents.montreal.qc.ca
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B