Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 27077

Summary: CVS synchronize with repository fails
Product: [Eclipse Project] Platform Reporter: Oyvind Harboe <oyvind.harboe>
Component: TeamAssignee: Platform-VCM-Inbox <platform-vcm-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0.2   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:
Attachments:
Description Flags
System information on machine that has CVS problems none

Description Oyvind Harboe CLA 2002-11-25 07:05:59 EST
- I check out my project from CVS
- I run a "Synchronize with repository" on the root of my project
- I get a requester showing "IO interrupted".

I'm running Windows 2000 on the client and I've tried Eclipse 2.0.1 and 2.0.2, 
same result.

Other:

- This works fine on another client runnign Windows XP and Eclipse 2.0.1
- I can "synchronize with repository" on individual files and on folders with a 
single file in it.
- There is no output in the "CVS console"
Comment 1 Oyvind Harboe CLA 2002-11-25 09:23:11 EST
I have verified that the same problem exists when I run against dev.eclipse.org.



- I added ":pserver:anonymous@dev.eclipse.org:/home/eclipse as a CVS repository 
to the GUI
- I checked out org.eclipse.team.core
- I did a "Synchronize with repository"

Result:

Windows 2000: Eclipse 2.0.2 timed out during "processing doc", no other error 
message(IO interrupted).
Windows XP: Eclipse 2.0.1 worked fine. 
Comment 2 Oyvind Harboe CLA 2002-11-25 09:59:42 EST
I've verified that the same problem exists with the M3 build as well.

Øyvind
Comment 3 Sonia Dimitrov CLA 2002-11-25 13:01:09 EST
Does the problem persist if the Communication timeout setting is increased?
Window -> Preferences -> Team -> CVS

From bug 24059: 
"The I/O interupted exception occurs because the server took longer than 60 
seconds to provide a response (unless you've shorted the timeout value in the 
CVS preferences)"
Comment 4 Oyvind Harboe CLA 2002-11-25 13:09:54 EST
(I'm writing this from home, so I can't run the test you suggested, but I don't 
believe that this is a timeout problem as such, my previous machine responds 
immediately.).

The machine which is experiencing problems is running Windows 2000 and Java SDK 
1.4.1_01. My previous machine ran Windows XP and Java SDK 1.4.1....

What tests can I preform to provide as much useful information as possible?

Is there a verbose mode that I can turn on?

Øyvind

Comment 5 Michael Valenta CLA 2002-11-25 13:21:25 EST
The following is extracted from the CVS FAQ at 
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-
home/docs/online/cvs_features2.0/cvs-faq.html

Is there any equivalent to CVS_CLIENT_LOG is Eclipse? 

Yes, there are tracing facilities in Eclipse that will allow you to see what 
messages are being communicated between the CVS client and server. Here's how:

Create a file named ".options" in you eclipse directory (the directory that 
contains the executable) that contains the following 2 lines that enable CVS 
debugging. 
		org.eclipse.team.cvs.core/debug=true
		org.eclipse.team.cvs.core/cvsprotocol=true
		
Start Eclipse with the following parameters tailored to you local setup (The 
below example is for windows). The important aspects are the use of java.exe 
instead of javaw.exe and the inclusion of the -debug and -consolelog options. 
These will cause the debug console to be visible and for debugging output to 
appear in the console. 
		C:\eclipse\eclipse.exe
		   -vm C:\jre\bin\java.exe
		   -data C:\eclipse\workspace
		   -debug
		   -consolelog
		
