I have a /home partition that is mounted on an LVM. In there a have a /home/chroot directory for jailed users, where I wanted to mount a /proc for the jailed users. I added an entry for the proc in /etc/fstab (with the bind option) but the box wouldn't boot right because the system tried to mount /home/chroot/proc before /home would be mounted. A custom script I created to run after all other init scripts solved the problem by mounting it last. During shutdown though, the umount part of halt.sh doesn't unmount it, because it ignores all proc entries that lie in /proc/mount, and it creates a problem when the volume group is getting disabled. I haven't figured out how to fix this, I'm guessing some different parameters in the awk call.
how about if you add it in /etc/fstab AFTER the entry for /home?
That entry was actually the last entry in /etc/fstab
If you take a look at the init script in /etc, you will see that when reading /etc/fstab the script ignores all proc entries, and later on, it mounts 1 proc filesystem only!
Bouncing back to bug-wranglers as this is not a kernel related bug: this is to do with the init scripts...
There was some major changes with unmounting in halt.sh - please try baselayout-1.8.6.11 and let me know.
1.9.x is out now ... if that doesnt work, add the stuff you need to conf.d/local.start