Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 101575 - Big download in software update 'freezes' network stack
Summary: Big download in software update 'freezes' network stack
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Update (deprecated - use Eclipse>Equinox>p2) (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows 2000
: P3 major with 8 votes (vote)
Target Milestone: ---   Edit
Assignee: Platform-Update-Inbox CLA
QA Contact:
URL:
Whiteboard: obsolete
Keywords:
: 74382 103776 107475 108436 122256 123056 143564 (view as bug list)
Depends on: 144876
Blocks:
  Show dependency tree
 
Reported: 2005-06-23 20:13 EDT by Vincent Cote-Roy CLA
Modified: 2012-07-24 10:21 EDT (History)
15 users (show)

See Also:


Attachments
Flash-movie (Camtasia Studio) showing the behaviour. (365.99 KB, application/octet-stream)
2007-09-24 20:00 EDT, Rob Janssen CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Cote-Roy CLA 2005-06-23 20:13:01 EDT
Sorry for the awkward and vague bug summary, but I have really no idea what's
going on here.

I'm trying to install the CDT 2.1.1 through the software update facility in
Eclipse (Help::Software Updates::Find And Install...). Every single time I try,
at some point during the downloads the update will freeze, because the whole
Windows network stack has just stopped responding. I'm not even able to ping by
ip another machine on the lan. The only way I can get the networking back is by
unplugging & replugging the network cable.

I was able to install a smaller package (PyDev) so maybe this is related to the
size of the download.

The update site url I used for CDT:
http://download.eclipse.org/tools/cdt/releases/new

My current version is the one that comes with the bundle for the 1.0M4 WTP
milestone (wtp-eclipse-emf-gef-jem-sdk-1.0M4.zip on the WTP downloads page). I
believe the corresponding Eclipse version is 3.1M6. The build id says
I20050401-1645.

My java runtime version is 1.5.0_02-b09.

The problem doesn't occur in Eclipse 3.0.

I was able to reproduce this systematically on 2 completely separate networks,
with 3 different machines. 2 of those ran Win2K (SP4), the other WinXP (SP2).
Comment 1 Dorian Birsan CLA 2005-06-23 20:41:27 EDT
Vincent, if possible, please use the latest RC4 build, it has one fix that 
deals with connection problems, particularly when things fail. Your use cases 
may benefit from it. Thanks.
Comment 2 Vincent Cote-Roy CLA 2005-06-23 20:49:05 EDT
I can't find a link to the RC4 build (the latest is RC3 on the homepage). Where
is it?
Comment 3 Dejan Glozic CLA 2005-06-23 20:50:33 EDT
Not done yet. Try the 8pm I build when it is ready.
Comment 4 Vincent Cote-Roy CLA 2005-06-26 12:16:46 EDT
Ok, I just tried RC4, the same thing happens.
Comment 5 Vincent Cote-Roy CLA 2005-06-29 20:36:27 EDT
I've reproduced the bug again with the 3.1 release. Can anybody else reproduce this?
Comment 6 Gonne Martens CLA 2005-06-30 04:55:13 EDT
I have also the same problem, but it seems that it does not depend on the
download size. I tried to install JBossIDE
(http://jboss.sourceforge.net/jbosside/updates), size about 14MB: the download
was successful, but during the verifying process the network stack stopped
responding. I got the network back by exiting Eclipse.

Eclipse 3.1 I20050627-1435
Java Runtime 1.5.0_04-b05
Windows 2k(SP4)
Comment 7 Art D'Alessandro CLA 2005-06-30 20:37:13 EDT
I am experiencing the same problem... After attempting to install using the 
install/update tool my network connection hangs until I exit eclipse and re-
enter or eventually once the install/update times out and fails, I will get 
intermitent network connection restored.  Terminating eclipse immediately 
restores network operation.

Eclipse 3.1 
eclipse.buildId=I20050627-1435
Sun 1.5.0_03
Windows XP SP1
Comment 8 Jonas CLA 2005-06-30 21:24:41 EDT
I've also experienced the problem.
It's been occurring through all releases of 3.x
A work-around is downloading manually and unzipping features to the eclipse
directory, but unfortunately this seem not to result in the the exact same
configuration (not same versions of features available, for example the
VE-editor 1.0.1 isn't available on the download site).

For me the freeze of the network stack occur 95% of the time I download a
plugin, pretty much regardless of size.

I also tried closing the personal firewall (ZoneAlarm), but that didn't change
anything.

My specs:
Athlon XP 3000
1 Gig PC2700 RAM
Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
WinXP Pro SP2
Eclipse 3.1.0
Build id: I20050627-1435

PS: I'll try later today installing 3.1 and updating it on my thinkpad running
XP SP1 and some customized corporate fixes to see if the same problem occur.
(hopefully not since RSA is working fine and is based on eclipse 3 iirc)
Comment 9 Jonas CLA 2005-06-30 21:27:20 EDT
Forgot to add the JRE version: SUN 1.5.0_03, build 1.5.0_03-b07.
Comment 10 Dale Strickler CLA 2005-07-13 13:05:22 EDT
I too am having the same problem.  With I am running W2K SP4.  I have the 
problem with 3.1 and 3.0.2 when I tried to back up to that.  I have tried with 
JVM 1.5_04 and 1.4.2_08 and the prblem does not change.  It happens %100 of the 
time under 3.1 any EMF piece.  (I have tried MANY combinations of selections.)  
And it has happened with MANY of the plug-ins I have tried.  Size does not seem 
to matter.
Comment 11 mr. burns CLA 2005-07-14 03:51:57 EDT
Hello,

I also experinced the problem. If I use the Help->Software Updates->Find and 
Install... and try to install any new plugin/update the download starts but 
then after a short time the network connection freezes. A ping with option -t 
which I run parallel also stops with 'exceeded timelimit'. If I deactivate the 
network connection and activate it again the installation continues but after 
next few seconds the problem occurs again. So I can try to finish the 
installation by deactivating/activating the network connection again and again.
But sometimes then an error message in a new window appears:

Problem Occured

Update operation has failed

and I am only able to click OK and then the complete installation failed.

After closing Eclipse, the network connection comes back.

The problem occurs always using the update manager and not occasionally.
I have two network adaptors in my PC, on is an ADSL connection from German T-
Online the other one is a LAN connection to a proxy server which is connected 
to the internet by a 1 MBit SDSL line. On both the described problem occurs.

I use WindowsXP Professional and

Eclipse Version: 3.1.0, Build id: I20050627-1435
Comment 12 Brian Taylor CLA 2005-08-03 08:07:23 EDT
I too have experienced this bug, but interestingly only on my home PC and not 
my laptop.  I saw above that Jonas specified the Marvell Yukon network card, 
which is also what I'm using in the machine that doesn't work.  Does anyone 
(or everyone) else who is experiencing this bug use the same network adapter?
Comment 13 Vincent Cote-Roy CLA 2005-08-05 14:51:02 EDT
Like Brian and Jonas, I too have the Marvell Yukon adapter. I tried the updater
again with another nic and everything went fine.

That must be the problem then (if all the other reportees also have the same
network adapter). It still very strange that it only occurs with Eclipse.
Comment 14 Art D'Alessandro CLA 2005-08-05 18:06:59 EDT
I am running on an HP N800V laptop with a Intel Pro 100 VE ethernet controller 
and still experience the problem.
Comment 15 Konrad Kolosowski CLA 2005-08-09 12:05:56 EDT
I have tried reproducing and have had no luck.  Netstat showed no suspicious 
connections.  I was trying from work in Toronto.  I have Marvell Yukon at home 
and have seen no problems downloading updates from eclipse.org.  Do you 
download from Eclipse.org or other sites when the problem appears?

Re comment #6:  The site http://jboss.sourceforge.net/jbosside/updates is 
occasionally very slow depending on the request.  I was able to download large 
jars in couple of seconds and some small jar took very long.  Steady download, 
of 300 bytes per second, never timing out.  Not a problem with Install/Update 
as I have seen the same downloading these jars using Internet Explorer.
Comment 16 Vincent Cote-Roy CLA 2005-08-09 14:09:14 EDT
Konrad: 

Did you try to install the CDT
(http://download.eclipse.org/tools/cdt/releases/new) with the Yukon nic? I can
reproduce it pretty reliably (I only succeeded once in about 20 attempts).
Comment 17 Konrad Kolosowski CLA 2005-08-10 10:40:34 EDT
I tried different features yesterday, and tried CDT today using Marvell 
Yukon.  Everything installed smoothly.

I have noticed larger then expected number of connections reported by netstat, 
sometimes with 7 established connection (just one Eclipse instance running):
www.eclipse.org:http   CLOSE_WAIT
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   CLOSE_WAIT
www.eclipse.org:http   CLOSE_WAIT
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   TIME_WAIT
www.eclipse.org:http   CLOSE_WAIT
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   ESTABLISHED
www.eclipse.org:http   ESTABLISHED
It is not good, but should be the cause of this bug.
Comment 18 Dejan Glozic CLA 2005-08-10 11:33:21 EDT
Konrad, is the capability to download several plug-ins in parallel enabled in 
the current code? I remember Dorian experimenting with it but don't know if it 
is still there. If so, that may explain multiple connections. It may be that 
if we try to download multiple plug-ins and the connection is slow/non-
responsive, we may quickly reach our own internal limit of 10 connection 
threads.
Comment 19 Konrad Kolosowski CLA 2005-08-10 14:10:42 EDT
There were no performance gains, and according to Dorian, parallel download is 
not enabled.

The multiple connections that are present should be eliminated in the long 
run, or sooner if they are the cause, but this bug talks about large updates 
and we should try to reproduce and unplug it so updates flow well.  It would 
be worth fixing for 3.1.1 if we can reproduce and fix.
Comment 20 Jonas CLA 2005-08-10 19:08:46 EDT
Sorry for not getting back regarding 3.1 on other hardware arhitecture, but I
see others have already reported that a common element seems to be the Yukon
adapter. Art however reported that he had the problem with a Intel Pro 100 VE as
well, so it's not entirely clear if it's driver/hardware/JRE or Eclipse JNI
related..

Eclipse 3.1 worked fine on my Thinkpad T41 btw (no surprise really)

Konrad since the Yukon seems suspicious, I'll give you some more details
relating to my network adapter hoping that you'll be able to reproduce the bug.

[from msinfo32]
Driver: c:\windows\system32\drivers\yk51x86.sys (7.29.4.3 built by: WinDDK,
218,75 KB (224 000 bytes), 2004-10-25 01:47)

[From Yukon Diagnostics]
PN: 88E8001

PCI_IDS
DEVICE_ID: 4320
VENDOR_ID: 11AB
SUBSYSTEM_ID: 811A
SUBVENDOR_ID: 1043

PCI_DATA
IOBASE: 9000
MEMBASE: ED000000
IRQ: 17
BUS_CLOCK: 33
SLOT: 9
SLOTSIZE: 32
CACHE_LINE_SIZE: 8
LATENCY: 32

MISCELLANEOUS
PMD Type: 10/100/1000BT
Connector: UTP
Port(s): 1
RAM: 64kB
HW Revision: 1.3
FPROM: Inactive
Comment 21 Mark Williams CLA 2005-08-10 19:22:37 EDT
I'm having the same problem, using a Marvel Yukon 88E8001/8003/8010 PCI Gigabit
Ethernet Controller.
Comment 22 Jonas CLA 2005-08-10 19:49:54 EDT
In a sort moment of realization, I remembered that I have two built in network
adapters on the same MoBo (an Asus A7N8X) and I swapped the TP-cable to the
socket for the other adapter, and voala all Eclipse updates downloaded and
installed without a hitch!

The network adapter which worked was a NVIDIA nForce MCP Networking Controller
w. driver nvenet.sys (4.14.01.0346, 69,00 KB (70 656 bytes), 2004-10-25 01:48).

I'm now leaning pretty firmly towards the problem being the Yukon card or it's
driver. As pointed out earlier by Vincent, I also think it's strange though that
I've only encountered this problem with Eclipse update and no other software!?

So, a workaround for Yukon owners for now seems to be: "Swap NIC" since Eclipse
won't currently play ball with that specific product.
Comment 23 Dejan Glozic CLA 2005-08-10 20:38:57 EDT
(In reply to comment #22)
> I've only encountered this problem with Eclipse update and no other 
software!?
> So, a workaround for Yukon owners for now seems to be: "Swap NIC" since 
Eclipse
> won't currently play ball with that specific product.

It is great news that it worked for you. Regarding Eclipse comment, I would 
not so much look at Eclipse itself, rather the particular JDK you are using 
because Update is using only java.net APIs for networking calls. It is 
possible that the particular JDK implementation has issues with the particular 
driver.

Perhaps you can experiment with updating the JDK and/or updating the network 
card driver.

Comment 24 Konrad Kolosowski CLA 2005-08-10 20:56:09 EDT
My sofware is the same:
c:\windows\system32\drivers\yk51x86.sys (7.29.4.3 built by: WinDDK,
but it is not exactly the same hardware.  I should have posted it earlier.  I 
have:
Marvell Yukon 88E8053 PCI-E Gigabit Ethernet,
that came built-in on the Asus P5AD2 Deluxe.

Marwell seems to have a newer driver then available with OS updates, you can 
try to see if it makes any difference.  Otherwise, I hope you guys still have 
some warranty left on the hardware :-)

The bug is still open for investigation, since Art reported problem with Intel 
Pro 100 VE, and with Yukon chip, Eclipse should not be the only software 
incompatible with it.
Comment 25 Jonas CLA 2005-08-11 17:43:21 EDT
(In reply to comment #23)

Dejan, regarding the eclipse comment it might very well have been unjust (didn't
intend to assign any blame). Simply meant that as it currently stands the
eclipse update is a piece of software which very clearly reveals *some kind* of
network related anomaly for owners certain Yukon cards. It might very well be
the java implementation, the NIC driver, the hardware or something else. I also
wasn't certain whether any JNI was used or not for that specific eclipse code
(I've seen c++ files in eclipse before, so I couldn't roll out eclipse fully
without having looked through the code).

As for your suggestion of testing different JVM/NIC driver combos .. The latter
I won't test but the former I will. Tried to update the Yukon driver twice
before and each time the NIC stopped working (had to resolve to system-restore
to get network connection going again :-( ). Perhaps if someone else has managed
to successfully upgrade the driver for their 88E8001 in the past, they might be
able to do that kind of testing.

As for testing with various VMs. I've now also tried Sun JDK 1.4.2_02 and IBM
Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20040926 (JIT
enabled: jitc)). Both exhibiting the same symptom (NIC freeze).

Can you perhaps give some hints regarding what plugin and class I could set a
breakpoint in, before the network code is invoked (and the problem manifests
itself)? I checked out all *update* plugins but it's like finding a needle in a
stack (as with all well abstracted systems, gaining flexibility by paying in
complexity).
Comment 26 Dejan Glozic CLA 2005-08-11 18:01:23 EDT
My comment was simply reflecting the fact that we use java.net classes for 
networking needs and these are 100% pure Java classes (i.e. we don't have 
native code for updates and installs). 

I will let Konrad or Branko point you at the place in code to play with (they 
should not better :-).
Comment 27 Dejan Glozic CLA 2005-08-11 18:23:13 EDT
And of course, it should be 'know better' not 'not better'.
Comment 28 Art D'Alessandro CLA 2005-08-21 10:22:20 EDT
I found the culprit on my machine, unclear why it would interfere but the 
Microsoft Virtual PC driver that was bound to the adapter seemed to cause the 
lockup.  I disabled it (Virtual Machine Network Services), and the eclipse 
updater worked without a problem.

The problem effected both my intel pro 10/100 ethernet and my compaq 802.11b 
adapter... 

Does anyone else have Virtual PC 2004 installed and experience this problem?

Does anyone have access to install VPC 2004 to test the conflict?
Comment 29 Jonas CLA 2005-08-22 16:55:35 EDT
(In reply to comment #28)
> Does anyone else have Virtual PC 2004 installed and experience this problem?

Interesting. I *had* a version of Virtual PC installed (an older version since
before VPC was bought by Microsoft). Perhaps there is still some hidden binding
(due to a crappy uninstaller?) leeching on my network adapter (without me seeing
it in either the services window or in the adapter bindings tab).
I do however have VMware installed. However after stopping the VMware services
and unbinding it from the adapter I still have the "freeze" problem.
The search goes on I fear ...



Comment 30 Konrad Kolosowski CLA 2005-08-22 22:23:47 EDT
I tried with Vritual PC 2004, downloading Eclipse updates on host PC and 
virtual PC concurently, and other sotware on host that generates additional 
network traffic.  I noticed no interference between them and no network 
freezing.
Comment 31 Donley P'Simer CLA 2005-09-01 23:25:36 EDT
I was having the same problem. I thought it might have been my router (thing's 
a buggy POS). I actually implemented a new router using gentoo on a doorstop 
PC. That solved some other, unrelated issues I've been having, but not this 
one.

I read the comments here (thanks for all the useful information, guys) and 
realized that I too have the Yukon NIC (it is on the mobo). Here are the 
things I have tried in order:

1. Created a clean eclipse installation. I even deleted my ".metadata" folder 
in my workspace directory.

2. I upgraded the Yukon driver to the latest version (8.35.2.3 dated 
7/20/2005). I tried it again without rebooting (it did not ask me to reboot 
after the install). This time the entire machine froze up! I had to reset it 
to get going again. 

3. I have since tried it again after the reset with the same behavior as 
described in all the other posts. Eclipse did seem to timeout quicker, though, 
and when it did I was able to use the network again.

I am back to square one on this. Please post if you solve this problem!

Donley
Comment 32 Eva Cordes CLA 2005-09-14 13:36:32 EDT
I've seen this behavior and have debugged it up to the point the code enters the
JDK classes. I cannot debug these, since I do not have a debug version of the
sun java packages (aka rt.jar). In my experience, the sun.net package has proven
to be temperamental and unreliable, and it seems to be causing the problem here.
In particular the HttpClient and HttpURLConnection classes have caused problems
for us in the past. By the way, I have tried this with both JDK 1.5 and 1.4.2_06.

The stack when the error occurs indicates that
HttpURLConnection.getLastModified() is doing a 'GET' and not as I would expect a
'HEAD' request. This may be causing Eclipse to hang, even though the web server
(in my case Apache) successfully returns the request.

Has anyone else traced it to the same point?

Here's the captured stack:

SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: not
available [native method]
SocketInputStream.read(byte[], int, int) line: not available
BufferedInputStream.fill() line: not available
BufferedInputStream.read1(byte[], int, int) line: not available
BufferedInputStream.read(byte[], int, int) line: not available
HttpClient.parseHTTPHeader(MessageHeader, ProgressEntry) line: not available
HttpClient.parseHTTP(MessageHeader, ProgressEntry) line: not available
HttpURLConnection.getInputStream() line: not available
HttpURLConnection.getHeaderField(String) line: not available
HttpURLConnection(HttpURLConnection).getHeaderFieldDate(String, long) line: not
available
HttpURLConnection(URLConnection).getLastModified() line: not available
HttpResponse.getLastModified() line: 215
UpdateManagerUtils.isSameTimestamp(URL, long) line: 807
FeaturePackagedContentProvider(FeatureContentProvider).asLocalReference(ContentReference,
InstallMonitor) line: 192
FeaturePackagedContentProvider.getPluginEntryArchiveReferences(IPluginEntry,
InstallMonitor) line: 165
Feature.install(IFeature, IFeatureReference[], IVerificationListener,
IProgressMonitor) line: 420
SiteFile.install(IFeature, IFeatureReference[], IVerificationListener,
IProgressMonitor) line: 74
ConfiguredSite.install(IFeature, IFeatureReference[], IVerificationListener,
IProgressMonitor) line: 122
ConfiguredSite.install(IFeature, IVerificationListener, IProgressMonitor) line: 86
InstallOperation.execute(IProgressMonitor, IOperationListener) line: 72
BatchInstallOperation.execute(IProgressMonitor, IOperationListener) line: 84
InstallWizard2.install(IProgressMonitor) line: 373
InstallWizard2.access$1(InstallWizard2, IProgressMonitor) line: 370
InstallWizard2$2.run(IProgressMonitor) line: 465
ModalContext$ModalContextThread.run() line: 113
Comment 33 Nick Hemsley CLA 2005-09-30 04:45:15 EDT
I have a workaround for this, it appears to me to be a bug in the Marvell Yukon
drivers, and/or the way java accesses tcpip.

Short: increase the number of Recieve & Transmit in the adapter properties, I
increased to 200.

Long:

get to your adapter properties (device manager->network
adaptors->marvell..->right click->properties).

goto advanced & increase Number of Recieve & Number of Transmit Buffers, I
increased from 50 to 200, perhaps overkill.

I havent tried increasing only one setting (i'm running out of things to install
:). this may help pinpoint where is causing problems.
Comment 34 Markus Senti CLA 2005-10-10 15:10:22 EDT
I was having the same problem for the las few months. Every update that i 
tried failed during the verification process. But I don't have a YUKON NIC. I 
have got a ASUS P4C800 mobo with a 3Com Gigabit LOM (3C940)network controller 
onboard.

Now i tried the workaraound ( see comment #33). It worked perfectly for not to 
big packages. If I select to much at once then the problem still comes up 
during the verification process.
Comment 35 Cristian Amarie CLA 2005-10-14 01:41:25 EDT
I have the deadly combo Marvell Yukon/update freeze too.
Until a solution will be found, here is how it worked (for me).

Freeze:
F1. Start update for CDT; update finds both CDT environment and CDT SDK.
F2. Select BOTH to update. 
F3. Marvell Yukon have transmit and receive buffers set to 50.
F4. Download succeeds until some 90%.
Result: network freezes, DHCP address lost etc.

Workaround:
W0. update Marvell Yukon card buffers to 192 
Also 128 seems working, or maybe it does not matter - read W2.
W1. same as F1
W2. Select ONLY CDT to update, not also CDT SDK.
W3. Update checks for download (already done in F2), install succeeds. 
W4. Repeat update for CDT SDK. Download + install succeeds.
Result: No network freeze.

Environment:
OS      : Windows XP SP2 Pro full updated; VMware NOT running (but not disabled)
Network : Windows 2003 domain, DHCP-assigned 192.168.x.x 
Firewall: Windows firewall on workstation, ISA 2004 on server
Net Card: Marvell Yukon 88E8001/8003/8010 PCI; driver version 8.32.2.3
Java    : Java(TM) 2 Runtime Environment, Standard Edition; 1.5.0-b64
Eclipse : 3.1.1 Build id: M20050929-0840
CDT     : 3.0.0
Comment 36 Eric McIntyre CLA 2005-10-25 04:17:17 EDT
In case it helps someone else: I experienced this problem with my Intel Pro/100
VE (on an IBM ThinkPad T40). I installed the latest drivers from IBM and it
seems to be fixed. At least, I was able to successfully install UML2 & JBossIDE
(in the same shot, even), whereas before, I couldn't even get JBossIDE to install.
Comment 37 Jonas CLA 2005-10-26 19:54:56 EDT
Just to confirm. Nick's workaround mentioned in comment 33 worked for me as well.
Thanks Nick!
Comment 38 Torsten Hildebrandt CLA 2005-12-20 09:55:15 EST
I'm experiencing the same problem, but with another network adapter: "Allied Telesyn AT2700FX PCI 100Mb" - fibre ethernet adapter. What I did as a workaround was to use the other network adapter of my computer (Intel PRO/1000 CT). Using this adapter everything works as expected.
Comment 39 Branko Tripkovic CLA 2006-05-25 11:25:16 EDT
*** Bug 143564 has been marked as a duplicate of this bug. ***
Comment 40 Branko Tripkovic CLA 2006-05-25 12:09:58 EDT
*** Bug 74382 has been marked as a duplicate of this bug. ***
Comment 41 Dennis Simpson CLA 2006-05-25 14:48:54 EDT
(This worked for me. XP Pro SP2. 3COM 3C940 Gigabit Ethernet controller.
Comment 42 Dennis Simpson CLA 2006-05-25 14:50:03 EDT
(In reply to comment #41)
> (This worked for me. XP Pro SP2. 3COM 3C940 Gigabit Ethernet controller.

Comment 33 worked for me. XP Pro SP2. 3COM 3C940 Gigabit Ethernet controller
Comment 43 Kim Sullivan CLA 2006-05-29 20:20:10 EDT
I too have a 3COM 3C940 Gigabit adapter (integrated on the mainboard) and I suffer the same problems (so it's definitely just yukon). This happens quite often for me (not only with Eclipse, sometimes Azureus too, or even MS Outlook!).

Smaller things like Subclipse work for me, larger stuff like CDT doesn't (if you're running out of things to test, simply uninstall CDT and install it again).

The problem appears both on 3.1.x (I haven't been able to update to 3.1.2 because of it), as well as on 3.2RC6 (JRE 1.5.0_06 on WinXP SP2 but I don't think that matters)

Comment 33 seems to do the trick for me as well. I think I remember that I was able to upgrade from 3.0 to 3.1 without problems, as well as install phpeclipse in 3.0, so there probably has to be a way to "fix" this in Eclipse, even though it's not really Eclipse's fault.
Comment 44 Branko Tripkovic CLA 2006-05-29 23:06:27 EDT
*** Bug 103776 has been marked as a duplicate of this bug. ***
Comment 45 Branko Tripkovic CLA 2006-05-29 23:41:02 EDT
*** Bug 108436 has been marked as a duplicate of this bug. ***
Comment 46 Cristian Bogdan CLA 2006-06-17 21:25:45 EDT
i encountered this problem on a Dell Latitude X300 while trying to update the Web Tools Platform. precisely the same symptoms, with the net dying for a while (noticed this while trying to browse the web waiting for WTP installation to finish)

i cannot seem to control the X300's network devices as indicated in comment 33. the workarounds in comment 35 seem to do the trick for me, i.e. updating one component at a time and watching netstat output.
Comment 47 Mariusz Smykula CLA 2006-06-20 04:43:53 EDT
With WTP 1.5 RC5 (Eclipse 3.2RC7) I dont have problems with update manager. Now I can install SpringIDE with Update Site without any problem.
Comment 48 Branko Tripkovic CLA 2006-06-22 16:56:33 EDT
Can more people confirm this with rc7, maybe we can close this bug?
Comment 49 Branko Tripkovic CLA 2006-06-22 20:17:10 EDT
*** Bug 107475 has been marked as a duplicate of this bug. ***
Comment 50 Branko Tripkovic CLA 2006-06-22 23:15:23 EDT
*** Bug 122256 has been marked as a duplicate of this bug. ***
Comment 51 Branko Tripkovic CLA 2006-06-22 23:20:57 EDT
*** Bug 123056 has been marked as a duplicate of this bug. ***
Comment 52 Phil Moorhouse CLA 2006-07-02 11:16:12 EDT
Still experiencing this bug on Version: 3.2.0 - Build id: I20060602-1317 with large updates.

Can't use the workaround posted in comment #33 as those options aren't available for my network driver (Netgear WG311v3). Running Windows XP SP2.
Comment 53 Mariusz Smykula CLA 2006-07-03 03:18:21 EDT
I dont have this bug anymore, I can install SpringIDE without problems. Im using e WTP 1.5 (Eclipse 3.2), WinXP.
Comment 54 Pascal Rapicault CLA 2006-07-03 13:59:07 EDT
Phil (comment #52), could you please try with 3.2.
Comment 55 Phil Moorhouse CLA 2006-07-03 18:14:36 EDT
I'm using version 3.2, see OP.
Comment 56 arjan tijms CLA 2006-10-01 15:37:34 EDT
I'm experiencing the exact same problem on Eclipse 3.2 when trying to update to 3.2.1, using JDK 5 update 8, Windows XP SP2, on an ASUS P4C800 with the embedded 3Com Gigabit LOM (3C940).

About a year ago I encountered the same problems, mainly when trying to do the large MyEclipse updates. I discovered setting the receive and transmit buffers to a higher value myself, and didn't had any problem anymore until today when trying to do the Eclipse 3.2.1 upgrade.

The symptoms are exactly the same as everyone. During upgrading, the windows network stack is completely killed, nothing works anymore (no ping, no access to the local netwerk and certainly no internet). As soon as I quit Eclipse (or even just quit the updater), all networking works again.

Here are my current NIC settings:

802_1p support - disabled
flowcontrol - asymmetrical and symmatrical
hardware checksumming - on
Interrup moderation - off
log status messages - status messages
Max IRQ per sec - 1500
Maximum Frame Size - 1514
Media Type - 10MB, Full Duplex
Network Address - not present
Number of receive buffers - 500 (which is the max)
Number of transmit buffers - 200 (which is the max)
Wake Up Capabilities - Both

I have auto update enabled in Eclipse (download new update automatically and notify me when ready to install them).
After starting Eclipse, downloading begins. In the progres view I see the different jars being downloaded 
e.g. Downloading: plugins/org.eclipse.ui.into.universal_3.2.1... etc ( xxk of xxxk bytes)

After quite a long time, a dialog pops up: New updates are available and downloaded. Do you want to review and install them now?

In my case two updates are listed:
subversive
the eclipse project updates (-> Eclipse 3.2.1 -> Eclipse Project SDK 3.2.1.r321...)

I keep both selected and continue. 

The update manager dialog then comes up with the text: "Download and install selected features".
In the Windows task manager, I see that network activity starts again. This activity lasts for about 20 seconds, after which all networking in Windows is completely killed.

After a few more seconds, another dialog pops up saying: 
An exception occured while downloading feature from 

http://update.eclipse.org/updates/3.2/features/org.eclipse.rcp_3.2.1.r321_v20060801-wekW2BxmcpPUOoq.jar

If I cancel this dialog (and the entire update process with it), networking is restored. I tried the solution propossed in comment 35 to only update one item at a time (I tried to only update Eclipse, skipping subversive), but exactly the same things happened.

Last year increasing the buffers helped, but I can't increase them anymore as they are already maxed out. With the current settings I have no problems whatshowever with downloading in either getright, firefox, emule, bittorent (even all of those together) etc. Only Eclipse is causing these problems.

On a side note:
Why is the installer trying to download more stuff when the dialog suggest everything has already been downloaded ("New updates are available and downloaded")?

Why does the installer download everything again after I restart Eclipse? Trying to experiment with the different settings of my NIC is *extremely* time consuming this way.
Comment 57 arjan tijms CLA 2006-10-01 17:29:38 EDT
As an update to comment 56:

I managed to get the update installed by disabling auto update, doing a manual online install (help -> software updates -> find and install) and choosing an FTP source to download from in the mirror selection dialog.

I don't know whether its the fact that I did a manual install or the fact that I choose an FTP source solved this. But as comment 32 suggest, the problem may be in the HttpClient and HttpURLConnection classes which of course aren't used for FTP connections.
Comment 58 John Bossom CLA 2006-10-02 10:59:41 EDT
See 107475

The problem is Win XP has a limited # of concurrent connections built into it. And the update manager makes liberal use of connections...
Comment 59 Rob Janssen CLA 2007-09-24 20:00:45 EDT
Created attachment 79101 [details]
Flash-movie (Camtasia Studio) showing the behaviour.

This movie shows the behaviour. I have deleted about 6 minutes of frames where nothing's actually happening (just 'waiting'), but eventually you can see the network-stack freeze up.

I'm running Windows XP Pro, SP2, all up-to-date.
No firewall/virusscanner (on this machine that is)
Eclipse 'Europa' 3.3.0

A previous installation of Eclipse (3.2 I believe, but not certain) got all screwed up after these auto-updates failed.
Comment 60 John Arthorne CLA 2012-07-24 10:21:29 EDT
The Eclipse Update component is no longer under development, and no longer exists in the Eclipse Platform 4.x stream. If this problem still occurs in Eclipse Platform 4.2 or later, please enter a new bug report against Equinox p2.