Inside Eclipse, create your repo location and expand it in the repositories 
view (for example). The CVS command traffic in the debug console should 
contains an invocation of the update command that looks something like (this is 
output from dev.eclipse.org): 
		CMD> cvs -n update -d "."
		...
		update
		E cvs server: Updating .
		E cvs server: New directory `CVSROOT' -- ignored
		E cvs server: New directory `jdt-core-home' -- ignored
		E cvs server: New directory `jdt-debug-home' -- ignored
		...
		
Comment 6 Oyvind Harboe CLA 2002-11-25 17:50:01 EST
I have done some more testing:

I have a Windows 2000 machine at home(VMWare), and I was unable to reproduce 
the problem.

(I did upgrade it with all the latest service packs, jre 1.4.1_01, etc. to make 
it as similar to my work machine as possible).

Øyvind
Comment 7 Oyvind Harboe CLA 2002-11-26 03:20:16 EST
Log from failed "Synchronize with server":

Startup: using configuration file:C:\eclipse\workspace\.metadata\.config\platfor
m.cfg
Boot URL: file:C:/eclipse/plugins/org.eclipse.core.boot_2.0.2/boot.jar
Startup: splash path = C:\eclipse\plugins\org.eclipse.platform_2.0.2\splash.bmp
Workspace location:
   C:\eclipse\workspace
Debug-Options:
    file:C:/eclipse/.options
Install URL:
    file:C:/eclipse/
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
gzip-file-contents 3
CMD> cvs version
version
M Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57i) (client/server)
ok
RESULT> Status WARNINGorg.eclipse.team.cvs.core code=1 The server reported warni
ngs while performing the "cvs version" command. null children=[Status WARNINGorg
.eclipse.team.cvs.core code=-21 Host 'cyviz-hpserver' is running CVS NT (version
 1.11.1.3) which is not fully supported. However, most functionality is availabl
e. null]
CMD> cvs -n update -d "."
Global_option -n
Argument -d
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
Entry /Version.java/1.2//-ko/
Unchanged Version.java
Entry /Progress.java/1.2//-ko/
Unchanged Progress.java
Entry /XPOSWT.java/1.11//-ko/
Unchanged XPOSWT.java
Entry /Homogenizer.java/1.1//-ko/
Modified Homogenizer.java
u=rw,g=rw,o=r
z3162
Entry /RGBFun.java/1.1//-ko/
Unchanged RGBFun.java
Entry /PowerFade.java/1.1//-ko/
Unchanged PowerFade.java
Entry /XYZColor.java/1.1//-ko/
Unchanged XYZColor.java
Entry /ProjectorEmulator.java/1.1//-ko/
Unchanged ProjectorEmulator.java
Entry /ButtonSlider.java/1.1//-ko/
Unchanged ButtonSlider.java
Entry /DrawImage.java/1.1//-ko/
Unchanged DrawImage.java
Argument .
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
update
RESULT> org.eclipse.team.internal.ccvs.core.connection.CVSCommunicationException
: Socket Exception: Connection reset














































































Comment 8 Oyvind Harboe CLA 2002-11-26 03:22:35 EST
If I perform a "Synchronize with repository" on a directory with a single file, 
or multiselected files, the operation succeeds. Log from successful operation:

Startup: using configuration file:C:\eclipse\workspace\.metadata\.config\platfor
m.cfg
Boot URL: file:C:/eclipse/plugins/org.eclipse.core.boot_2.0.2/boot.jar
Startup: splash path = C:\eclipse\plugins\org.eclipse.platform_2.0.2\splash.bmp
Workspace location:
   C:\eclipse\workspace
Debug-Options:
    file:C:/eclipse/.options
Install URL:
    file:C:/eclipse/
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
gzip-file-contents 3
CMD> cvs version
version
M Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57i) (client/server)
ok
RESULT> Status WARNINGorg.eclipse.team.cvs.core code=1 The server reported warni
ngs while performing the "cvs version" command. null children=[Status WARNINGorg
.eclipse.team.cvs.core code=-21 Host 'cyviz-hpserver' is running CVS NT (version
 1.11.1.3) which is not fully supported. However, most functionality is availabl
e. null]
CMD> cvs -n update -d "."
Global_option -n
Argument -d
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/swt
Entry /SliderValueModel.java/1.2//-ko/
Unchanged SliderValueModel.java
Argument .
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/swt
update
E cvs server: Updating .
ok
RESULT> Status OKorg.eclipse.team.cvs.core code=0 ok null
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
gzip-file-contents 3

Comment 9 Oyvind Harboe CLA 2002-11-26 03:23:51 EST
I increased the timeout to 120 seconds, same result.

Øyvind
Comment 10 Oyvind Harboe CLA 2002-11-26 03:56:35 EST
Log from my Windows XP machine which is able to do a "synchronize with 
repository" without problems:

Startup: using configuration file:c:\eclipse\workspace\.metadata\.config\platfor
m.cfg
Boot URL: file:C:/eclipse/plugins/org.eclipse.core.boot_2.0.1/boot.jar
Startup: splash path = C:\eclipse\plugins\org.eclipse.platform_2.0.1\splash.bmp
Workspace location:
   c:\eclipse\workspace
Debug-Options:
    file:c:/eclipse/.options
Install URL:
    file:C:/eclipse/
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
CMD> cvs version
version
M Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57i) (client/server)
ok
RESULT> Status WARNINGorg.eclipse.team.cvs.core code=1 The server reported warni
ngs while performing the "cvs version" command. null children=[Status WARNINGorg
.eclipse.team.cvs.core code=-21 Host 'cyviz-hpserver' is running CVS NT (version
 1.11.1.3) which is not fully supported. However, most functionality is availabl
e. null]
CMD> cvs -n update -d "."
Global_option -n
Argument -d
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
Entry /ButtonSlider.java/1.1//-ko/
Unchanged ButtonSlider.java
Entry /Homogenizer.java/1.1//-ko/
Unchanged Homogenizer.java
Entry /PowerFade.java/1.1//-ko/
Unchanged PowerFade.java
Entry /Version.java/1.2//-ko/
Unchanged Version.java
Entry /XYZColor.java/1.1//-ko/
Unchanged XYZColor.java
Entry /XPOSWT.java/1.11//-ko/
Unchanged XPOSWT.java
Entry /RGBFun.java/1.1//-ko/
Unchanged RGBFun.java
Entry /DrawImage.java/1.1//-ko/
Unchanged DrawImage.java
Entry /Progress.java/1.2//-ko/
Unchanged Progress.java
Entry /ProjectorEmulator.java/1.1//-ko/
Unchanged ProjectorEmulator.java
Argument .
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
update
E cvs server: Updating .
ok
RESULT> Status OKorg.eclipse.team.cvs.core code=0 ok null
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
Comment 11 Oyvind Harboe CLA 2002-11-26 04:25:18 EST
More testing:

- Installed the CVSNT server locally on the machine that was experiencing 
trouble, and it worked fine.
- I installed the CVSNT on another machine in my office and it did not work.


Log from failed "Synchronize with repository"

Startup: using configuration file:C:\eclipse\workspace\.metadata\.config\platfor
m.cfg
Boot URL: file:C:/eclipse/plugins/org.eclipse.core.boot_2.0.2/boot.jar
Startup: splash path = C:\eclipse\plugins\org.eclipse.platform_2.0.2\splash.bmp
Workspace location:
   C:\eclipse\workspace
Debug-Options:
    file:C:/eclipse/.options
Install URL:
    file:C:/eclipse/
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root c:/dev/cvsrepo/cyviz
gzip-file-contents 3
CMD> cvs version
version
M Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57i) (client/server)
ok
RESULT> Status WARNINGorg.eclipse.team.cvs.core code=1 The server reported warni
ngs while performing the "cvs version" command. null children=[Status WARNINGorg
.eclipse.team.cvs.core code=-21 Host 'torepc' is running CVS NT (version 1.11.1.
3) which is not fully supported. However, most functionality is available. null]

CMD> cvs -n update -d "."
Global_option -n
Argument -d
Directory .
c:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
Entry /ButtonSlider.java/1.1//-ko/
Unchanged ButtonSlider.java
Entry /Homogenizer.java/1.1//-ko/
Unchanged Homogenizer.java
Entry /PowerFade.java/1.1//-ko/
Unchanged PowerFade.java
Entry /Version.java/1.2//-ko/
Unchanged Version.java
Entry /XYZColor.java/1.1//-ko/
Unchanged XYZColor.java
Entry /XPOSWT.java/1.11//-ko/
Unchanged XPOSWT.java
Entry /RGBFun.java/1.1//-ko/
Unchanged RGBFun.java
Entry /DrawImage.java/1.1//-ko/
Unchanged DrawImage.java
Entry /Progress.java/1.2//-ko/
Unchanged Progress.java
Entry /ProjectorEmulator.java/1.1//-ko/
Unchanged ProjectorEmulator.java
Argument .
Directory .
c:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
update
Comment 12 Oyvind Harboe CLA 2002-11-26 04:48:43 EST
The machine which I can't get to work is running Windows 2000 server. It is 
being used as a work station, except for testing various server components from 
time to another.

Øyvind
Comment 13 Michael Valenta CLA 2002-11-26 08:39:13 EST
I would suggest that you turn off data compression for CVS on the CVS 
preferences page and see if that helps (I have no reason to suggest this except 
that I noticed that compression is being used).
Comment 14 Oyvind Harboe CLA 2002-11-26 08:43:38 EST
I've tried to turn off the compression, no difference.

I turned it on in desperation.

Currently my bias is towards this being a problem on the client side.

Øyvind
Comment 15 Michael Valenta CLA 2002-11-26 09:00:55 EST
You may be right. We do not support CVSNT because it has subtle differences 
from the *nux CVS and is not as stable either. It is possible that you have hit 
on one of these incompatibilities. I've done most of my CVSNT work using Win NT 
so it is possible that Win 2000 is the contributing factor. I would suggest you 
try Eclipse 2.1 instead of 2.0.1. It may be possible that there have been 
improvements that will help in this situation. 
Comment 16 Oyvind Harboe CLA 2002-11-26 09:36:34 EST
Is there anything else we can do to get more logging info?

>You may be right. We do not support CVSNT because it has subtle 
>differences from the *nux CVS and is not as stable either. 

I have tried it against dev.eclipse.org. Same problem.

>It is possible that you have hit on one of these incompatibilities. 
>I've done most of my CVSNT work using Win NT so it is possible that 
>Win 2000 is the contributing factor. I would suggest you try Eclipse 2.1 
>instead of 2.0.1. It may be possible that there have been improvements 
>that will help in this situation.

I've tried M3, same problem.

Øyvind

Comment 17 Michael Valenta CLA 2002-11-26 10:05:40 EST
Here are some additional lines to add to the .options file. I've never used 
these flags so I don't know how usefull they will be.

org.eclipse.team.core/debug=true
org.eclipse.team.core/streams=true
org.eclipse.team.cvs.core/threading=true

On a more general note, given that there have been plenty of people using 2.0.1 
and 2.1 with dev.eclipse.org and Win 2000, my suspicion would be that there is 
something in your network setup that is causing the problem. Is there anything 
unique about your setup?
Comment 18 Oyvind Harboe CLA 2002-11-26 10:22:40 EST

>On a more general note, given that there have been plenty of people 
>using 2.0.1 and 2.1 with dev.eclipse.org and Win 2000, my suspicion 
>would be that there is something in your network setup that is
> causing the problem. Is there anything unique about your setup?

I can't fathom what. It is a very bare bones machine, except for Eclipse and 
Java and all the latest service packs/security patches. I just recently 
installed it... I'll try to upload a system information file as an attachment.

TCP/IP works like a charm. I even tried to set my network card in 10Mbit mode, 
I've tried to use the same cabling setup as the other machine in my office. 
I've got a VIA motherboard network card. I'll try to replace that with a PCI 
network card. It might seem like folly to suspect the network card, but I'm
desperate(and about to go loopy :-)

It is a Windows 2000 server that I develop on rather than a Windows 2000 
professional installation, but why on earth would that make a difference? 
I can't imagine that it is very uncommon for developers to do their development
on a server installation, it can be more convenient for testing purposes.

Please find some more debug info below, not super enlightening, perhaps 
the "read retry" could give us some more clues...

Startup: using configuration file:C:\eclipse\workspace\.metadata\.config\platfor
m.cfg
Boot URL: file:C:/eclipse/plugins/org.eclipse.core.boot_2.0.2/boot.jar
Startup: splash path = C:\eclipse\plugins\org.eclipse.platform_2.0.2\splash.bmp
Workspace location:
   C:\eclipse\workspace
Debug-Options:
    file:C:/eclipse/.options
Install URL:
    file:C:/eclipse/
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[main] acquired CVS synchronizer lock
[main] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
[ModalContext] released CVS synchronizer lock
I LOVE YOU
Valid-responses ok error M E Checked-in Valid-requests Set-sticky MT Clear-stati
c-directory Module-expansion Set-static-directory Clear-sticky New-entry Removed
 Merged Remove-entry Updated Update-existing Copy-file Created Mod-time
valid-requests
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Checkin-time Modi
fied Is-modified UseUnchanged Unchanged Notify Questionable Case Utf8 Argument A
rgumentx Global_option Gzip-stream wrapper-sendme-rcsOptions Set expand-modules
ci co chown setowner setperm chacl setacl listperm lsacl setpass passwd update d
iff log rlog add remove update-patches gzip-file-contents status ls rdiff tag rt
ag import admin export history release watch-on watch-off watch-add watch-remove
 watchers editors init annotate rannotate noop version Rootless-stream-modificat
ion Kerberos-encrypt Gssapi-encrypt Protocol-encrypt Gssapi-authenticate Protoco
l-authenticate
ok
Root d:/dev/cvsrepo/cyviz
[ModalContext] acquired CVS synchronizer lock
CMD> cvs version
version
M Concurrent Versions System (CVSNT) 1.11.1.3  (Build 57i) (client/server)
ok
RESULT> Status WARNINGorg.eclipse.team.cvs.core code=1 The server reported warni
ngs while performing the "cvs version" command. null children=[Status WARNINGorg
.eclipse.team.cvs.core code=-21 Host 'cyviz-hpserver' is running CVS NT (version
 1.11.1.3) which is not fully supported. However, most functionality is availabl
e. null]
[ModalContext] released CVS synchronizer lock
[ModalContext] acquired CVS synchronizer lock
CMD> cvs -n update -d "."
Global_option -n
Argument -d
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
Entry /Version.java/1.2//-ko/
Unchanged Version.java
Entry /Progress.java/1.2//-ko/
Unchanged Progress.java
Entry /XPOSWT.java/1.11//-ko/
Unchanged XPOSWT.java
Entry /Homogenizer.java/1.4//-ko/
Unchanged Homogenizer.java
Entry /RGBFun.java/1.1//-ko/
Unchanged RGBFun.java
Entry /PowerFade.java/1.1//-ko/
Unchanged PowerFade.java
Entry /XYZColor.java/1.1//-ko/
Unchanged XYZColor.java
Entry /ProjectorEmulator.java/1.1//-ko/
Unchanged ProjectorEmulator.java
Entry /ButtonSlider.java/1.1//-ko/
Unchanged ButtonSlider.java
Entry /DrawImage.java/1.1//-ko/
Unchanged DrawImage.java
Argument .
Directory .
d:/dev/cvsrepo/cyviz/xpo/edgemaster/com/cyviz/gui
update
read retry=1
read retry=2
read retry=3
read retry=4
read retry=5
read retry=6
read retry=7
read retry=8
read retry=9
read retry=10
read retry=11
read retry=12
read retry=13
read retry=14
read retry=15
read retry=16
read retry=17
read retry=18
read retry=19
read retry=20
read retry=21
read retry=22
read retry=23
read retry=24
read retry=25
read retry=26
read retry=27
read retry=28
read retry=29
RESULT> org.eclipse.team.internal.ccvs.core.connection.CVSCommunicationException
: IO interrupted
[ModalContext] released CVS synchronizer lock
!ENTRY org.eclipse.team.cvs.core 4 -6 nov 26, 2002 16:23:10.901
!MESSAGE IO interrupted
Comment 19 Oyvind Harboe CLA 2002-11-26 10:23:46 EST
Created attachment 2512 [details]
System information on machine that has CVS problems
Comment 20 Oyvind Harboe CLA 2002-11-26 10:54:44 EST
Incredible. I added a realtek SMC 1244tx PCI networking card, and things now 
appear to work fine. Previously I had a VIA on-board card(VIA VT6102 Rhine II 
Fast Ethernet Adapter).

I can't fathom how the CVS client would be the *only* application that does not 
work flawlessly. Not a whiff of problems with the networking card elsewhere.

Ideas? Comments?

The whole sordid deal is just plain disgusting.

Øyvind
Comment 21 Michael Valenta CLA 2002-11-26 11:18:18 EST
We have seen something similar with Linksys cards (only in that case, the user 
got a blue screen). My only guess to what the possible cause could be is that 
during sychronization, we need to make a couple of connections in quick 
succession. Thanks for all your hard work. We'll make sure to add this info to 
the FAQ and will also investigate this further.
Comment 22 Oyvind Harboe CLA 2002-11-26 11:37:36 EST
>We have seen something similar with Linksys cards (only in that case,
>the user got a blue screen). My only guess to what the possible cause 
>could be is that during sychronization, we need to make a couple of 
>connections in quick succession. Thanks for all your hard work. We'll 
>make sure to add this info to the FAQ and will also investigate this 
>further.

Please let me know if you want me to test more! 

Some words for the road, irrelevant to the bugreport:

If you decide to modify the code, I suspect that adding more verbose
error messages might be the way to go. This could help users report
CVSNT bugs as well ;-), though perhaps CVS server under Cygwin is a better 
alternative to CVSNT(started to read up on Cygwin CVS server when I found
the VIA Ethernet card problem).

BTW, I love Eclipse! 

Previously I used Sun Forte and I read up/tested Eclipse because
Sun Forte was slow and buggy(can you say exceptions :-)

Refactoring. It is soooo cool!

The SWT GUI library is really neat! I'm hoping to use GCJ to compile
native versions of my application. I have to compete head-to-head with
Visual Basic in download size(JRE included). :-)

BTW, I'm giving a talk on Eclipse(amongst other things) 
http://www.java.no/members/harboe/

Øyvind
 
Comment 23 Sonia Dimitrov CLA 2002-11-28 12:43:50 EST
Closing.