Linux server crashes with connections over the internet.
Put the summary of the bug you're having here
What I expected to happen was...:
I expected to be able to run a vanilla 1.7.2 server as I have run other vanilla servers in the past. I expected my friends to be able to connect and play.
What actually happened was...:
I was able to connect to the server from a local computer, but if I tried to connect over the internet the server would crash nearly immediately. This is despite running a heavily modded 1.6.2 server for a long time with no problems and multiple players.
I now have a message that pops up when I first load the 1.7.2 server jar:
INFO: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
This didn't appear previously. The error log that appears in the server folder suggests resolutions, but previously there were no issues at all so I wonder if there is some other reason.
Other people having similar issues can be found in this thread:
http://www.minecraftforum.net/topic/2064051-linuxserver-172-process-ended-internal-exception/
Steps to Reproduce:
1. Run a 1.7.2 vanilla server on a 32 bit Debian 7 machine
2. Connect to the server over the internet
3. Run around a bit; particularly trying to fight zombies and interact with doors and buttons seems to cause the crash.
Environment
Debian i686 GNU/Linux 7 (wheezy), kernel 3.10.9.
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
Created Issue:
Linux server crashes with connections over the internet.
Put the summary of the bug you're having here
What I expected to happen was...:
I expected to be able to run a vanilla 1.7.2 server as I have run other vanilla servers in the past. I expected my friends to be able to connect and play.What actually happened was...:
I was able to connect to the server from a local computer, but if I tried to connect over the internet the server would crash nearly immediately. This is despite running a heavily modded 1.6.2 server for a long time with no problems and multiple players.I now have a message that pops up when I first load the 1.7.2 server jar:
INFO: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.This didn't appear previously. The error log that appears in the server folder suggests resolutions, but previously there were no issues at all so I wonder if there is some other reason.
Other people having similar issues can be found in this thread:
http://www.minecraftforum.net/topic/2064051-linuxserver-172-process-ended-internal-exception/Steps to Reproduce:
1. Run a 1.7.2 vanilla server on a 32 bit Debian 7 machine
2. Connect to the server over the internet
3. Run around a bit; particularly trying to fight zombies and interact with doors and buttons seems to cause the crash.Environment
Debian i686 GNU/Linux 7 (wheezy), kernel 3.10.9.
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
Your Java version is out of date! Please update your Java to the latest version: http://www.java.com/en/download/ .
I'm using a 32 bit OS aren't I? i686 GNU/Linux.
I don't see the point you're making. The current java version is 1.7 u 45. You have 1.6 u 27, not to mention through OpenJDK, which has been known to have issues with minecraft for versions 1.6 u *.
OK gotcha, I think it's because the default Debian repositories have some open Java implementation but the most recent official Java thing is not in the repositories. Trying it now. Thanks.
If you can't find it there, you can also manually install it. It takes a bit longer, but I have never had issues with java once installed that way.
The server now no longer displays
"INFO: Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability."
and appears tentatively to be working. I feel a fool for just having an out of date version of Java. I suppose that's the danger of relying on a repository other people put together! Thanks for the help.
Glad it helped.