I've got a directory called build, which I cd into quite a bit.
If there isn't any directory bu* in the current directory, zsh tab completion: cd buTAB suggests messagebus/, which isn't in .. If I accept that completion, I end up in /private/var/empty.
I'm unsure which zsh option suggests this completion, but I'd love to turn it off. Any idea which setting does it?
For what it's worth, this is on OS X. On ubuntu, I get the suggestions libuuid messagebus with identical zsh settings.
zsh -f(no config file)? If you runZDOTDIR=/ zsh(only the system config file)? Since there are a lot of completion settings, it would help to know where this behavior is coming from.