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

Bug 4944

Summary: Cannot close connection adding projects to workspace
Product: [Eclipse Project] Platform Reporter: Darin Swanson <Darin_Swanson>
Component: TeamAssignee: Jean-Michel Lemieux <jean-michel_lemieux>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: James_Moody
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: other   
Whiteboard:

Description Darin Swanson CLA 2001-10-12 15:36:32 EDT
Inconsistently I get the following error when adding projects to my workspace.

4 org.eclipse.vcm.core 4 Cannot close connection 
java.io.IOException: crc error
	at 
org.eclipse.vcm.internal.core.ccvs.ssh.ServerPacket$PacketInputStream.close
(ServerPacket.java:49)
	at 
org.eclipse.vcm.internal.core.ccvs.ssh.Client$StandardInputStream.close
(Client.java:111)
	at org.eclipse.vcm.internal.core.ccvs.ssh.SSHServerConnection.close
(SSHServerConnection.java:42)
	at org.eclipse.vcm.internal.core.ccvs.client.Connection.close
(Connection.java:75)
	at org.eclipse.vcm.internal.core.ccvs.client.Client.disconnect
(Client.java:245)
	at org.eclipse.vcm.internal.core.ccvs.CVSAdapter.load
(CVSAdapter.java:1532)
	at org.eclipse.vcm.internal.core.SharingManager.doLoadProject
(SharingManager.java:432)
	at org.eclipse.vcm.internal.core.SharingManager$3.run
(SharingManager.java:353)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1232)
	at org.eclipse.vcm.internal.core.Subscriber.run(Subscriber.java:627)
	at org.eclipse.vcm.internal.core.SharingManager.run
(SharingManager.java:771)
	at org.eclipse.vcm.internal.core.SharingManager.doLoad
(SharingManager.java:364)
	at org.eclipse.vcm.internal.core.SharingManager.loadProject
(SharingManager.java:385)
	at org.eclipse.vcm.internal.ui.ResourceLoader.doLoadResource
(ResourceLoader.java:215)
	at org.eclipse.vcm.internal.ui.ResourceLoader.doLoadResources
(ResourceLoader.java:237)
	at org.eclipse.vcm.internal.ui.ResourceLoader.access$0
(ResourceLoader.java:231)
	at org.eclipse.vcm.internal.ui.ResourceLoader$2.execute
(ResourceLoader.java:322)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run
(WorkspaceModifyOperation.java:64)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1232)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 1 Jean-Michel Lemieux CLA 2001-10-18 11:46:38 EDT
[fixed in v205]
SSH disconnect message was not being sent on close. In addition, we we're 
overloading the stream close() method semantics by meaning to close the stream 
but also to perform the crc check. In some cases the crc check makes sense, but 
when the client closes the connection it is because it won't be reading from 
the input stream again and doesn't care about crc checking. All it is 
responsible for is reading all existing bytes frmo the stream them closing.

Comment 2 James Moody CLA 2001-10-18 14:29:45 EDT
[Fixed in v205]
Comment 3 James Moody CLA 2001-10-18 16:37:45 EDT
*** Bug 185 has been marked as a duplicate of this bug. ***