CVS errors in #10652

I'm getting major problems with CVS in #10652, to the extent that I reinstalled #10652 from scratch, but I still get the problems. The OS is Windows XP, and to an external CVS program, the folders and tags on disk all seem OK, and CVS commands work as expected. Under #10652, it is failing to find version repositories other than the checked out one, failing to correctly update and commit files, and regularly reporting 'Completed with errors'.

I've just committed a file for a branch, and when I try CVS 'Compare with latest revision', it sometimes compares it with the HEAD, and sometimes comes back with the message 'Repository version x.xxx does not exist', where this is the same HEAD version it successfully (but wrongly) compared with previously. When I update files, it tells me it has successfully updated, but I don't see the latest revision...

#10652 is unusable in this condition, so I'm having to revert to an earlier IDEA version.

CVS operations are producing errors in the log, for example, when I committed a file, it produced this log output (it says 'Command aborted by user', but I didn't abort it):


2009-08-20 14:23:24,312 [6125482]   INFO - ort2.javacvsImpl.io.ReadThread - Stopping CvsReadThread com.intellij.cvsSupport2.javacvsImpl.io.ReadThread@13fb1f8, atEnd: true, firstIndex: 316, lastIndex: 316, exception: null, closed: true
2009-08-20 14:23:24,312 [6125482]   INFO - ons.common.CvsCommandOperation - 
org.netbeans.lib.cvsclient.command.CommandAbortedException: Command aborted by user.
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:207)
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:94)
at org.netbeans.lib.cvsclient.command.commit.CommitCommand.execute(CommitCommand.java:93)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:264)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:209)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.doExecute(CvsCommandOperation.java:165)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:140)
at com.intellij.cvsSupport2.cvsoperations.common.CvsOperationOnFiles.execute(CvsOperationOnFiles.java:36)
at com.intellij.cvsSupport2.cvshandlers.CommandCvsHandler.runOperation(CommandCvsHandler.java:374)
at com.intellij.cvsSupport2.cvshandlers.CommandCvsHandler.internalRun(CommandCvsHandler.java:308)
at com.intellij.cvsSupport2.cvshandlers.CvsHandler.run(CvsHandler.java:131)
at com.intellij.cvsSupport2.cvsExecution.CvsOperationExecutor$2.run(CvsOperationExecutor.java:138)
at com.intellij.cvsSupport2.cvsExecution.CvsOperationExecutor.performActionSync(CvsOperationExecutor.java:152)
at com.intellij.cvsSupport2.checkinProject.CvsCheckinEnvironment.commit(CvsCheckinEnvironment.java:95)
at com.intellij.cvsSupport2.checkinProject.CvsCheckinEnvironment.commit(CvsCheckinEnvironment.java:100)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$CommitProcessor.process(CommitHelper.java:9)
at com.intellij.openapi.vcs.changes.ChangesUtil.processItemsByVcs(ChangesUtil.java:268)
at com.intellij.openapi.vcs.changes.ChangesUtil.processChangesByVcs(ChangesUtil.java:273)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$CommitProcessor.callSelf(CommitHelper.java:37)
at com.intellij.openapi.vcs.changes.ui.CommitHelper.b(CommitHelper.java:18)
at com.intellij.openapi.vcs.changes.ui.CommitHelper.access$200(CommitHelper.java:88)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$1.run(CommitHelper.java:2)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$2.run(CommitHelper.java:8)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:0)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:44)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:83)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)
2009-08-20 14:23:24,312 [6125482]   INFO - ons.common.CvsCommandOperation - Command aborted by user.
org.netbeans.lib.cvsclient.command.CommandAbortedException: Command aborted by user.
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:207)
at org.netbeans.lib.cvsclient.RequestProcessor.processRequests(RequestProcessor.java:94)
at org.netbeans.lib.cvsclient.command.commit.CommitCommand.execute(CommitCommand.java:93)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:264)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:209)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.doExecute(CvsCommandOperation.java:165)
at com.intellij.cvsSupport2.cvsoperations.common.CvsCommandOperation.execute(CvsCommandOperation.java:140)
at com.intellij.cvsSupport2.cvsoperations.common.CvsOperationOnFiles.execute(CvsOperationOnFiles.java:36)
at com.intellij.cvsSupport2.cvshandlers.CommandCvsHandler.runOperation(CommandCvsHandler.java:374)
at com.intellij.cvsSupport2.cvshandlers.CommandCvsHandler.internalRun(CommandCvsHandler.java:308)
at com.intellij.cvsSupport2.cvshandlers.CvsHandler.run(CvsHandler.java:131)
at com.intellij.cvsSupport2.cvsExecution.CvsOperationExecutor$2.run(CvsOperationExecutor.java:138)
at com.intellij.cvsSupport2.cvsExecution.CvsOperationExecutor.performActionSync(CvsOperationExecutor.java:152)
at com.intellij.cvsSupport2.checkinProject.CvsCheckinEnvironment.commit(CvsCheckinEnvironment.java:95)
at com.intellij.cvsSupport2.checkinProject.CvsCheckinEnvironment.commit(CvsCheckinEnvironment.java:100)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$CommitProcessor.process(CommitHelper.java:9)
at com.intellij.openapi.vcs.changes.ChangesUtil.processItemsByVcs(ChangesUtil.java:268)
at com.intellij.openapi.vcs.changes.ChangesUtil.processChangesByVcs(ChangesUtil.java:273)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$CommitProcessor.callSelf(CommitHelper.java:37)
at com.intellij.openapi.vcs.changes.ui.CommitHelper.b(CommitHelper.java:18)
at com.intellij.openapi.vcs.changes.ui.CommitHelper.access$200(CommitHelper.java:88)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$1.run(CommitHelper.java:2)
at com.intellij.openapi.vcs.changes.ui.CommitHelper$2.run(CommitHelper.java:8)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:0)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:44)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:83)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)



3 comments
Comment actions Permalink

Just to update my report - I've reverted to Maia version #10633, and the CVS actions all seem to be working OK again.

0
Comment actions Permalink

I can confirm that I've been seeing the same issues with the last 2 EAP releases, including the most recent #10666.
This is on a linux host, so it's not related to windows.

I find that some operations will fail a random number of times, and eventually succeed if I persist long enough.
With this random factor, it feels like it might be threads biting each other.
I'm on a dual core machine.

0
Comment actions Permalink

I have installed Maia 10666, and I'm still getting the same CVS errors. Sometimes there seem to be silent (no status indication) background processes running updating stuff, because occasionally a CVS 'show diff' will go from failing to find the repository file to working correctly, but there are other far more serious issues (see my recent reply on http://www.jetbrains.net/devnet/thread/283416?tstart=0).

0

Please sign in to leave a comment.