chrooting has always been a mess for me because in order for software to work you need to bind mount /dev /proc /sys usually. Then when something crashes your you quit chroot -> a mess again.
So why not add a chroot --bind-mount-defaults options which keeps track of how many chroots are running and makes the last exiting process clean up? Then chrooting would be easier going. Would thus option make sense ? Marc Weber