Bug 233956 - Deadlock when moving multiple sources from one project to another.
Summary: Deadlock when moving multiple sources from one project to another.
Status: RESOLVED FIXED
Alias: None
Product: Subversive
Classification: Technology
Component: UI (show other bugs)
Version: 0.7   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Alexander Gurov CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-26 09:22 EDT by Ulli Hafner CLA
Modified: 2008-06-24 12:18 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulli Hafner CLA 2008-05-26 09:22:19 EDT
Moving resources with the move refactoring from one project to another causes a deadlock in Subversive (20080521).

Full thread dump Java HotSpot(TM) Client VM (10.0-b22 mixed mode):

"ModalContext" prio=6 tid=0x0617c400 nid=0xf38 in Object.wait() [0x0e41f000..0x0
e41fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1adf66d8> (a org.eclipse.swt.widgets.RunnableLock)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:184)
        - locked <0x1adf66d8> (a org.eclipse.swt.widgets.RunnableLock)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:1
50)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4229)
        at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.exec
uteChange(UIPerformChangeOperation.java:88)
        at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformCh
angeOperation.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(Modal
Context.java:121)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=6 tid=0x0622a400 nid=0x
144 in Object.wait() [0x0976f000..0x0976fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x18950058> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x18950058> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Refe
renceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

"Thread-70" prio=6 tid=0x06260400 nid=0x98c waiting on condition [0x0d58f000..0x
0d58fd94]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.mylyn.monitor.core.ActivityTimerThread.run(ActivityTimerT
hread.java:64)

"Timer-9" prio=6 tid=0x061cc800 nid=0xe60 in Object.wait() [0x0d18f000..0x0d18fb
14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x184a8010> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x184a8010> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Opened editors lock manager" prio=2 tid=0x061fe400 nid=0x4e0 in Object.wait() [
0x0ce8f000..0x0ce8fb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1b1d2bb0> (a org.eclipse.swt.widgets.RunnableLock)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:184)
        - locked <0x1b1d2bb0> (a org.eclipse.swt.widgets.RunnableLock)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:1
50)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4229)
        at com.oxygenxml.editor.H.g.A(Unknown Source)
        at com.oxygenxml.editor.F.├┴(Unknown Source)
        at ro.sync.exml.editor.E.до(Unknown Source)
        at ro.sync.Q.D.A.run(Unknown Source)

"Client Keep Alive Thread" daemon prio=6 tid=0x05fd8800 nid=0xfe0 runnable [0x0c
d8f000..0x0cd8fc94]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.io.FilterInputStream.read(Unknown Source)
        at ro.sync.I.A.D.read(Unknown Source)
        at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
        at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
        at sun.nio.cs.StreamDecoder.read(Unknown Source)
        - locked <0x11ad5390> (a java.io.InputStreamReader)
        at java.io.InputStreamReader.read(Unknown Source)
        at java.io.BufferedReader.fill(Unknown Source)
        at java.io.BufferedReader.readLine(Unknown Source)
        - locked <0x11ad5390> (a java.io.InputStreamReader)
        at java.io.BufferedReader.readLine(Unknown Source)
        at ro.sync.D.A.B$_A.до(Unknown Source)
        at ro.sync.Q.D.A.run(Unknown Source)

"Worker-14" prio=6 tid=0x06064c00 nid=0xf60 in Object.wait() [0x0cb8f000..0x0cb8
fa14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-13" prio=2 tid=0x05fef000 nid=0x1dc in Object.wait() [0x0ca8f000..0x0ca8
fa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-12" prio=6 tid=0x05df5400 nid=0xa60 in Object.wait() [0x0c98f000..0x0c98
fb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-11" prio=2 tid=0x06064400 nid=0x330 in Object.wait() [0x0c88f000..0x0c88
fb94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-10" prio=2 tid=0x06167800 nid=0x570 in Object.wait() [0x0c78f000..0x0c78
fc14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-9" prio=6 tid=0x05fdcc00 nid=0x62c waiting on condition [0x0c68f000..0x0
c68fc94]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(Decorati
onScheduler.java:305)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-8" prio=2 tid=0x05ad3c00 nid=0xc10 in Object.wait() [0x0c58f000..0x0c58f
d14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-7" prio=2 tid=0x05fdc400 nid=0x7ec in Object.wait() [0x0c48f000..0x0c48f
d94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-6" prio=6 tid=0x062d8400 nid=0xcb4 waiting for monitor entry [0x0c38f000
..0x0c38fa14]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.fireResourceSta
tesChangedEvent(SVNRemoteStorage.java:134)
        - waiting to lock <0x16aee090> (a java.lang.Integer)
        at org.eclipse.team.svn.core.ResourceChangeListener$1.runImpl(ResourceCh
angeListener.java:98)
        at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstr
