Bug 178207 - [Communications] CVS Checkout of java.g fails
Summary: [Communications] CVS Checkout of java.g fails
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: CVS (show other bugs)
Version: 3.3   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.3 RC1   Edit
Assignee: platform-cvs-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: faq
Depends on:
Blocks:
 
Reported: 2007-03-20 05:40 EDT by Karsten Becker CLA
Modified: 2007-05-10 13:13 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Karsten Becker CLA 2007-03-20 05:40:14 EDT
Build ID: I20070313-1051

Steps To Reproduce:
create a pserver anonymous access to dev.eclipse.org. Checkout the jdt-core project. Java.g will fail after 32k.

More information:
Comment 1 Michael Valenta CLA 2007-03-20 10:20:03 EDT
Do you mean the org.eclipse.jdt.core project? This works for me. If this is reproducable for you, could you provide more detail steps and a description of the failure (i.e. the stacktrace from the error log).
Comment 2 Karsten Becker CLA 2007-03-20 11:33:01 EDT
Yes this project. Take a clean I20070320-0010
Create a CVS connection :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse
Checkout the project: org.eclipse.jdt.core
The first checkout had the following CVS-Console Output:
    U org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/start2.rsc
failed due to an internal error (took 1:32.314)
   Error: I/O has been interrupted.
      Error: The most likely cause of the interrupt is either an intermittent network failure or a communications timeout.
      Error: The CVS communications timeout can be adjusted in the Team/CVS preferences.
      Error: Another possible cause is the improper configuration of the "ext" connection method.
      Error: The "ext" connection method can be configured on the Team/CVS/EXT Connection Method preference page
***

Afterward an update has been performed which resulted in:


failed due to an internal error (took 2:23.019)
   Error: Problem writing resource '/org.eclipse.jdt.core/grammar/java.g'. Timeout while reading from input stream
      Error: Could not read from source when writing file 'C:\workspaces\eclipse-test\org.eclipse.jdt.core\grammar\java.g'
***

eclipse.buildId=I20070320-0010
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar -agentlib:yjpagent -Xms50M -Xmx512M -XX:MaxPermSize=128m -Dosgi.checkConfiguration=true -Dosgi.clean=true -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.StandardParserConfiguration -showlocation
Command-line arguments:  -os win32 -ws win32 -arch x86 -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar -agentlib:yjpagent -Xms50M -Xmx512M -XX:MaxPermSize=128m -Dosgi.checkConfiguration=true -Dosgi.clean=true -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.StandardParserConfiguration -showlocation -data C:\workspaces\eclipse-test

Error
Tue Mar 20 16:29:36 CET 2007
Problem writing resource '/org.eclipse.jdt.core/grammar/java.g'. Timeout while reading from input stream

org.eclipse.core.internal.resources.ResourceException(C:/workspaces/eclipse-test/org.eclipse.jdt.core/grammar/java.g)[271]: java.io.InterruptedIOException: Timeout while reading from input stream
at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java:125)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at org.eclipse.team.internal.core.streams.SizeConstrainedInputStream.read(SizeConstrainedInputStream.java:104)
at org.eclipse.team.internal.core.streams.ProgressMonitorInputStream.read(ProgressMonitorInputStream.java:91)
at org.eclipse.team.internal.core.streams.CRLFtoLFInputStream.read(CRLFtoLFInputStream.java:87)
at org.eclipse.team.internal.core.streams.LFtoCRLFInputStream.read(LFtoCRLFInputStream.java:88)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.core.internal.utils.FileUtil.transferStreams(FileUtil.java:228)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:903)
at org.eclipse.core.internal.resources.File.internalSetContents(File.java:319)
at org.eclipse.core.internal.resources.File.create(File.java:148)
at org.eclipse.core.internal.resources.File.create(File.java:176)
at org.eclipse.team.internal.ccvs.core.resources.EclipseFile.setContents(EclipseFile.java:184)
at org.eclipse.team.internal.ccvs.core.client.Session.receiveFile(Session.java:801)
at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.receiveTargetFile(UpdatedHandler.java:119)
at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.handle(UpdatedHandler.java:100)
at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:220)
at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:409)
at org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:193)
at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:328)
at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run(EclipseSynchronizer.java:1462)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource$2.run(EclipseResource.java:262)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.run(EclipseResource.java:259)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:340)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:800)
at org.eclipse.team.internal.ccvs.ui.operations.UpdateOperation.executeCommand(UpdateOperation.java:77)
at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:42)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:280)
at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:66)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:256)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:210)
at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOperation.java:81)
at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

