Page MenuHomeFeedback Tracker

Linux server segmentation fault
Reviewed, NormalPublic

Description

Hi, I'm having (and not the only one I think) segmentation faults, when the population goes higher above 32 people ish.

Nothing is really visible in the log file.
In this case the server crashed at 55 players out the 64 slots.

Details

Severity
Crash
Resolution
Open
Reproducibility
Random
Operating System
Linux
Operating System Version
Debian 11 (bulleye)
Category
General
Steps To Reproduce
  1. Launch a server on linux
  2. Wait for > 32 players (ish)
  3. The server should crash anytime soon
Additional Information

ldd :

ldd /home/hosting/400/ArmaReforgerServer
        linux-vdso.so.1 (0x00007fff13099000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f21edd8f000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f21edd84000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f21edd7e000)
        libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4 (0x00007f21edce3000)
        libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f21ed9ef000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f21ed822000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f21ed6dc000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f21ed6c2000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f21ed4fd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f21eddcb000)
        libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007f21ed4d0000)
        libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f21ed4af000)
        librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f21ed490000)
        libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f21ed459000)
        libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f21ed445000)
        libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f21ed3b2000)
        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f21ed35f000)
        libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f21ed309000)
        liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f21ed2f8000)
        libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f21ed2e8000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f21ed2cb000)
        libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f21ed149000)
        libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f21ecf49000)
        libhogweed.so.6 => /usr/lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007f21ecf00000)
        libnettle.so.8 => /usr/lib/x86_64-linux-gnu/libnettle.so.8 (0x00007f21eceb6000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f21ece35000)
        libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f21ecd15000)
        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f21ecc3b000)
        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f21ecc0b000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f21ecc05000)
        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f21ecbf4000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f21ecbda000)
        libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f21ecbbd000)
        libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f21ecb9a000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f21eca66000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f21eca4e000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f21eca28000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f21eca21000)
        libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7 (0x00007f21eca15000)

Server config :

{
	"dedicatedServerId": "dreamfire-militarybase",
	"region": "EU",
	"gameHostBindAddress": "151.80.36.218",
	"gameHostBindPort": 2001,
	"gameHostRegisterBindAddress": "151.80.36.218",
	"gameHostRegisterPort": 2001,
	"game": {
		"name": "[FR] DREAMFIRE.FR - Conflict #1 | discord.gg/dbBG3qYhUd",
		"password": "",
		"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
		"playerCountLimit": 100,
		"autoJoinable": true,
		"visible": true,
		"gameProperties": {
			"serverMaxViewDistance": 1500,
			"serverMinGrassDistance": 50,
			"networkViewDistance": 1000,
			"disableThirdPerson": false,
			"fastValidation": true,
			"battlEye": true
		},
		"missionHeader": {
			"m_iPlayerCount": 108,
			"m_eEditableGameFlags": 6,
			"m_eDefaultGameFlags": 6,
			"other": "values"
		},
		"mods": []
	}
}

Server specs :

Intel Xeon E5-1660v3 (8c/16t)
64GB DDR4 ECC 2133MHz

Event Timeline

Moulman created this task.May 20 2022, 12:25 PM
Moulman changed Reproducibility from N/A to Random.May 20 2022, 12:28 PM
Geez changed the task status from New to Assigned.May 20 2022, 12:30 PM
Geez assigned this task to dedmen.
Geez removed dedmen as the assignee of this task.Jul 13 2022, 2:25 PM
Geez added a subscriber: dedmen.

Thank you for your report.

Even though we managed to spot an issue in the provided log, it's one not directly related to the crash.
Unfortunately, only console.log was provided. We also need the rest of the logs to be able to tell what exactly when wrong. Namely error.log and crash.log.

Unless we have those it's difficult to tell what exactly when wrong in your case.

Geez changed the task status from Assigned to Reviewed.Aug 23 2022, 11:50 PM