actActionOperation.java:76)
        at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperati
on.java:37)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progr
essMonitorUtility.java:103)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExtern
al(ProgressMonitorUtility.java:89)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1$1.run(Prog
ressMonitorUtility.java:59)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800
)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(Progre
ssMonitorUtility.java:57)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-5" prio=2 tid=0x0616e400 nid=0xd4 in Object.wait() [0x0c28f000..0x0c28fa
94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-4" prio=6 tid=0x062d8c00 nid=0xc50 in Object.wait() [0x0c18f000..0x0c18f
b14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-3" prio=6 tid=0x062bc800 nid=0x9bc in Object.wait() [0x0898f000..0x0898f
b94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x16e0b2f0> (a org.eclipse.mylyn.internal.tasks.ui.Offline
CachingStorage$CacheFlushJob)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJ
ob.run(OfflineCachingStorage.java:245)
        - locked <0x16e0b2f0> (a org.eclipse.mylyn.internal.tasks.ui.OfflineCach
ingStorage$CacheFlushJob)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-2" prio=2 tid=0x0307dc00 nid=0xfb8 in Object.wait() [0x0888f000..0x0888f
c14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x142b8af8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
7)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Timer-4" prio=6 tid=0x05e82800 nid=0x69c in Object.wait() [0x0af2f000..0x0af2fa
94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x16e0af20> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x16e0af20> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Timer-3" prio=6 tid=0x05f16400 nid=0x4b4 in Object.wait() [0x0ae2f000..0x0ae2fb
14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x16de2b60> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x16de2b60> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Java indexing" daemon prio=4 tid=0x05e06800 nid=0xcbc in Object.wait() [0x0919f
000..0x0919fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1664ec68> (a org.eclipse.jdt.internal.core.search.indexi
ng.IndexManager)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobMan
ager.java:371)
        - locked <0x1664ec68> (a org.eclipse.jdt.internal.core.search.indexing.I
ndexManager)
        at java.lang.Thread.run(Unknown Source)

"Worker-1" prio=6 tid=0x039b4400 nid=0x7d4 in Object.wait() [0x07f4f000..0x07f4f
a14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x184a8bd8> (a org.eclipse.mylyn.internal.tasks.ui.util.Ta
skListSaveManager$TaskListSaverJob)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.mylyn.internal.tasks.ui.util.TaskListSaveManager$TaskList
SaverJob.run(TaskListSaveManager.java:280)
        - locked <0x184a8bd8> (a org.eclipse.mylyn.internal.tasks.ui.util.TaskLi
stSaveManager$TaskListSaverJob)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-0" prio=2 tid=0x039cfc00 nid=0xcd8 in Object.wait() [0x07e4f000..0x07e4f
a94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1adf6760> (a org.eclipse.ui.internal.Semaphore)
        at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
        - locked <0x1adf6760> (a org.eclipse.ui.internal.Semaphore)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:1
68)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4229)
        at org.eclipse.team.svn.ui.history.SVNHistoryPage.refreshChanges(SVNHist
oryPage.java:918)
        at org.eclipse.team.svn.ui.history.SVNHistoryPage.resourcesStateChanged(
SVNHistoryPage.java:158)
        at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.fireResourceSta
tesChangedEvent(SVNRemoteStorage.java:144)
        - locked <0x16aee090> (a java.lang.Integer)
        at org.eclipse.team.svn.core.ResourceChangeListener$1.runImpl(ResourceCh
angeListener.java:98)
        at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstr
actActionOperation.java:76)
        at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperati
