While K9 is obviously causing some part of this issue, the very fact that using older versions of minecraft also makes it go away proves that there is at least some problem in Minecraft contributing to this. No other game I play has any problem communicating over network or online, something has changed in Minecraft that is not behaving as it should.
It is very possible that K9 is seeing activity that is not normal and has good reason to see it as suspicious.
Uninstalling K9 is not a solution. I've played minecraft for more than a year with K9 installed, so something has changed. On top of that, K9 is a critical program for many people, and uninstalling it is simply not an option.
Is there any update to this? I haven't been able to play for months because of it.
Finally managed to stay in long enough to force a crash. Attached report.
Managed to print out the crash report when the error happens.
Just wanted to say that I am also having this exact issue. I'm playing completely without mods, but every time I try to log in to my friends server, I'm in for anywhere from a few seconds to maybe a minute, and then it crashes with this error.
My friend has checked the server logs for me after I crash, and all it says is disconnect.genericReason.
I'm on 1.5
This did not start for me until this last update, but I haven't played for a while and started back in because of the redstone update, so I can't confirm exactly when it started.
I have to agree with Todd here, a simple lost packet should not be seen as a reason to stop communicating with the server altogether.
This is also why I have come to hate exception happy languages. A simple error code that does not interfere with normal control flow is far better, IMHO.