> yet for one machine conf.nmach == 4 and for the > other conf.nmach == 16; neither is calling halt.
Hypothesis: with four processors there's enough work to keep all the cpus busy. With sixteen processors you're getting i/o bound (where's the filesystem coming from?) so some of the cpus are idling, and would call halt if they were allowed to.
