We all use our number crunching slaves differently, so I have never seen it
until yesterday, but if it's common then there might be a valid reason to
investigate this issue and maybe do some bugfixin' :)

On Tue, Feb 9, 2016 at 8:10 AM, Mike Frysinger <vap...@gentoo.org> wrote:

> On 08 Feb 2016 10:38, Chet Ramey wrote:
> > On 2/8/16 10:36 AM, Andreas Schwab wrote:
> > > Chet Ramey <chet.ra...@case.edu> writes:
> > >> On 2/8/16 9:59 AM, Andreas Schwab wrote:
> > >>> Chet Ramey <chet.ra...@case.edu> writes:
> > >>>
> > >>>> `cd ..' should fail, since the parent no longer exists, and the
> pathname
> > >>>> canonicalization should fail, since there's presumably no longer a
> valid
> > >>>> path to reach the current directory.  No value for $PWD is correct.
> > >>>
> > >>> ${PWD%/*} would be a reasonable value.  FWIW, this is what ksh uses
> in
> > >>> this case, it doesn't fail.
> > >>
> > >> Why would that be more reasonable than anything else?  It references a
> > >> path that doesn't exist.
> > >
> > > Sorry, I misread the OP's message.  I didn't notice it's about the
> > > parent's parent, not the parent.
> >
> > It's still an unlikely scenario.
>
> fwiw, i see it semi often when dealing with build systems:
> - use a package manager to build a package
> - PM creates a fresh new dir tree to build/install
> - build fails for whatever reason
> - go into that directory tree (usually multiple levels)
> - figure out problem
> - fix it in a diff window
> - re-run the PM command to build the package in shell in build tree
> - that shell's active tree is now gone and you get shell-init errors
>
> just google "shell-init error retrieving current directory" to see
> many other people randomly running into it as well.
>
> i see it weekly, but i know what's going on, and i build a lot of
> code.  so is it "unlikely" ?  i guess in the larger scheme of things
> compared it might be, but i wouldn't say it's so unlikely that a user
> would never see it.
> -mike
>

Reply via email to