If anyone has experience with using Clearcase dynamic views on Windows
over an ssh session, I'd like to get some tips from you, or exchange info.
As I've indicated in earlier messages (e.g.
http://cygwin.com/ml/cygwin/2007-05/msg00025.html, etc.), I'm running
into weird permissions problems when I ssh into a Windows 2003 box
(using the latest cygwin 1.5.24 and the latest openssh).
So far, I have:
* Reinstalled the sshd service using ssh-host-config specifying
CYGWIN="ntsec smbntsec"
- that fixed one set of problems, but the list of groups shown by
"id" is still incomplete, which means there are other permissions issues..
* Added my domain login name to the domain groups in /etc/group
explicitly (to work around the problem mentioned in
http://cygwin.com/ml/cygwin/2006-07/msg00129.html).
- that fixed even more problems. I can now perform certain operations
on my dynamic views (like cleartool edcs / setcs, etc.)
However, my latest problem is that I can see all _directories_
perfectly, but any attempt to access a file (or even stat() them) gets a
Windows Error 1 (ERROR_INVALID_FUNCTION) which Cygwin maps to errno 54,
which displays as "Invalid request code". (Strace shows
fhandler_base::open() being called with the full view-extended path, and
failing with Windows error = 1, which is mapped to errno 54):
97 264405 [main] cat 3592 fhandler_base::open:
(m:\builder_ccredwood_view\entfraud\csi\xtms.jpx, 0x110000)
218824 483229 [main] cat 3592 seterrno_from_win_error:
/ext/build/netrel/src/cygwin-1.5.24-2/winsup/cygwin/fhandler.cc:687
windows error 1
128 483357 [main] cat 3592 geterrno_from_win_error: windows error 1
== errno 54
The bizarre thing, though, is that if I log in to the same machine as
the same user using, say, Terminal Services (Remote Desktop), and access
this file:
- it shows the file properly
- after that, even the above ssh session can now magically read the
file properly!
But only that file - it will still croak on other files.. And as soon
as I log out and log back in again, I can't read that file, again..
UPDATE:
I finally got a bit of a clue during a recent login. It seems that
*occasionally*, my machine is able to contact the PDC when logging in
via sshd, so that LOGONSERVER is \\pdcname, rather than
\\localmachinename (using cached credentials).
When it's actually connected to the PDC, then all the Clearcase
operations work great..
So now, what I have to try is:
* See if there's a way to force the box to talk to the PDC when I'm
logging in (there's a very poor network connection in between).
AND/OR
* Understand why a session logged in using cached credentials via ssh is
causing the MVFS such heartburn.
I would appreciate any ideas for debugging this from anyone..
Thanks,
--
Shankar Unni.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/