>Submitter-Id:   net
>Originator:     Joerg Thoennes
>Organization:
net
>Confidential:  no
>Synopsis:      Mixing rsh and pserver auth in CVS/Root: 'shutting down connection to 
>cvsserver'
>Severity:      serious
>Priority:      medium
>Category:      cvs
>Class:         sw-bug
>Release:       cvs-1.11
>Environment:
        
System: SunOS automatix 5.6 Generic_105181-16 sun4u sparc SUNW,Ultra-Enterprise
Architecture: sun4

>Description:
        Migrating to pserver from rsh authorisation:
        deleted top level CVS/Root on checked-out code;
        set CVSROOT with :pserver: auth;
        some checked out code still has CVS/Root with rsh auth;
        'cvs -t' reveals using old rsh auth in subdirs;
        cvs upd finally stops with:
        cvs [update aborted]: shutting down connection to cvsserver: Bad file 
descriptor

        example log:
        cvs update: notice: main loop with 
CVSROOT=:pserver:jt@cvsserver:/Client_Repository
        cvs-server server: Updating .
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs-server server: Updating order
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs update: notice: main loop with CVSROOT=cvsserver:/Client_Repository
         -> Starting server: rsh cvsserver cvs server 
        cvs server: Updating .
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs server: Updating customer
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs server: Updating equity
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs server: Updating exchange
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs server: Updating interfaces
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs server: Updating order
        S-> rename(CVS/Entries.Backup,CVS/Entries)
        S-> unlink(CVS/Entries.Log)
        cvs [update aborted]: shutting down connection to cvsserver: Bad file 
descriptor

>How-To-Repeat:
        just mix different CVS/Root files; use rsh and pserver auth
>Fix:
        may be complex, do not know

_______________________________________________
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs

Reply via email to