This is the mail archive of the
cygwin
mailing list for the Cygwin project.
shell-init: error retrieving current directory
- From: Andy Koppe <andy dot koppe at gmail dot com>
- To: Cygwin Tech List <cygwin at cygwin dot com>
- Date: Fri, 16 Aug 2013 12:00:32 +0100
- Subject: shell-init: error retrieving current directory
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