Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 314854 - [transport] Install/Update freezes network
Summary: [transport] Install/Update freezes network
Status: CLOSED NOT_ECLIPSE
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: p2 (show other bugs)
Version: 3.5.2   Edit
Hardware: PC Windows 7
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: P2 Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-28 08:44 EDT by AJCrowley CLA
Modified: 2010-06-03 14:44 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AJCrowley CLA 2010-05-28 08:44:09 EDT
Build Identifier: M20100211-1343

When trying to install or update in Eclipse (Win7 x64), it hangs for a long time on each site, suffocating my network and making it impossible for any other applications to use the network.

Running the same versions in a Windows XP virtual machine on the same computer, install and update perform as expected without issue.

Running Eclipse in debug mode, here's what I see:

Thread [Worker-1] (Suspended)
    Object.wait(long) line: not available [native method]
    WorkerPool.sleep(long) line: 185
    WorkerPool.startJob(Worker) line: 217
    Worker.run() line: 51

When I suspend and step over, it seems to almost always hang on the Object.wait.

No proxy (direct connection)

Reproduced on two separate systems, the only thing they have in common is Windows 7 x64.

Reproduced with x32 and x64 builds of Eclipse and corresponding versions of JRE 1.6.

Reproduced with JRE 1.6 u12 through u20.

Reproduced with lastest builds of Ganymede and Helios.

Reproducible: Always

