I have gnus-asynchronous to t.
When I start reading a group -- I tried just now with
gmane.emacs.bugs -- I can read a single article just fine.
Then if I try to open the next article (say by typing "n"),
Emacs just pauses, saying:
Waiting for async article...
I've waited several minutes before without it working.
If I C-g the wait, then try to read the chosen article again, it works.
At first I thought this was some issue with the network.
However, if I set gnus-asynchronous to nil, then everything works fine.