eclipse.buildId=I20070320-0010
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar -agentlib:yjpagent -Xms50M -Xmx512M -XX:MaxPermSize=128m -Dosgi.checkConfiguration=true -Dosgi.clean=true -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.StandardParserConfiguration -showlocation
Command-line arguments:  -os win32 -ws win32 -arch x86 -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar -agentlib:yjpagent -Xms50M -Xmx512M -XX:MaxPermSize=128m -Dosgi.checkConfiguration=true -Dosgi.clean=true -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.StandardParserConfiguration -showlocation -data C:\workspaces\eclipse-test

Error
Tue Mar 20 16:29:36 CET 2007
Could not read from source when writing file 'C:\workspaces\eclipse-test\org.eclipse.jdt.core\grammar\java.g'

java.io.InterruptedIOException: Timeout while reading from input stream
at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java:125)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at org.eclipse.team.internal.core.streams.SizeConstrainedInputStream.read(SizeConstrainedInputStream.java:104)
at org.eclipse.team.internal.core.streams.ProgressMonitorInputStream.read(ProgressMonitorInputStream.java:91)
at org.eclipse.team.internal.core.streams.CRLFtoLFInputStream.read(CRLFtoLFInputStream.java:87)
at org.eclipse.team.internal.core.streams.LFtoCRLFInputStream.read(LFtoCRLFInputStream.java:88)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.core.internal.utils.FileUtil.transferStreams(FileUtil.java:228)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:903)
at org.eclipse.core.internal.resources.File.internalSetContents(File.java:319)
at org.eclipse.core.internal.resources.File.create(File.java:148)
at org.eclipse.core.internal.resources.File.create(File.java:176)
at org.eclipse.team.internal.ccvs.core.resources.EclipseFile.setContents(EclipseFile.java:184)
at org.eclipse.team.internal.ccvs.core.client.Session.receiveFile(Session.java:801)
at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.receiveTargetFile(UpdatedHandler.java:119)
at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.handle(UpdatedHandler.java:100)
at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:220)
at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:409)
at org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:193)
at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:328)
at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run(EclipseSynchronizer.java:1462)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource$2.run(EclipseResource.java:262)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.run(EclipseResource.java:259)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:340)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:800)
at org.eclipse.team.internal.ccvs.ui.operations.UpdateOperation.executeCommand(UpdateOperation.java:77)
at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:42)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:280)
at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:66)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:256)
at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:210)
at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOperation.java:81)
at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

Comment 3 Karsten Becker CLA 2007-03-20 11:36:31 EDT
A checkout using a commiters extssh worked fine and there are no other network related problems. It reproducable crashes at java.g. 
Comment 4 Michael Valenta CLA 2007-03-20 12:05:35 EDT
On the Team>CVS preference page, try increasing the timeout to 120 seconds and see if that helps.
Comment 5 Karsten Becker CLA 2007-03-20 12:15:08 EDT
As I said, there is no real network problem. I tried 600 seconds and it didn't help. There would be problems with other files of other sizes as well. But there are none. It is very specific to this particular file.
Comment 6 Michael Valenta CLA 2007-03-20 12:45:07 EDT
Using pserver/anonymous worked for me. Could you try a different VM just in case.
Comment 7 Karsten Becker CLA 2007-03-20 13:36:45 EDT
Same for java6, ibm jdk5
Comment 8 Michael Valenta CLA 2007-03-20 14:40:24 EDT
I still don't have any insight into why this might be happening or you and not me. Could you try a fresh Eclipse install with no extentions (i.e. don't include the YourKit agent)? Are others in your area able to checkout the project? 
Comment 9 Karsten Becker CLA 2007-03-21 05:20:33 EDT
Run in clean I20070320-0010 without any diagnose stuff.
    U org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java
failed due to an internal error (took 1:33.157)
   Error: I/O has been interrupted.
      Error: The most likely cause of the interrupt is either an intermittent network failure or a communications timeout.
      Error: The CVS communications timeout can be adjusted in the Team/CVS preferences.
      Error: Another possible cause is the improper configuration of the "ext" connection method.
      Error: The "ext" connection method can be configured on the Team/CVS/EXT Connection Method preference page
***

Followed after an update action:
eclipse.buildId=I20070320-0010
java.fullversion=J2RE 1.4.2 IBM Windows 32 build cn142-20040926 (JIT enabled: jitc)
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar
Command-line arguments:  -os win32 -ws win32 -arch x86 -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar

Error
Wed Mar 21 10:17:28 CET 2007
Problem writing resource '/org.eclipse.jdt.core/grammar/java.g'. Timeout while reading from input stream

