Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 78335 Details for
Bug 203306
[ftp] Deadlock when comparing two files on FTP
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Thread dump of the deadlock
deadlock_ftp.txt (text/plain), 13.21 KB, created by
Martin Oberhuber
on 2007-09-13 12:25:00 EDT
(
hide
)
Description:
Thread dump of the deadlock
Filename:
MIME Type:
Creator:
Martin Oberhuber
Created:
2007-09-13 12:25:00 EDT
Size:
13.21 KB
patch
obsolete
>d dump Java HotSpot(TM) 64-Bit Server VM (1.5.0_12-b04 mixed mode): > >"ModalContext" prio=1 tid=0x00002aaaac3394a0 nid=0x4b53 in Object.wait() [0x0000000041565000..0x0000000041565a80] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b64409090> (a org.eclipse.swt.widgets.RunnableLock) > at java.lang.Object.wait(Object.java:474) > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:169) > - locked <0x00002b4b64409090> (a org.eclipse.swt.widgets.RunnableLock) > at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897) > at org.eclipse.jface.operation.AccumulatingProgressMonitor.beginTask(AccumulatingProgressMonitor.java:123) > at org.eclipse.rse.internal.services.files.ftp.FTPService$MyProgressMonitor.init(FTPService.java:1262) > at org.eclipse.rse.internal.services.files.ftp.FTPService.download(FTPService.java:833) > at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.download(FileServiceSubSystem.java:446) > at org.eclipse.rse.files.ui.resources.SystemEditableRemoteFile.doDownload(SystemEditableRemoteFile.java:609) > at org.eclipse.rse.files.ui.resources.SystemEditableRemoteFile.download(SystemEditableRemoteFile.java:588) > at org.eclipse.rse.files.ui.compare.SystemCompareInput.prepareInput(SystemCompareInput.java:152) > at org.eclipse.compare.CompareEditorInput.run(CompareEditorInput.java:448) > at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) > >"Thread-3" daemon prio=1 tid=0x00002aaaac70c600 nid=0x4b18 runnable [0x0000000041464000..0x0000000041464c00] > 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.read(BufferedInputStream.java:235) > - locked <0x00002b4b57f06640> (a java.io.BufferedInputStream) > at java.io.FilterInputStream.read(FilterInputStream.java:66) > at java.io.PushbackInputStream.read(PushbackInputStream.java:120) > at org.apache.commons.net.io.FromNetASCIIInputStream.__read(FromNetASCIIInputStream.java:75) > at org.apache.commons.net.io.FromNetASCIIInputStream.read(FromNetASCIIInputStream.java:170) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) > at java.io.BufferedInputStream.read(BufferedInputStream.java:235) > - locked <0x00002b4b57f121a8> (a org.apache.commons.net.telnet.TelnetInputStream) > at org.apache.commons.net.telnet.TelnetInputStream.__read(TelnetInputStream.java:119) > at org.apache.commons.net.telnet.TelnetInputStream.run(TelnetInputStream.java:555) > at java.lang.Thread.run(Thread.java:595) > >"Worker-3" prio=1 tid=0x00002aaab4fa6480 nid=0x4b17 in Object.wait() [0x0000000041363000..0x0000000041363c80] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b572fe958> (a org.eclipse.core.internal.jobs.WorkerPool) > at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) > - locked <0x00002b4b572fe958> (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=1 tid=0x00002aaab58cdd10 nid=0x4b15 in Object.wait() [0x0000000041161000..0x0000000041161d80] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b572fe958> (a org.eclipse.core.internal.jobs.WorkerPool) > at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) > - locked <0x00002b4b572fe958> (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) > >"Start Level Event Dispatcher" daemon prio=1 tid=0x00002aaaac115690 nid=0x4b0d in Object.wait() [0x0000000040f5f000..0x0000000040f5fd80] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b570a26b8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at java.lang.Object.wait(Object.java:474) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:355) > - locked <0x00002b4b570a26b8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:293) > >"Framework Event Dispatcher" daemon prio=1 tid=0x00002aaaac107270 nid=0x4b0c in Object.wait() [0x0000000040e5e000..0x0000000040e5ee00] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b5703a128> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at java.lang.Object.wait(Object.java:474) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:355) > - locked <0x00002b4b5703a128> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:293) > >"State Data Manager" daemon prio=1 tid=0x00002aaaac1203b0 nid=0x4b0b waiting on condition [0x0000000040d5d000..0x0000000040d5da80] > at java.lang.Thread.sleep(Native Method) > at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) > at java.lang.Thread.run(Thread.java:595) > >"Low Memory Detector" daemon prio=1 tid=0x00002aaaaab7f310 nid=0x4b06 runnable [0x0000000000000000..0x0000000000000000] > >"CompilerThread1" daemon prio=1 tid=0x00002aaaaab7d6e0 nid=0x4b05 waiting on condition [0x0000000000000000..0x0000000040a59520] > >"CompilerThread0" daemon prio=1 tid=0x00002aaaaab7c130 nid=0x4b04 waiting on condition [0x0000000000000000..0x00000000409585a0] > >"AdapterThread" daemon prio=1 tid=0x00002aaaaab7a9f0 nid=0x4b03 waiting on condition [0x0000000000000000..0x0000000000000000] > >"Signal Dispatcher" daemon prio=1 tid=0x00002aaaaab79600 nid=0x4b02 waiting on condition [0x0000000000000000..0x0000000000000000] > >"Finalizer" daemon prio=1 tid=0x00002aaaaab65040 nid=0x4b01 in Object.wait() [0x0000000040656000..0x0000000040656e00] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b56ef2a78> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x00002b4b56ef2a78> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > >"Reference Handler" daemon prio=1 tid=0x00002aaaaab64810 nid=0x4b00 in Object.wait() [0x0000000040555000..0x0000000040555a80] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b570fcbb0> (a java.lang.ref.Reference$Lock) > at java.lang.Object.wait(Object.java:474) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > - locked <0x00002b4b570fcbb0> (a java.lang.ref.Reference$Lock) > >"main" prio=1 tid=0x00000000401167b0 nid=0x4afc in Object.wait() [0x00007fff60caf000..0x00007fff60cb1eb0] > at java.lang.Object.wait(Native Method) > - waiting on <0x00002b4b57f06590> (a java.util.LinkedList) > at org.eclipse.rse.services.Mutex.waitForLock(Mutex.java:103) > - locked <0x00002b4b57f06590> (a java.util.LinkedList) > at org.eclipse.rse.internal.services.files.ftp.FTPService.getFileInternal(FTPService.java:509) > at org.eclipse.rse.internal.services.files.ftp.FTPService.getFile(FTPService.java:469) > at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.getFile(FileServiceSubSystem.java:298) > at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.getRemoteFileObject(FileServiceSubSystem.java:220) > at org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile.getParentRemoteFile(RemoteFile.java:201) > at org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile.getEncoding(RemoteFile.java:1134) > at org.eclipse.rse.subsystems.files.core.subsystems.RemoteFile.getEncoding(RemoteFile.java:1134) > at org.eclipse.rse.files.ui.resources.SystemEditableRemoteFile.setLocalResourceProperties(SystemEditableRemoteFile.java:1448) > at org.eclipse.rse.files.ui.resources.SystemUniversalTempFileListener.doResourceSynchronization(SystemUniversalTempFileListener.java:207) > at org.eclipse.rse.files.ui.resources.SystemTempFileListener.synchronizeTempWithRemote(SystemTempFileListener.java:596) > at org.eclipse.rse.files.ui.resources.SystemTempFileListener$RefreshResourcesUIJob.runInUIThread(SystemTempFileListener.java:200) > at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:94) > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) > at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123) > - locked <0x00002b4b641be378> (a org.eclipse.swt.widgets.RunnableLock) > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) > at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:158) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:326) > at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495) > at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268) > at org.eclipse.ui.internal.progress.ProgressManager$3.run(ProgressManager.java:909) > at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:944) > at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:919) > at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1127) > at org.eclipse.compare.internal.CompareUIPlugin.compareResultOK(CompareUIPlugin.java:510) > at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:428) > at org.eclipse.compare.CompareUI.openCompareEditorOnPage(CompareUI.java:135) > at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:121) > at org.eclipse.rse.internal.files.ui.actions.SystemCompareFilesAction.run(SystemCompareFilesAction.java:73) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545) > at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) > 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:585) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > >"VM Thread" prio=1 tid=0x00002aaaaab60300 nid=0x4aff runnable > >"GC task thread#0 (ParallelGC)" prio=1 tid=0x0000000040133650 nid=0x4afd runnable > >"GC task thread#1 (ParallelGC)" prio=1 tid=0x00000000401344d0 nid=0x4afe runnable > >"VM Periodic Task Thread" prio=1 tid=0x000000004012a5b0 nid=0x4b07 waiting on condition > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 203306
: 78335 |
78377
|
78382