bug in Ethernet lib ? (Arduino mega, w5100)

@Thomas33: I have a problem just like that. What did you do to correct it?

I get hung in the "while(client.available())" loop forever. The bytes available returned never gets smaller than 1024.

Dude! If you can come up with the solution, I will nominate you for "Arduino Linux King", and I don't think anyone here would challenge it.

EDIT: If you want to see what I have found so far:
http://arduino.cc/forum/index.php/topic,68624.0.html
Please excuse the references to "B.S." My bad.
That was prior to understanding the situation here.