So, this looks like a bug in the mount/umount utilities and/or the
kfreebsd mount/nmount/umount system calls.
Possible explanation: there's an 80 char buffer being used which causes
the truncation. The syscall manual pages tell us that there's a 1023
character restriction with 255 chars per path component. We're nowhere
near that documented limit, so there's a serious bug somewhere.
I'm not a freebsd user or developer. I've identified the cause of the
problem, and it's not in schroot. This really needs the attention of
some freebsd people who can fix the length restrictions, I've
realistically done all I am able.