Tor would bind ControlPort to public ip address if it has no localhost interface

FreeBSD jails or some OpenVZ virtual machines do not have a lo interace (no 127.0.0.1 or localhost address), they only have an interface with either a public IP address either a NAT address routed upstream on the host.

In this case, if ControlPort 9051 is set, it will open the control port on the public IP address without even a warning which is not funny. This applies also to SocksPort, but that's less scary than ControlPort.