on.java:37)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progr
essMonitorUtility.java:103)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExtern
al(ProgressMonitorUtility.java:89)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1$1.run(Prog
ressMonitorUtility.java:59)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800
)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility$1.run(Progre
ssMonitorUtility.java:57)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Provisioning Event Dispatcher" daemon prio=6 tid=0x059ec400 nid=0xbac in Object
.wait() [0x05c6f000..0x05c6fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x14b71df8> (a org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
vent(EventManager.java:377)
        - locked <0x14b71df8> (a org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:317)

"Start Level Event Dispatcher" daemon prio=6 tid=0x03b37400 nid=0x140 in Object.
wait() [0x0428f000..0x0428fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x13c80090> (a org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
vent(EventManager.java:377)
        - locked <0x13c80090> (a org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:317)

"Framework Event Dispatcher" daemon prio=6 tid=0x03b22800 nid=0x91c in Object.wa
it() [0x0418f000..0x0418fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x13c80178> (a org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
vent(EventManager.java:377)
        - locked <0x13c80178> (a org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
tManager.java:317)

"Low Memory Detector" daemon prio=6 tid=0x0308e000 nid=0x4c0 runnable [0x0000000
0..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x03088800 nid=0xa2c waiting on condition [
0x00000000..0x036ff7bc]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x03087800 nid=0xed0 runnable [0x00000000..
0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x03086800 nid=0xd04 waiting on condition
 [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x03078c00 nid=0xc40 in Object.wait() [0x033ff000.
.0x033ffc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x13c80470> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x13c80470> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x03074800 nid=0xfc0 in Object.wait() [0x
032ff000..0x032ffd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x13c804f8> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x13c804f8> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00ac5400 nid=0xab0 waiting for monitor entry [0x0012d000..0x
0012fc48]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.fireResourceSta
tesChangedEvent(SVNRemoteStorage.java:134)
        - waiting to lock <0x16aee090> (a java.lang.Integer)
        at org.eclipse.team.svn.core.operation.local.RefreshResourcesOperation.r
unImpl(RefreshResourcesOperation.java:115)
        at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstr
actActionOperation.java:76)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progr
essMonitorUtility.java:103)
        at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(Compos
iteOperation.java:94)
        at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstr
actActionOperation.java:76)
        at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperati
on.java:37)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progr
essMonitorUtility.java:103)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExtern
al(ProgressMonitorUtility.java:89)
        at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExtern
al(ProgressMonitorUtility.java:80)
        at org.eclipse.team.svn.core.SVNTeamMoveDeleteHook.doMove(SVNTeamMoveDel
eteHook.java:117)
        at org.eclipse.team.svn.core.SVNTeamMoveDeleteHook.moveFile(SVNTeamMoveD
eleteHook.java:61)
        at org.eclipse.team.internal.core.MoveDeleteManager.moveFile(MoveDeleteM
anager.java:87)
        at org.eclipse.core.internal.resources.Resource.unprotectedMove(Resource
.java:1742)
        at org.eclipse.core.internal.resources.Resource.move(Resource.java:1412)

        at org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processCo
mpilationUnitResource(CopyResourceElementsOperation.java:264)
        at org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processEl
ement(CopyResourceElementsOperation.java:332)
        at org.eclipse.jdt.internal.core.MultiOperation.processElements(MultiOpe
ration.java:163)
        at org.eclipse.jdt.internal.core.CopyResourceElementsOperation.processEl
ements(CopyResourceElementsOperation.java:350)
        at org.eclipse.jdt.internal.core.MultiOperation.executeOperation(MultiOp
eration.java:90)
        at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperati
on.java:709)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800
)
        at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaMod
elOperation.java:774)
        at org.eclipse.jdt.internal.core.JavaModel.runOperation(JavaModel.java:2
97)
        at org.eclipse.jdt.internal.core.JavaModel.move(JavaModel.java:258)
        at org.eclipse.jdt.internal.core.CompilationUnit.move(CompilationUnit.ja
va:1091)
        at org.eclipse.jdt.internal.corext.refactoring.changes.MoveCompilationUn
itChange.doPerformReorg(MoveCompilationUnitChange.java:85)
        at org.eclipse.jdt.internal.corext.refactoring.changes.CompilationUnitRe
orgChange.perform(CompilationUnitReorgChange.java:64)
        at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeCha
nge.java:278)
        at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidation
StateChange.access$0(DynamicValidationStateChange.java:1)
        at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidation
StateChange$1.run(DynamicValidationStateChange.java:98)
        at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOp
eration.java:39)
        at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperati
on.java:709)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800
)
        at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4650)
        at org.eclipse.jdt.internal.corext.refactoring.changes.DynamicValidation
