shell-init: error retrieving current directory

Andy Koppe andy.koppe@gmail.com
Fri Aug 16 11:00:00 GMT 2013


This might be the same issue as a couple of previous unresolved
reports with the same error message, but I'm not sure, so here's a new
thread.

Steps to reproduce:
- On Windows 7, install 64-bit Cygwin into C:\cygwin, and let it
create a desktop shortcut.
- Edit /etc/fstab to change the cygdrive prefix to /.
- Double click 'Cygwin64 Terminal' desktop shortcut.

Result: a bunch of errors before the bash prompt.

shell-init: error retrieving current directory: getcwd: cannot access
parent directories: Bad file descriptor
job-working-directory: error retrieving current directory: getcwd:
cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd:
cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd:
cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access
parent directories: No error

The errors remain if the shortcut target is changed from invoking
mintty to invoking bash directly: 'C:\cygwin\bin\bash.exe -l'.

The errors go away if 'C:\cygwin\bin' is put into the shortcut's
otherwise empty 'Start In' field. (But they stay if 'C:\' is put there
instead.)

They also go away if the cygdrive prefix is changed to anything but
the root directory.

I couldn't reproduce the issue with a 32-bit install.

Regards,
Andy

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list