Subject: bug#26911: 25.2; eshell "cd .." doesn't work correctly with TRAMP

From: Yegor Timoshenko <[email-masked]>
Date: Sat, 13 May 2017 21:30:16 +0300

> I could reproduce it. Seems to be like a problem in locate-file,
> reproducible with
> 
> (let ((default-directory "/ssh::/bin"))
>  (locate-file ".." '("./")))
> 
> I'll dig further.

(cd "../") works (with a trailing slash).

Just to make it clear, as you've already pointed out, this is not specific to eshell:
cd and locate-file in files.el are also affected.