Steps to Reproduce:
1. Fresh install of Eclipse
2. Help->Check for updates
3. Wait a really long time
Comment 1 Pascal Rapicault CLA 2010-05-28 09:40:04 EDT
Do you have a list of the site that you are trying to contact?
Could you also give a try to a 3.6 build: http://download.eclipse.org/eclipse/downloads/drops/S-3.6RC2-201005201744/index.php
Comment 2 Thomas Watson CLA 2010-05-28 09:53:50 EDT
(In reply to comment #0)
> Running Eclipse in debug mode, here's what I see:
> 
> Thread [Worker-1] (Suspended)
>     Object.wait(long) line: not available [native method]
>     WorkerPool.sleep(long) line: 185
>     WorkerPool.startJob(Worker) line: 217
>     Worker.run() line: 51
> 
> When I suspend and step over, it seems to almost always hang on the
> Object.wait.
> 

I don't think this thread has anything to do with your hang.  Object.wait is used by the jobs thread pool to wait for a new job to run.
Comment 3 AJCrowley CLA 2010-05-28 10:03:38 EDT
(In reply to comment #1)
> Do you have a list of the site that you are trying to contact?
> Could you also give a try to a 3.6 build:
> http://download.eclipse.org/eclipse/downloads/drops/S-3.6RC2-201005201744/index.php

Just the defaults:

http://download.eclipse.org/eclipse/updates/3.5
http://download.eclipse.org/releases/galileo
http://download.eclipse.org/technology/epp/packages/galileo

I've also tried disabling various combinations of the above, and the problem still persists. The freeze happens on the first update site it contacts, whatever the update site may be, I've tried various other sites not hosted on eclipse.org, the result is consistent.

Tried the RC2 build of 3.6, same issue.
Comment 4 AJCrowley CLA 2010-05-28 10:04:40 EDT
Yes, my apologies for the useless debug info, I was following a suggestion from Mariot, and didn't really know what information was relevant.
Comment 5 Pascal Rapicault CLA 2010-05-28 10:21:03 EDT
That could only be a suggestion from Mariot ;-)
Please try to get a complete VM dump and attach it.
Comment 6 AJCrowley CLA 2010-05-28 10:38:42 EDT
(In reply to comment #5)
> That could only be a suggestion from Mariot ;-)
> Please try to get a complete VM dump and attach it.

Not sure exactly how to do this, but ran eclipse -console, on update, gave the "ss" command, then it gave some kind of dump, after that, an error came up, and it seemed content to hang out in a retry loop with that error. Complete dump and error follow:

Framework is launched.

id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.6.0.v20100517
1       ACTIVE      org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503
2       ACTIVE      com.ibm.icu_4.2.1.v20100412
3       RESOLVED    com.jcraft.jsch_0.1.41.v200903070017
4       RESOLVED    javax.servlet_2.5.0.v200910301333
5       RESOLVED    javax.servlet.jsp_2.0.0.v200806031607
6       RESOLVED    org.apache.ant_1.7.1.v20090120-1145
7       RESOLVED    org.apache.commons.codec_1.3.0.v20080530-1600
8       RESOLVED    org.apache.commons.el_1.0.0.v201004212143
9       RESOLVED    org.apache.commons.httpclient_3.1.0.v201005080502
10      RESOLVED    org.apache.commons.logging_1.0.4.v201005080501
11      RESOLVED    org.apache.jasper_5.5.17.v201004212143
12      RESOLVED    org.apache.lucene_1.9.1.v20080530-1600
13      RESOLVED    org.apache.lucene.analysis_1.9.1.v20080530-1600
14      <<LAZY>>    org.eclipse.ant.core_3.2.200.v20100427
15      <<LAZY>>    org.eclipse.ant.launching_1.0.0.v20100427
16      <<LAZY>>    org.eclipse.ant.ui_3.5.0.v20100427
17      <<LAZY>>    org.eclipse.compare_3.5.100.I20100518-0600
18      <<LAZY>>    org.eclipse.compare.core_3.5.100.I20100505-1245
19      <<LAZY>>    org.eclipse.compare.win32_1.0.100.I20100505-1245
20      <<LAZY>>    org.eclipse.core.boot_3.1.200.v20100505
21      RESOLVED    org.eclipse.core.commands_3.6.0.I20100512-1500
22      ACTIVE      org.eclipse.core.contenttype_3.4.100.v20100505-1235
23      <<LAZY>>    org.eclipse.core.databinding_1.3.100.I20100512-1500
24      RESOLVED    org.eclipse.core.databinding.beans_1.2.100.I20100512-1500
25      ACTIVE      org.eclipse.core.databinding.observable_1.3.0.I20100512-1500

26      <<LAZY>>    org.eclipse.core.databinding.property_1.3.0.I20100425-1800
27      ACTIVE      org.eclipse.core.expressions_3.4.200.v20100505
28      <<LAZY>>    org.eclipse.core.externaltools_1.0.0.v20100505
29      <<LAZY>>    org.eclipse.core.filebuffers_3.5.100.v20100520-0800
30      ACTIVE      org.eclipse.core.filesystem_1.3.0.v20100505
                    Fragments=31
31      RESOLVED    org.eclipse.core.filesystem.win32.x86_1.1.200.v20100505-1235

                    Master=30
32      ACTIVE      org.eclipse.core.jobs_3.5.0.v20100515
33      ACTIVE      org.eclipse.core.net_1.2.100.I20100511-0800
                    Fragments=34
34      RESOLVED    org.eclipse.core.net.win32.x86_1.0.100.I20100511-0800
                    Master=33
35      ACTIVE      org.eclipse.core.resources_3.6.0.v20100519
                    Fragments=36
36      RESOLVED    org.eclipse.core.resources.win32.x86_3.5.100.v20100505-1345
                    Master=35
37      ACTIVE      org.eclipse.core.runtime_3.6.0.v20100505
38      ACTIVE      org.eclipse.core.runtime.compatibility_3.2.100.v20100505
39      ACTIVE      org.eclipse.core.runtime.compatibility.auth_3.2.200.v2010051
7
40      RESOLVED    org.eclipse.core.runtime.compatibility.registry_3.3.0.v20100
520
                    Master=94
41      <<LAZY>>    org.eclipse.core.variables_3.2.400.v20100505
42      <<LAZY>>    org.eclipse.cvs_1.0.500.v201005201744
43      <<LAZY>>    org.eclipse.debug.core_3.6.0.v20100519
44      <<LAZY>>    org.eclipse.debug.ui_3.6.0.v20100519
45      ACTIVE      org.eclipse.ecf_3.1.0.v20100508-2345
                    Fragments=52
46      ACTIVE      org.eclipse.ecf.filetransfer_4.0.0.v20100508-2345
47      ACTIVE      org.eclipse.ecf.identity_3.1.0.v20100508-2345
48      ACTIVE      org.eclipse.ecf.provider.filetransfer_3.1.0.v20100508-2345
                    Fragments=51
49      ACTIVE      org.eclipse.ecf.provider.filetransfer.httpclient_4.0.0.v2010
0508-2345
                    Fragments=50
50      RESOLVED    org.eclipse.ecf.provider.filetransfer.httpclient.ssl_1.0.0.v
20100508-2345
                    Master=49
51      RESOLVED    org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20100508-23
45
                    Master=48
52      RESOLVED    org.eclipse.ecf.ssl_1.0.0.v20100508-2345
                    Master=45
53      ACTIVE      org.eclipse.equinox.app_1.3.0.v20100512
54      ACTIVE      org.eclipse.equinox.common_3.6.0.v20100503
55      <<LAZY>>    org.eclipse.equinox.concurrent_1.0.100.v20100503
56      ACTIVE      org.eclipse.equinox.ds_1.2.0.v20100507
57      ACTIVE      org.eclipse.equinox.event_1.2.0.v20100503
58      <<LAZY>>    org.eclipse.equinox.frameworkadmin_2.0.0.v20100503
59      <<LAZY>>    org.eclipse.equinox.frameworkadmin.equinox_1.0.200.v20100505

60      <<LAZY>>    org.eclipse.equinox.http.jetty_2.0.0.v20100503
61      RESOLVED    org.eclipse.equinox.http.registry_1.1.0.v20100503
62      <<LAZY>>    org.eclipse.equinox.http.servlet_1.1.0.v20100503
63      <<LAZY>>    org.eclipse.equinox.jsp.jasper_1.0.200.v20100421
64      <<LAZY>>    org.eclipse.equinox.jsp.jasper.registry_1.0.200.v20100503
65      RESOLVED    org.eclipse.equinox.launcher_1.1.0.v20100507
                    Fragments=66
66      RESOLVED    org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

                    Master=65
67      <<LAZY>>    org.eclipse.equinox.p2.artifact.repository_1.1.0.v20100513
68      <<LAZY>>    org.eclipse.equinox.p2.console_1.0.200.v20100503a
69      ACTIVE      org.eclipse.equinox.p2.core_2.0.0.v20100510
70      <<LAZY>>    org.eclipse.equinox.p2.director_2.0.0.v20100520-1738
71      <<LAZY>>    org.eclipse.equinox.p2.director.app_1.0.200.v20100518
72      ACTIVE      org.eclipse.equinox.p2.directorywatcher_1.0.200.v20100520-17
38
73      ACTIVE      org.eclipse.equinox.p2.engine_2.0.0.v20100513
74      ACTIVE      org.eclipse.equinox.p2.extensionlocation_1.2.0.v20100518
75      <<LAZY>>    org.eclipse.equinox.p2.garbagecollector_1.0.100.v20100503
76      RESOLVED    org.eclipse.equinox.p2.jarprocessor_1.0.200.v20100503a
77      ACTIVE      org.eclipse.equinox.p2.metadata_2.0.0.v20100519
78      <<LAZY>>    org.eclipse.equinox.p2.metadata.generator_1.0.200.v20100503a

79      ACTIVE      org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513
80      ACTIVE      org.eclipse.equinox.p2.operations_2.0.0.v20100510
81      <<LAZY>>    org.eclipse.equinox.p2.publisher_1.1.0.v20100513
82      <<LAZY>>    org.eclipse.equinox.p2.ql_2.0.0.v20100503a
83      ACTIVE      org.eclipse.equinox.p2.reconciler.dropins_1.1.0.v20100503
84      ACTIVE      org.eclipse.equinox.p2.repository_2.0.0.v20100519
85      <<LAZY>>    org.eclipse.equinox.p2.repository.tools_2.0.0.v20100520
86      <<LAZY>>    org.eclipse.equinox.p2.touchpoint.eclipse_2.0.0.v20100513
87      <<LAZY>>    org.eclipse.equinox.p2.touchpoint.natives_1.0.200.v20100503a

88      ACTIVE      org.eclipse.equinox.p2.ui_2.0.0.v20100518
89      ACTIVE      org.eclipse.equinox.p2.ui.sdk_1.0.100.v20100513
90      ACTIVE      org.eclipse.equinox.p2.ui.sdk.scheduler_1.0.0.v20100507-1815

91      ACTIVE      org.eclipse.equinox.p2.updatechecker_1.1.100.v20100503a
92      <<LAZY>>    org.eclipse.equinox.p2.updatesite_1.0.200.v20100503
93      ACTIVE      org.eclipse.equinox.preferences_3.3.0.v20100503
94      ACTIVE      org.eclipse.equinox.registry_3.5.0.v20100503
                    Fragments=40
95      ACTIVE      org.eclipse.equinox.security_1.0.200.v20100503
                    Fragments=97
96      <<LAZY>>    org.eclipse.equinox.security.ui_1.0.200.v20100503
97      RESOLVED    org.eclipse.equinox.security.win32.x86_1.0.200.v20100503
                    Master=95
98      <<LAZY>>    org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20
100503
99      ACTIVE      org.eclipse.equinox.util_1.0.200.v20100503
100     ACTIVE      org.eclipse.help_3.5.0.v20100519
101     <<LAZY>>    org.eclipse.help.appserver_3.1.400.v20100427
102     <<LAZY>>    org.eclipse.help.base_3.5.0.v201005201744
103     <<LAZY>>    org.eclipse.help.ui_3.5.0.v20100517
104     <<LAZY>>    org.eclipse.help.webapp_3.5.0.v20100507
105     RESOLVED    org.eclipse.jdt_3.6.0.v201005201744
106     <<LAZY>>    org.eclipse.jdt.apt.core_3.3.400.v20100513-0845
107     <<LAZY>>    org.eclipse.jdt.apt.pluggable.core_1.0.300.v20100513-0845
108     <<LAZY>>    org.eclipse.jdt.apt.ui_3.3.300.v20100513-0845
109     RESOLVED    org.eclipse.jdt.compiler.apt_1.0.300.v20100513-0845
                    Master=111
110     RESOLVED    org.eclipse.jdt.compiler.tool_1.0.100.v_A54
                    Master=111
111     <<LAZY>>    org.eclipse.jdt.core_3.6.0.v_A54
                    Fragments=109, 110
112     <<LAZY>>    org.eclipse.jdt.core.manipulation_1.3.0.v20100520-0800
113     <<LAZY>>    org.eclipse.jdt.debug_3.6.0.v20100512
114     <<LAZY>>    org.eclipse.jdt.debug.ui_3.5.0.v20100519
115     RESOLVED    org.eclipse.jdt.doc.isv_3.6.0.v20100520-1800
116     RESOLVED    org.eclipse.jdt.doc.user_3.6.0.v20100520-1800
117     <<LAZY>>    org.eclipse.jdt.junit_3.6.0.v20100520-0800
118     <<LAZY>>    org.eclipse.jdt.junit.core_3.6.0.v20100520-0800
119     RESOLVED    org.eclipse.jdt.junit.runtime_3.4.200.v20100520-0800
120     RESOLVED    org.eclipse.jdt.junit4.runtime_1.1.100.v20100520-0800
121     <<LAZY>>    org.eclipse.jdt.launching_3.5.100.v20100503
122     <<LAZY>>    org.eclipse.jdt.ui_3.6.0.v20100520-0800
123     ACTIVE      org.eclipse.jface_3.6.0.I20100520-0800a
124     RESOLVED    org.eclipse.jface.databinding_1.4.0.I20100512-1500
125     RESOLVED    org.eclipse.jface.text_3.6.0.v20100520-0800
126     <<LAZY>>    org.eclipse.jsch.core_1.1.200.I20100505-1245
127     <<LAZY>>    org.eclipse.jsch.ui_1.1.300.I20100505-1245
128     <<LAZY>>    org.eclipse.ltk.core.refactoring_3.5.100.v20100520-0800
129     <<LAZY>>    org.eclipse.ltk.ui.refactoring_3.5.0.v20100520-0800
130     RESOLVED    org.eclipse.osgi.services_3.2.100.v20100503
131     RESOLVED    org.eclipse.osgi.util_3.2.100.v20100503
132     RESOLVED    org.eclipse.pde_3.4.100.v201005201744
133     <<LAZY>>    org.eclipse.pde.api.tools_1.0.201.v20100520
134     <<LAZY>>    org.eclipse.pde.api.tools.ui_1.0.200.v20100425-1520
135     <<LAZY>>    org.eclipse.pde.build_3.6.0.v20100512
136     <<LAZY>>    org.eclipse.pde.core_3.6.0.v20100519
137     RESOLVED    org.eclipse.pde.doc.user_3.6.0.v20100520
138     <<LAZY>>    org.eclipse.pde.ds.core_1.0.100.v20100504
139     <<LAZY>>    org.eclipse.pde.ds.ui_1.0.100.v20100504
140     RESOLVED    org.eclipse.pde.junit.runtime_3.4.100.v20100504
141     <<LAZY>>    org.eclipse.pde.launching_3.6.0.v20100518
142     <<LAZY>>    org.eclipse.pde.runtime_3.4.200.v20100504
143     <<LAZY>>    org.eclipse.pde.ua.core_1.0.100.v20100504
144     <<LAZY>>    org.eclipse.pde.ua.ui_1.0.100.v20100504
145     <<LAZY>>    org.eclipse.pde.ui_3.6.0.v20100519
146     <<LAZY>>    org.eclipse.pde.ui.templates_3.4.200.v20100504
147     RESOLVED    org.eclipse.platform_3.6.0.v201005201744
148     RESOLVED    org.eclipse.platform.doc.isv_3.6.0.v20100520-0800
149     RESOLVED    org.eclipse.platform.doc.user_3.6.0.v20100520-0800
150     <<LAZY>>    org.eclipse.rcp_3.5.0.v201005201744
151     <<LAZY>>    org.eclipse.sdk_3.6.0.v201005201744
152     <<LAZY>>    org.eclipse.search_3.6.0.v20100520-0800
153     RESOLVED    org.eclipse.swt_3.6.0.v3649
                    Fragments=154
154     RESOLVED    org.eclipse.swt.win32.win32.x86_3.6.0.v3649
                    Master=153
155     <<LAZY>>    org.eclipse.team.core_3.5.100.I20100518-0600
156     <<LAZY>>    org.eclipse.team.cvs.core_3.3.300.I20100511-0800
157     <<LAZY>>    org.eclipse.team.cvs.ssh2_3.2.300.I20100505-1245
158     <<LAZY>>    org.eclipse.team.cvs.ui_3.3.300.I20100505-1245
159     <<LAZY>>    org.eclipse.team.ui_3.5.100.I20100513-0630
160     RESOLVED    org.eclipse.text_3.5.0.v20100520-0800
161     ACTIVE      org.eclipse.ui_3.6.0.I20100520-0800a
162     <<LAZY>>    org.eclipse.ui.browser_3.3.0.v20100517
163     <<LAZY>>    org.eclipse.ui.cheatsheets_3.4.0.v20100427
164     ACTIVE      org.eclipse.ui.console_3.5.0.v20100503
165     <<LAZY>>    org.eclipse.ui.editors_3.6.0.v20100520-0800
166     <<LAZY>>    org.eclipse.ui.externaltools_3.2.0.v20100427
167     <<LAZY>>    org.eclipse.ui.forms_3.5.0.v20100427
168     ACTIVE      org.eclipse.ui.ide_3.6.0.I20100520-0800
                    Fragments=179
169     RESOLVED    org.eclipse.ui.ide.application_1.0.200.I20100421-2205
170     <<LAZY>>    org.eclipse.ui.intro_3.4.0.v20100427
171     <<LAZY>>    org.eclipse.ui.intro.universal_3.2.400.v20100517
172     <<LAZY>>    org.eclipse.ui.navigator_3.5.0.I20100520-0800
173     <<LAZY>>    org.eclipse.ui.navigator.resources_3.4.200.I20100513-0800bis

174     ACTIVE      org.eclipse.ui.net_1.2.100.I20100505-1245
175     <<LAZY>>    org.eclipse.ui.presentations.r21_3.2.200.I20100517-1500
176     ACTIVE      org.eclipse.ui.views_3.5.0.I20100517-1500
177     <<LAZY>>    org.eclipse.ui.views.log_1.0.100.v20100423
178     <<LAZY>>    org.eclipse.ui.views.properties.tabbed_3.5.100.I20100509-080
0
179     RESOLVED    org.eclipse.ui.win32_3.2.200.I20100509-0800
                    Master=168
180     ACTIVE      org.eclipse.ui.workbench_3.6.0.I20100520-0800
                    Fragments=181
181     RESOLVED    org.eclipse.ui.workbench.compatibility_3.2.100.I20100511-080
0
                    Master=180
182     ACTIVE      org.eclipse.ui.workbench.texteditor_3.6.0.v20100520-0800
183     ACTIVE      org.eclipse.update.configurator_3.3.100.v20100512
184     ACTIVE      org.eclipse.update.core_3.2.400.v20100512
                    Fragments=185
185     RESOLVED    org.eclipse.update.core.win32_3.2.200.v20100512
                    Master=184
186     ACTIVE      org.eclipse.update.scheduler_3.2.300.v20100512
187     <<LAZY>>    org.eclipse.update.ui_3.2.300.v20100512
188     <<LAZY>>    org.hamcrest.core_1.1.0.v20090501071000
189     RESOLVED    org.junit_3.8.2.v3_8_2_v20100427-1100
190     RESOLVED    org.junit_4.8.1.v4_8_1_v20100427-1100
191     RESOLVED    org.junit4_4.8.1.v20100505
192     RESOLVED    org.mortbay.jetty.server_6.1.23.v201004211559
193     RESOLVED    org.mortbay.jetty.util_6.1.23.v201004211559
194     RESOLVED    org.objectweb.asm_3.2.0.v200909071300
195     RESOLVED    org.sat4j.core_2.2.0.v20100429
196     RESOLVED    org.sat4j.pb_2.2.0.v20100429

osgi> May 28, 2010 11:36:19 AM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
connect: Address is invalid on local machine, or port is not valid on remote mac
hine
May 28, 2010 11:36:20 AM org.apache.commons.httpclient.HttpMethodDirector execut
eWithRetry
INFO: Retrying request
May 28, 2010 11:36:50 AM org.apache.commons.httpclient.HttpMethodDirector execut
eWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
connect: Address is invalid on local machine, or port is not valid on remote mac
hine
May 28, 2010 11:36:50 AM org.apache.commons.httpclient.HttpMethodDirector execut
eWithRetry
INFO: Retrying request
Comment 7 Pascal Rapicault CLA 2010-05-28 10:55:54 EDT
There is definitely something that is going wrong on your network setup (probably a proxy or some authentication)

May 28, 2010 11:36:19 AM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
connect: Address is invalid on local machine, or port is not valid on remote machine
May 28, 2010 11:36:20 AM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry
INFO: Retrying request
May 28, 2010 11:36:50 AM org.apache.commons.httpclient.HttpMethodDirector
executeWithRetry

To get a complete VM dump, run eclipse using eclipsec.exe then in the console and then hit Ctrl+Break
Comment 8 AJCrowley CLA 2010-05-28 11:07:33 EDT
(In reply to comment #7)
> There is definitely something that is going wrong on your network setup
> (probably a proxy or some authentication)

In Preferences, General->Network Connections, active provider is Native, everything is default, the same settings work inside an XP VM. I'm having this problem on machines on two different networks, both direct connections, and I can hit the update sites directly from my browser, just not from Eclipse. I'm confident that this is not a network issue on my end. It's been happening for the last two months, so it's not an intermittent issue either.

Complete dump follows:

May 28, 2010 12:06:02 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: I/O exception (java.net.ConnectException) caught when processing request:
connect: Address is invalid on local machine, or port is not valid on remote machine
May 28, 2010 12:06:02 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
INFO: Retrying request
2010-05-28 12:06:12
Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing):

"[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x064e2c00 nid=0x1888 in
Object.wait() [0x07f5f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10ac1b00> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
        - locked <0x10ac1b00> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=6 tid=0x064e2800 nid=0x2bc in Object.wait() [0x07b9f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x107e6fd0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x107e6fd0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

"Worker-3" prio=6 tid=0x064e2000 nid=0x1bb8 runnable [0x09c0f000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(Unknown Source)
        - locked <0x107075e0> (a java.net.SocksSocketImpl)
        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at org.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43)
        at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:81)
        at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:73)
        at org.eclipse.ecf.internal.provider.filetransfer.httpclient.ECFHttpClientProtocolSocketFactory.createSocket(ECFHttpClientProtocolSocketFactory.java:65)
        at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
        at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:227)
        at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-2" prio=6 tid=0x064e1c00 nid=0x14ec in Object.wait() [0x09a0f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x187173b8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x187173b8> (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:50)

