[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-team-dev] CVS resource retrieval hangs on second query
|
Hi,
I'm not sure whether this is an error in my usage of the CVS APIs or a
bug, so I'm posting it here first.
I'm trying to retrieve the contents of file from a CVS repository and
it works as expected for the first time, but the second time it times
out and aborts with 'I/O has been interrupted.'. The CVS repository is
running on localhost, so I can exclude network problems.
Here's how I use the CVS code ( a bit simplified )
ICVSRepositoryLocation repositoryLocation = ...;
String unqualifiedPath = ...;
CVSTag tag = new CVSTag(_revision, CVSTag.VERSION);
ICVSRemoteFile remoteFile =
repositoryLocation.getRemoteFile(unqualifiedPath, tag);
if ( !remoteFile.exists(monitor) )
return null;
InputStream contents = remoteFile.getContents(monitor);
try {
ByteArrayOutputStream outputStream = new
ByteArrayOutputStream();
IOUtils.copy(contents, outputStream);
return outputStream.toByteArray();
} catch (IOException e) {
throw new CoreException(new Status(IStatus.ERROR,
Activator.PLUGIN_ID, "Error communicating with the repository : " +
e.getMessage(), e));
} finally {
IOUtils.closeQuietly(contents);
}
I have attached a stack trace with the code as it hangs.
I'm running with plug-in versions
org.eclipse.team.core (3.5.1.r35x_20100113-0800) "Team Support Core" [Active]
org.eclipse.team.cvs.core (3.3.200.I20090430-0408) "CVS Team Provider
Core" [Active]
org.eclipse.team.cvs.ui (3.3.202.r35x_20090930-0800) "CVS Team
Provider UI" [Active]
org.eclipse.team.ui (3.5.0.I20090430-0408) "Team Support UI" [Active]
and CVS version
Concurrent Versions System (CVS) 1.12.12 (client/server)
Thanks,
Robert
--
Sent from my (old) computer
2011-11-07 13:32:38
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode):
"TimeoutOutputStream" daemon prio=10 tid=0x0000000040497800 nid=0x1133 in Object.wait() [0x00007ffd9dcf8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000fa868890> (a org.eclipse.team.internal.core.streams.TimeoutOutputStream)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.team.internal.core.streams.TimeoutOutputStream.writeUntilDone(TimeoutOutputStream.java:240)
- locked <0x00000000fa868890> (a org.eclipse.team.internal.core.streams.TimeoutOutputStream)
at org.eclipse.team.internal.core.streams.TimeoutOutputStream.runThread(TimeoutOutputStream.java:195)
at org.eclipse.team.internal.core.streams.TimeoutOutputStream.access$0(TimeoutOutputStream.java:193)
at org.eclipse.team.internal.core.streams.TimeoutOutputStream$1.run(TimeoutOutputStream.java:66)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-7" prio=10 tid=0x00000000427b8000 nid=0x1128 waiting on condition [0x00007ffd9decc000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c9bbda28> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"pool-1-thread-6" prio=10 tid=0x000000004108a000 nid=0x1127 waiting on condition [0x00007ffd9e0ce000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c9bbda28> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)
"ModalContext" prio=10 tid=0x000000004079b000 nid=0x1126 runnable [0x00007ffdac9cd000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at org.eclipse.team.internal.core.streams.PollingInputStream.read(PollingInputStream.java:128)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
- locked <0x00000000fa866818> (a java.io.BufferedInputStream)
at org.eclipse.team.internal.ccvs.core.connection.Connection.readLine(Connection.java:148)
at org.eclipse.team.internal.ccvs.core.client.Session.readLine(Session.java:300)
at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:145)
at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:413)
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:326)
at org.eclipse.team.internal.ccvs.core.resources.RemoteFolder.run(RemoteFolder.java:467)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:338)
at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:804)
at org.eclipse.team.internal.ccvs.core.resources.RemoteFile.internalFetchContents(RemoteFile.java:219)
at org.eclipse.team.internal.ccvs.core.resources.RemoteFile.fetchContents(RemoteFile.java:195)
at org.eclipse.team.core.variants.CachedResourceVariant.ensureContentsCached(CachedResourceVariant.java:111)
at org.eclipse.team.core.variants.CachedResourceVariant.getStorage(CachedResourceVariant.java:101)
at org.eclipse.team.internal.ccvs.core.resources.RemoteFile.getContents(RemoteFile.java:186)
at org.review_board.ereviewboard.cvs.core.internal.actions.CVSSCMFileContentsLocator.getContents(CVSSCMFileContentsLocator.java:90)
at org.review_board.ereviewboard.ui.editor.ReviewboardCompareEditorInput.lookupResource(ReviewboardCompareEditorInput.java:160)
at org.review_board.ereviewboard.ui.editor.ReviewboardCompareEditorInput.applyPatch(ReviewboardCompareEditorInput.java:150)
at org.review_board.ereviewboard.ui.editor.ReviewboardCompareEditorInput.prepareInput(ReviewboardCompareEditorInput.java:88)
at org.eclipse.compare.CompareEditorInput.run(CompareEditorInput.java:472)
at org.eclipse.mylyn.internal.reviews.ui.operations.ReviewCompareEditorInput.run(ReviewCompareEditorInput.java:65531)
at org.review_board.ereviewboard.ui.editor.ReviewboardCompareEditorInput.run(ReviewboardCompareEditorInput.java:65531)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
"pool-1-thread-5" prio=10 tid=0x00000000433a6800 nid=0x1112 runnable [0x00007ffd9e1ce000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x00000000f6ae2f18> (a java.io.BufferedInputStream)
at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream.readUntilDone(TimeoutInputStream.java:330)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream.runThread(TimeoutInputStream.java:276)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream.access$0(TimeoutInputStream.java:274)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream$1.run(TimeoutInputStream.java:79)
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:662)
"Attach Listener" daemon prio=10 tid=0x00000000424f6000 nid=0x10bc waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x00007ffdaaa68800 nid=0x1026 in Object.wait() [0x00007ffdacacf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c88472c0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000000c88472c0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
"Timer-0" daemon prio=10 tid=0x0000000040561000 nid=0x1023 in Object.wait() [0x00007ffdaccd1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c8c65290> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x00000000c8c65290> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Worker-7" prio=10 tid=0x00000000424b2000 nid=0x1022 in Object.wait() [0x00007ffdacdd2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Thread-7" daemon prio=10 tid=0x00000000424af800 nid=0x1021 in Object.wait() [0x00007ffdaced3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c8f637c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000000c8f637c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:65)
at java.lang.Thread.run(Thread.java:662)
"Worker-6" prio=10 tid=0x00007ffda95ce800 nid=0x101f in Object.wait() [0x00007ffdacff9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Worker-5" prio=10 tid=0x0000000040ee1000 nid=0x101e in Object.wait() [0x00007ffdad0fa000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Worker-4" prio=10 tid=0x00007ffdb41a9800 nid=0x101d in Object.wait() [0x00007ffdad1fb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Java indexing" daemon prio=10 tid=0x0000000043351800 nid=0x101c in Object.wait() [0x00007ffdad2fc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c8c46cd0> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
- locked <0x00000000c8c46cd0> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:662)
"Worker-3" prio=10 tid=0x000000004085f800 nid=0x101b in Object.wait() [0x00007ffdad3fc000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000fada81e0> (a org.eclipse.mylyn.internal.commons.net.TimeoutInputStream)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream.syncFill(TimeoutInputStream.java:246)
at org.eclipse.mylyn.internal.commons.net.TimeoutInputStream.read(TimeoutInputStream.java:173)
- locked <0x00000000fada81e0> (a org.eclipse.mylyn.internal.commons.net.TimeoutInputStream)
at org.eclipse.mylyn.internal.commons.net.PollingInputStream.read(PollingInputStream.java:161)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
- locked <0x00000000fada9350> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1364)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1340)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1287)
at org.apache.commons.io.IOUtils.toString(IOUtils.java:502)
at org.review_board.ereviewboard.core.client.ReviewboardHttpClient.getResponseBodyAsString(ReviewboardHttpClient.java:316)
at org.review_board.ereviewboard.core.client.ReviewboardHttpClient.executeMethod(ReviewboardHttpClient.java:239)
at org.review_board.ereviewboard.core.client.ReviewboardHttpClient.executeGet(ReviewboardHttpClient.java:168)
at org.review_board.ereviewboard.core.client.RestfulReviewboardClient$7.doLoadInternal(RestfulReviewboardClient.java:251)
at org.review_board.ereviewboard.core.client.PagedLoader.doLoad(PagedLoader.java:70)
at org.review_board.ereviewboard.core.client.RestfulReviewboardClient$7.doLoad(RestfulReviewboardClient.java:65531)
at org.review_board.ereviewboard.core.client.RestfulReviewboardClient.getUsers(RestfulReviewboardClient.java:256)
at org.review_board.ereviewboard.core.client.RestfulReviewboardClient.updateRepositoryData(RestfulReviewboardClient.java:399)
- locked <0x00000000f3d23108> (a java.lang.Object)
at org.review_board.ereviewboard.core.ReviewboardRepositoryConnector.updateRepositoryConfiguration(ReviewboardRepositoryConnector.java:599)
at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeRepositoriesJob.updateRepositoryConfiguration(SynchronizeRepositoriesJob.java:220)
at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeRepositoriesJob.run(SynchronizeRepositoriesJob.java:136)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
"Worker-2" prio=10 tid=0x00000000407ca800 nid=0x101a in Object.wait() [0x00007ffdadbe5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Worker-1" prio=10 tid=0x0000000040832000 nid=0x1019 in Object.wait() [0x00007ffdadd08000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Thread-6" daemon prio=10 tid=0x0000000040534800 nid=0x1011 in Object.wait() [0x00007ffdad5ef000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c84f85b8> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)
at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108)
- locked <0x00000000c84f85b8> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)
"Worker-0" prio=10 tid=0x00007ffdb47a4000 nid=0xff9 in Object.wait() [0x00007ffdade09000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
- locked <0x00000000c7019f30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)
"Bundle File Closer" daemon prio=10 tid=0x00007ffdb4909000 nid=0xff8 in Object.wait() [0x00007ffdae95b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c711c8f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
- locked <0x00000000c711c8f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
"Framework Event Dispatcher" daemon prio=10 tid=0x00007ffdb41dd800 nid=0xff7 in Object.wait() [0x00007ffdaf191000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c715f640> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
- locked <0x00000000c715f640> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
"Start Level Event Dispatcher" daemon prio=10 tid=0x0000000041b03800 nid=0xff6 in Object.wait() [0x00007ffdaeed9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c715fca0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
- locked <0x00000000c715fca0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
"State Data Manager" daemon prio=10 tid=0x0000000040c3a800 nid=0xff5 waiting on condition [0x00007ffdb97a8000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:306)
at java.lang.Thread.run(Thread.java:662)
"Low Memory Detector" daemon prio=10 tid=0x0000000040424800 nid=0xff2 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x000000004040d000 nid=0xff0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x0000000040420800 nid=0xfef waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JDWP Event Helper Thread" daemon prio=10 tid=0x00000000403f9000 nid=0xfee runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"JDWP Transport Listener: dt_socket" daemon prio=10 tid=0x00000000403cf800 nid=0xfed runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Thread-2" daemon prio=10 tid=0x00000000403e8800 nid=0xfec waiting on condition [0x00007ffdb96a7000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.zeroturnaround.javarebel.gq.run(JRebel:18)
"Thread-0" daemon prio=10 tid=0x0000000040364000 nid=0xfea waiting on condition [0x00007ffdb98a9000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.zeroturnaround.javarebel.mz.run(JRebel:101)
"Signal Dispatcher" daemon prio=10 tid=0x00000000401f5000 nid=0xfe7 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00000000401d4000 nid=0xfe6 in Object.wait() [0x00007ffdb9be2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c6eee8e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000000c6eee8e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00000000401d2000 nid=0xfe5 in Object.wait() [0x00007ffdb9ce3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c71f4bd0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x00000000c71f4bd0> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x0000000040113000 nid=0xfdd runnable [0x00007ffdbe57e000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3893)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:174)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
at org.eclipse.ui.internal.progress.ProgressManager$4.run(ProgressManager.java:966)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:1001)
at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:976)
at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1182)
at org.eclipse.compare.internal.CompareUIPlugin.compareResultOK(CompareUIPlugin.java:574)
at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:490)
at org.eclipse.compare.CompareUI.openCompareEditorOnPage(CompareUI.java:168)
at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:137)
at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:121)
at org.review_board.ereviewboard.ui.editor.ReviewboardDiffPart$1.open(ReviewboardDiffPart.java:166)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
"VM Thread" prio=10 tid=0x00000000401cb000 nid=0xfe4 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004011e000 nid=0xfe2 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x000000004012c000 nid=0xfe3 runnable
"VM Periodic Task Thread" prio=10 tid=0x00000000404c7000 nid=0xff3 waiting on condition
JNI global references: 11144