StateChange.perform(DynamicValidationStateChange.java:101)
        at org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor$1
.perform(JavaMoveProcessor.java:124)
        at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeCha
nge.java:278)
        at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(Perform
ChangeOperation.java:260)
        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.acce
ss$1(UIPerformChangeOperation.java:1)
        at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation$1.ru
n(UIPerformChangeOperation.java:66)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation$2.ru
n(UIPerformChangeOperation.java:84)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:132)
        - locked <0x1adf66d8> (a org.eclipse.swt.widgets.RunnableLock)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3778)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3403)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(Mod
alContext.java:172)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:370)
        at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.run(
RefactoringWizardDialog2.java:317)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizard.internalPerformFinis
h(RefactoringWizard.java:558)
        at org.eclipse.ltk.ui.refactoring.UserInputWizardPage.performFinish(User
InputWizardPage.java:154)
        at org.eclipse.jdt.internal.ui.refactoring.reorg.ReorgMoveWizard$MoveInp
utPage.performFinish(ReorgMoveWizard.java:109)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizard.performFinish(Refact
oringWizard.java:622)
        at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.okPr
essed(RefactoringWizardDialog2.java:446)
        at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
227)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3801)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3400)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(R
efactoringWizardOpenOperation.java:144)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)

        at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(Ref
actoringWizardOpenOperation.java:156)
        at org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.ac
tivate(RefactoringStarter.java:37)
        at org.eclipse.jdt.internal.corext.refactoring.RefactoringExecutionStart
er.startMoveRefactoring(RefactoringExecutionStarter.java:394)
        at org.eclipse.jdt.internal.ui.refactoring.reorg.ReorgMoveAction.run(Reo
rgMoveAction.java:107)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(Select
ionDispatchAction.java:274)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispa
tchAction.java:250)
        at org.eclipse.jdt.ui.actions.MoveAction.run(MoveAction.java:143)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(Select
ionDispatchAction.java:274)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispa
tchAction.java:250)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
        at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:1
19)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)

        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Para
meterizedCommand.java:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(Handle
rService.java:169)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(Workben
chKeyboard.java:471)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboar
d.java:822)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(Workbe
nchKeyboard.java:880)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindi
ngs(WorkbenchKeyboard.java:569)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyb
oard.java:511)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEv
ent(WorkbenchKeyboard.java:126)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1162)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1001)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1026)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1011)
        at org.eclipse.swt.widgets.Control.traverse(Control.java:3494)
        at org.eclipse.swt.widgets.Control.translateMnemonic(Control.java:3338)
        at org.eclipse.swt.widgets.Composite.translateMnemonic(Composite.java:10
64)
        at org.eclipse.swt.widgets.Control.translateMnemonic(Control.java:3356)
        at org.eclipse.swt.widgets.Display.translateMnemonic(Display.java:4318)
        at org.eclipse.swt.widgets.Display.filterMessage(Display.java:1176)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3396)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja
va:288)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
a:488)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli
cation.java:112)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl
e.java:193)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
cation(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec
lipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:379)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

"VM Thread" prio=10 tid=0x0306fc00 nid=0xfc4 runnable

"VM Periodic Task Thread" prio=10 tid=0x03098000 nid=0xc64 waiting on condition


JNI global references: 1225

Heap
 def new generation   total 36416K, used 30104K [0x10170000, 0x128f0000, 0x13c80
000)
  eden space 32384K,  80% used [0x10170000, 0x11ae6130, 0x12110000)
  from space 4032K, 100% used [0x12500000, 0x128f0000, 0x128f0000)
  to   space 4032K,   0% used [0x12110000, 0x12110000, 0x12500000)
 tenured generation   total 483968K, used 128277K [0x13c80000, 0x31520000, 0x401
70000)
   the space 483968K,  26% used [0x13c80000, 0x1b9c56e0, 0x1b9c5800, 0x31520000)

 compacting perm gen  total 68352K, used 68179K [0x40170000, 0x44430000, 0x56570
000)
   the space 68352K,  99% used [0x40170000, 0x44404cd8, 0x44404e00, 0x44430000)
No shared spaces configured.
Comment 1 Alexander Gurov CLA 2008-06-24 12:18:21 EDT
Fix will be available in the weekly build.