"Worker-1" prio=6 tid=0x064e1400 nid=0x1a70 in Object.wait() [0x078ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10afea88> (a org.eclipse.core.internal.jobs.Semaphore)
        at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39)
        - locked <0x10afea88> (a org.eclipse.core.internal.jobs.Semaphore)
        at org.eclipse.core.internal.jobs.JobManager.join(JobManager.java:846)
        at org.eclipse.core.internal.jobs.InternalJob.join(InternalJob.java:380)
        at org.eclipse.core.runtime.jobs.Job.join(Job.java:385)
        at org.eclipse.equinox.internal.p2.repository.FileInfoReader.waitOnSelf(FileInfoReader.java:72)
        at org.eclipse.equinox.internal.p2.repository.FileInfoReader.getRemoteFiles(FileInfoReader.java:108)
        at org.eclipse.equinox.internal.p2.repository.FileInfoReader.getRemoteFile(FileInfoReader.java:123)
        at org.eclipse.equinox.internal.p2.repository.FileInfoReader.getLastModified(FileInfoReader.java:128)
        at org.eclipse.equinox.internal.p2.repository.RepositoryTransport.getLastModified(RepositoryTransport.java:219)
        at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:132)
        at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66)
        at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747)
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
        at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
        at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.<init>(CompositeMetadataRepository.java:106)
        at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:747)
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:652)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
        at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
        at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
        at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
        at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Provisioning Event Dispatcher" daemon prio=6 tid=0x06844000 nid=0x3a4 in Object.wait() [0x077ff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x18aa8850> (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 <0x18aa8850> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

