urllib2 gotcha

Does this return all the data?

urllib2.urlopen(url).read()

The answer appears to be "not always".

http://stackoverflow.com/questions/7174927/when-does-socket-recvrecv-size-return https://github.com/CVL-dev/feedparser/issues/1

I can't seem to get a definitive answer here, nor a reproducible demonstration of it failing.

Does anybody know for sure?