org.eclipse.core.internal.resources.ResourceException(C:/Documents and Settings/kab/workspace/org.eclipse.jdt.core/grammar/java.g)[271]: java.io.InterruptedIOException: Timeout while reading from input stream
at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java(Compiled Code))
at java.io.BufferedInputStream.read1(BufferedInputStream.java(Compiled Code))
at java.io.BufferedInputStream.read(BufferedInputStream.java(Compiled Code))
...

eclipse.buildId=I20070320-0010
java.fullversion=J2RE 1.4.2 IBM Windows 32 build cn142-20040926 (JIT enabled: jitc)
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar
Command-line arguments:  -os win32 -ws win32 -arch x86 -startup C:\devel\sdk70320-0010\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070318.jar

Error
Wed Mar 21 10:17:28 CET 2007
Could not read from source when writing file 'C:\Documents and Settings\kab\workspace\org.eclipse.jdt.core\grammar\java.g'

java.io.InterruptedIOException: Timeout while reading from input stream
at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java(Compiled Code))
at java.io.BufferedInputStream.read1(BufferedInputStream.java(Compiled Code))
at java.io.BufferedInputStream.read(BufferedInputStream.java(Compiled Code))
...
Comment 10 Karsten Becker CLA 2007-03-22 16:18:48 EDT
Interesting, I tried it from home and it works in I20070322-0950. I will check if  there is difference in the network. Host resolved to: 206.191.52.50
Comment 11 Dani Megert CLA 2007-03-23 08:21:37 EDT
I can reproduce this as well using pserver: at some point SocketInputStream.read throws timeout exceptions on that file then it tries as many attempts as the user has set its connection timeout and then shows the a dialog and logs that the conncetion got interreupted:

!ENTRY org.eclipse.team.cvs.core 4 271 2007-03-23 13:17:40.776
!MESSAGE Problem writing resource '/org.eclipse.jdt.core/grammar/java.g'. Timeout while reading from input stream
!STACK 1
org.eclipse.core.internal.resources.ResourceException(C:/eclipse/workspaces/tmp/org.eclipse.jdt.core/grammar/java.g)[271]: java.io.InterruptedIOException: Timeout while reading from input stream
	at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java:125)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
	at org.eclipse.team.internal.core.streams.SizeConstrainedInputStream.read(SizeConstrainedInputStream.java:104)
	at org.eclipse.team.internal.core.streams.ProgressMonitorInputStream.read(ProgressMonitorInputStream.java:91)
	at org.eclipse.team.internal.core.streams.CRLFtoLFInputStream.read(CRLFtoLFInputStream.java:87)
	at org.eclipse.team.internal.core.streams.LFtoCRLFInputStream.read(LFtoCRLFInputStream.java:88)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.core.internal.utils.FileUtil.transferStreams(FileUtil.java:228)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:903)
	at org.eclipse.core.internal.resources.File.internalSetContents(File.java:319)
	at org.eclipse.core.internal.resources.File.create(File.java:148)
	at org.eclipse.core.internal.resources.File.create(File.java:176)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseFile.setContents(EclipseFile.java:184)
	at org.eclipse.team.internal.ccvs.core.client.Session.receiveFile(Session.java:801)
	at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.receiveTargetFile(UpdatedHandler.java:119)
	at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.handle(UpdatedHandler.java:100)
	at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:220)
	at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:409)
	at org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:193)
	at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:328)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run(EclipseSynchronizer.java:1462)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseResource$2.run(EclipseResource.java:262)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.run(EclipseResource.java:259)
	at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:340)
	at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:800)
	at org.eclipse.team.internal.ccvs.ui.operations.UpdateOperation.executeCommand(UpdateOperation.java:77)
	at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:42)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:280)
	at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:66)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:256)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:210)
	at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOperation.java:81)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!SUBENTRY 1 org.eclipse.core.resources 4 271 2007-03-23 13:17:40.786
