For some reason, the shared memory became unavailable for the system (Bad file descriptor).This problem seems to be related to low memory that is available and yes, it needs a few bytes of shared memory, if all the shared memory is being used by other processes it will have problems. But for now, please make sure that you have enough shared memory is available on your system.
What have you for Server Version? Please make sure that you have the latest Server Version is installed (3.13.7) and that you turn off the Weblist. The Weblist report the server tries to send fails. As a local fix turning off reporting to the Weblist does fix this.
thanks a lot, my server version is exactly 3.13.7 and my memory amount is 2GiB, is that enough?
i’ll check the memory log of the entire server next time when ts server crashed
It depends on how many slots the server uses, but 2GB should be enough.
Another Question:
Have you opened all the necessary TeamSpeak ports? It could be that your Server hoster may miss a port forwarding or has a bad firewall config or maybe your Hoster block the Shared Memory at all.
Yes, both necessary and optional ports are opened. How can I make the Shared Memory available for the server process. My operation system is Ubuntu 22.04 64bit. I checked the memory usage of the last 14 days just now, but no case of excess usage detected.
In early August, my server encountered this issue. By resetting all the ports in the server, it mysteriously started working again. It reappeared yesterday, so I’m trying to turning off reporting to the Weblis this time.
I have used various services to check whether port 2010 is open on TeamSpeak’s side, and the result was that it is closed. Therefore, the request from the server cannot pass through to weblist.teamspeak.com.