"Worker-0" prio=6 tid=0x0687fc00 nid=0xed8 in Object.wait() [0x076bf000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10afd198> (a [Ljava.lang.Boolean;)
        at org.eclipse.equinox.internal.p2.repository.FileInfoReader.run(FileInfoReader.java:50)
        - locked <0x10afd198> (a [Ljava.lang.Boolean;)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Bundle File Closer" daemon prio=6 tid=0x06c0b800 nid=0x1bd0 in Object.wait() [0x0747f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x186eef98> (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 <0x186eef98> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

"Worker-JM" prio=6 tid=0x0593dc00 nid=0x85c in Object.wait() [0x06b3f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x186ef080> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x186ef080> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=6 tid=0x064a8c00 nid=0xa50 in Object.wait() [0x0697f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x186ef100> (a java.lang.Object)
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
        - locked <0x186ef100> (a java.lang.Object)
        at java.lang.Thread.run(Unknown Source)

"Framework Event Dispatcher" daemon prio=6 tid=0x0578ec00 nid=0x8d0 in Object.wait() [0x0637f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x186ef218> (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 <0x186ef218> (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=6 tid=0x05792400 nid=0x153c in Object.wait() [0x0627f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x186ef290> (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 <0x186ef290> (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=6 tid=0x05827800 nid=0x1c5c waiting on condition [0x0609f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
        at java.lang.Thread.run(Unknown Source)

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

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

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

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

"Finalizer" daemon prio=8 tid=0x0297ec00 nid=0x1e48 in Object.wait() [0x050ff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x18540288> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x18540288> (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=0x0297d800 nid=0x155c in Object.wait() [0x04fbf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x18540310> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x18540310> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x02a89400 nid=0x1860 runnable [0x0018f000]
   java.lang.Thread.State: RUNNABLE
        at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method)
        at org.eclipse.swt.widgets.Display.sleep(Display.java:4553)
        at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)
        at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:887)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2630)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

"VM Thread" prio=10 tid=0x0297c400 nid=0xc50 runnable

"VM Periodic Task Thread" prio=10 tid=0x029ad000 nid=0xf8c waiting on condition


JNI global references: 1352

Heap
 def new generation   total 12352K, used 6364K [0x10540000, 0x112a0000, 0x18540000)
  eden space 11008K,  57% used [0x10540000, 0x10b77350, 0x11000000)
  from space 1344K,   0% used [0x11150000, 0x11150000, 0x112a0000)
  to   space 1344K,   0% used [0x11000000, 0x11000000, 0x11150000)
 tenured generation   total 27328K, used 14659K [0x18540000, 0x19ff0000, 0x28540000)
   the space 27328K,  53% used [0x18540000, 0x19390ec8, 0x19391000, 0x19ff0000)
 compacting perm gen  total 22272K, used 22147K [0x28540000, 0x29b00000, 0x38540000)
   the space 22272K,  99% used [0x28540000, 0x29ae0da0, 0x29ae0e00, 0x29b00000)
    ro space 10240K,  51% used [0x38540000, 0x38a6ae00, 0x38a6ae00, 0x38f40000)
    rw space 12288K,  54% used [0x38f40000, 0x395d72d8, 0x395d7400, 0x39b40000)
Comment 9 AJCrowley CLA 2010-06-03 09:52:04 EDT
I feel like such an idiot.

Why didn't I check my anti virus software?

So yes....Avira AntiVir was causing the problem, disabling the "Webguard" component of Avira resolved the issue....

Thanks for your help!
Comment 10 Henrik Lindberg CLA 2010-06-03 14:44:43 EDT
:)