TeamCity SVNResourceChangeDispatcher.resourceChanged hangs Eclipse

I deleted some unused projects from my workspace (but not from file system) in Eclipse. Eclipse has now been hung by TeamCity SVNResourceChangeDispatcher.resourceChanged() for over 45 minutes, with the suspect threads below.(thread dumps attached)

What is it doing? And, perhaps it shouldn't!

"ModalContext" prio=10 tid=0x61486000 nid=0x39c2 runnable [0x617bc000]
   java.lang.Thread.State: RUNNABLE
    at java.util.HashMap.getEntry(HashMap.java:347)
    at java.util.HashMap.containsKey(HashMap.java:335)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.ensureCached(SVNIgnoreCache.java:75)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.isIgnored(SVNIgnoreCache.java:59)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.isIgnored(SVNIgnoreCache.java:54)
    at jetbrains.teamcity.vcs.svn.SVNSubscriber.isSupervised(SVNSubscriber.java:174)
    at jetbrains.teamcity.vcs.TCDefaultChangeSetManager$1.run(TCDefaultChangeSetManager.java:49)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at jetbrains.teamcity.vcs.TCDefaultChangeSetManager.subscriberResourceChanged(TCDefaultChangeSetManager.java:40)
    at org.eclipse.team.core.subscribers.Subscriber$1.run(Subscriber.java:287)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.team.core.subscribers.Subscriber.fireTeamResourceChange(Subscriber.java:281)
    at jetbrains.teamcity.vcs.svn.SVNSubscriber.stateChanged(SVNSubscriber.java:355)
    at jetbrains.teamcity.vcs.svn.SVNResourceChangeDispatcher.resourceChanged(SVNResourceChangeDispatcher.java:100)
    at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313)
    at org.eclipse.core.internal.resources.Workspace.checkpoint(Workspace.java:367)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:265)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:308)
    at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:220)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
    at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

"Worker-14" prio=10 tid=0x0940b000 nid=0x39a5 runnable [0x5f5ba000]
   java.lang.Thread.State: RUNNABLE
    at java.util.HashMap.getEntry(HashMap.java:347)
    at java.util.HashMap.containsKey(HashMap.java:335)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.ensureCached(SVNIgnoreCache.java:75)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.isIgnored(SVNIgnoreCache.java:59)
    at jetbrains.teamcity.vcs.svn.SVNIgnoreCache.isIgnored(SVNIgnoreCache.java:54)
    at jetbrains.teamcity.vcs.svn.SVNSubscriber.isSupervised(SVNSubscriber.java:174)
    at jetbrains.teamcity.vcs.svn.SVNSubscriber.getSyncInfo(SVNSubscriber.java:148)
    at org.eclipse.team.core.subscribers.Subscriber.getDiff(Subscriber.java:370)
    at org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager.getDiff(SubscriberChangeSetManager.java:302)
    at org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler.handleChange(SubscriberChangeSetManager.java:183)
    at org.eclipse.team.internal.core.subscribers.SubscriberChangeSetManager$EventHandler.doDispatchEvents(SubscriberChangeSetManager.java:80)
    at org.eclipse.team.internal.core.BackgroundEventHandler.dispatchEvents(BackgroundEventHandler.java:394)
    at org.eclipse.team.internal.core.BackgroundEventHandler.processEvents(BackgroundEventHandler.java:374)
    at org.eclipse.team.internal.core.BackgroundEventHandler$1.run(BackgroundEventHandler.java:203)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)



Attachment(s):
jetbrains_hang.txt.zip
0
5 comments
Avatar
Permanently deleted user

Clarification - I let this run overnight, and it is a deadlock. It never progressed.

0

Please submit a bug report to our tracker with details about your TeamCity version.

0
Avatar
Permanently deleted user

Hi Peter,

Let us know your TeamCity version pls. That cache is dropt currently.

0
Avatar
Permanently deleted user
Server:  TeamCity        Professional Version 5.1 (build 13360)


Plugin: 5.0.0.10669
0
Avatar
Permanently deleted user

Hi Peter,

Could you please update your Eclipse's TeamCity plugin to current version? (use "<your TC url>/update/eclipse/" as update site). Seems you are using obsolete plugin for TeamCIty interaction.

0

Please sign in to leave a comment.