!MESSAGE Could not read from source when writing file 'C:\eclipse\workspaces\tmp\org.eclipse.jdt.core\grammar\java.g'
!STACK 0
java.io.InterruptedIOException: Timeout while reading from input stream
	at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java:125)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
	at org.eclipse.team.internal.core.streams.SizeConstrainedInputStream.read(SizeConstrainedInputStream.java:104)
	at org.eclipse.team.internal.core.streams.ProgressMonitorInputStream.read(ProgressMonitorInputStream.java:91)
	at org.eclipse.team.internal.core.streams.CRLFtoLFInputStream.read(CRLFtoLFInputStream.java:87)
	at org.eclipse.team.internal.core.streams.LFtoCRLFInputStream.read(LFtoCRLFInputStream.java:88)
	at java.io.FilterInputStream.read(FilterInputStream.java:90)
	at org.eclipse.core.internal.utils.FileUtil.transferStreams(FileUtil.java:228)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:903)
	at org.eclipse.core.internal.resources.File.internalSetContents(File.java:319)
	at org.eclipse.core.internal.resources.File.create(File.java:148)
	at org.eclipse.core.internal.resources.File.create(File.java:176)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseFile.setContents(EclipseFile.java:184)
	at org.eclipse.team.internal.ccvs.core.client.Session.receiveFile(Session.java:801)
	at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.receiveTargetFile(UpdatedHandler.java:119)
	at org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.handle(UpdatedHandler.java:100)
	at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:220)
	at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:409)
	at org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:193)
	at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:328)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run(EclipseSynchronizer.java:1462)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseResource$2.run(EclipseResource.java:262)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
	at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.run(EclipseResource.java:259)
	at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:340)
	at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:800)
	at org.eclipse.team.internal.ccvs.ui.operations.UpdateOperation.executeCommand(UpdateOperation.java:77)
	at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:42)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:280)
	at org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:66)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:256)
	at org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.java:210)
	at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOperation.java:81)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

Comment 12 Dani Megert CLA 2007-03-23 09:40:35 EDT
Increasing the timeout directly on the socket (in PServerConnection) doesn't help and switching VM doesn't help either.
Comment 13 Michael Valenta CLA 2007-03-23 09:44:36 EDT
I don't get the timeout from here. Tomasz, can you try and reproduce this?
Comment 14 Tomasz Zarna CLA 2007-03-23 10:03:49 EDT
I did two checkouts: using I20070320-0010 (from comment 2) and using the freshest I20070322-1800. Both of them finished without any error/time-out.
Comment 15 Michael Valenta CLA 2007-03-23 10:18:18 EDT
Is this only failing from the Zurich lab (i.e. Karsten said it worked from home)? Another possibility is that it is somehow time-of-day related (i.e. somehow related to the network load either in Zurich or at the Eclipse Foundation). Any additional information you can provide would be helpful. Tomasz, can you try checking out org.eclipse.jdt.core at different times in the day just to see whether you can get the failure?
Comment 16 Dani Megert CLA 2007-03-23 10:22:26 EDT
Parts of the file gets transferred. It blocks in the middle. Increasing the buffer size also doesn't help.
Comment 17 Dani Megert CLA 2007-03-23 10:24:13 EDT
As it's really the socket that blocks/waits I think that (zurich lab + that special file + Socket mode) are causing an exception on the eclipse server. Can we take a look at its .log?
Comment 18 Tomasz Zarna CLA 2007-03-23 10:28:13 EDT
 (In reply to comment #15)

No problem, I will be checking out the project periodically. Will let you know as soon as any error occurs.
Comment 19 Karsten Becker CLA 2007-03-23 10:33:27 EDT
I tried it many times and it did not work once yet. My guess would be that it is somehow related to the firewall we're using here. But it remains strange that it usually is the same file. Maybe the firewall cuts the connection after a certain amount of data on ports that are not well known for large data transfers.
I tried it using Port 80 on proxy.eclipse.org and there it seem to work, but is painfully slow.
Comment 20 Michael Valenta CLA 2007-03-23 10:34:32 EDT
Is there a server log available that may help us diagnose why connections are being dropped when transferring a particular file using CVS from dev.eclipse.org to a developers workspace using the pserver connection method?
Comment 21 Denis Roy CLA 2007-03-23 10:46:32 EDT
dev.eclipse.org is running CVS Concurrent Versions System (CVS) 1.12.12 (client/server)

Michael, as I remember, you had called this version an oddball version.  Could this be the cause?
Comment 22 Dani Megert CLA 2007-03-23 11:19:01 EDT
This looks like a CVS server bug. Workaround is to set compression on the client side to 1.
Comment 23 Dani Megert CLA 2007-03-23 11:21:07 EDT
>This looks like a CVS server bug.
Or it can be a bug in the firewall where some combination of data makes it block.
Comment 24 Michael Valenta CLA 2007-03-23 11:25:49 EDT
Dani, what was your compression level set at?
Comment 25 Dani Megert CLA 2007-03-23 11:27:37 EDT
Default i.e. 0/off.
Comment 26 Karsten Becker CLA 2007-03-23 11:32:05 EDT
Compression Level increase did work for me and its faster :)
Comment 27 Dani Megert CLA 2007-03-23 13:19:31 EDT
Works for me from HOME as well (even if I go through VPN).
Comment 28 Michael Valenta CLA 2007-05-10 13:13:58 EDT
This seems to have been a firewall issue.