Skip to main content

[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


Back to the top