On Thu, 26 Jun 2025 at 04:07, Oğuz <oguzismailuy...@gmail.com> wrote:
> On Wednesday, June 25, 2025, Richard Weinberger <rich...@sigma-star.at> > wrote: > > > > This can happen on filesystems where d_ino != st_ino > > i.e. a broken filesystem. Or not broken. There's a fairly obvious race condition where another process replaces a directory entry between readlink and lstat. > What does any of this have to do with bash? > I would like bash to cope more gracefully with "unexpected" results; I prefer not should to rush to judgement on whether something else is broken. PS: Under what circumstances would this occur on Linux, where « getcwd(buf,size) » is usually implemented as « readlink("/proc/self/cwd",buf,size) ». (Usually this is *more* reliable, since it works even when using readdir on "..", "../..", etc is blocked by filesystem permissions.)