OK, what's happening is that the ELF dynamic loader allocates memoryQuote:>dos. When I tried to do a ps, I got an error message that looked similar
>to "cannot map /dev/zero" two or three times, as well as a complaint about
>not being able to open some X library-- I didn't write down what it was.
>All other commands that aren't built into tcsh gave me similar errors.
>I was able to kill it by doing a "kill -9 -1".
to load shared libraries into by mmaping /dev/zero, and dosemu
apparently seems able to open /dev/zero exclusively, hence nothing can
start while it's running.
The current alpha version of ld.so (and I _think_ the latest
publically released version) does not do this, instead doing anonymous
maps. You may want to check tsx-11.mit.edu:/pub/linux/packages/GCC to
see if there's a newer ld.so version than 1.7.3 there, and install that.
As for the other question (should one app be able to block others'
access to /dev/zero) I don't know. Personally I'd say no, but maybe
someone more familiar with that stuff could comment?
Daniel
--
Fun things to see, #3421: `****** End of newsgroups -- what next? [qnp]'