Recently we've been plagued with random clients logging on which causes server to lockup -- CPU is max on one CPU and everyone's connection gets dropped. When started with Oracle JDK, I could attach using jstack and saw all threads in BLOCKED state.
Resetting the world/player data does not help! Enabling White-List works which prevents the 'general public' from connecting, but we'd prefer to not enable white-list permanently.
Using OpenJDK 7 vs Oracle JDK 7 makes no difference.
I suspect some clients are sending malicious packets causing a buffer overflow or corrupting memory.
What, if anything, can we do to protect against such issues?
Resetting the world/player data does not help! Enabling White-List works which prevents the 'general public' from connecting, but we'd prefer to not enable white-list permanently.
Using OpenJDK 7 vs Oracle JDK 7 makes no difference.
I suspect some clients are sending malicious packets causing a buffer overflow or corrupting memory.
What, if anything, can we do to protect against such issues?