[Bug]: jc2, pvr, rwr and zps fail to start (library errors)

Abierto
#5,163 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Ya se ha fusionado un pull request relacionado.

  • #5164 de @dgibbs64 — fusionado

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
bash, linux, shell
Área
backend, cli

Línea de trabajo

Start by tracing the jc2, pvr, rwr and zps startup paths and the library handling in their install or fix scripts, including fix_pvr.sh. Check how each reported missing or incompatible library is supplied in the Ubuntu 26.04 image, then reproduce the failures with the affected server commands. Done means all four servers start without the reported library errors or crash loop; linked pull request #5164 is already merged, so check its changes and the current issue status first.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

distro: Ubuntu engine: avalanche2.0 engine: rwr engine: source engine: unreal5 game: Just Cause 2 game: Pavlov VR game: Running With Rifles game: Zombie Panic! Source info: dependency info: docker status: fixed in develop type: bug
User story

As a server owner, I want Just Cause 2, Pavlov VR, Running With Rifles and Zombie Panic! Source to start, so that players can join.

Game

jc2, pvr, rwr, zps

Linux distro

Ubuntu 26.04 (docker-gameserver images). pvr and zps are not specific to 26.04.

Command

start

Further information

All four servers sit in a crash-and-restart loop. Each failure is in a library, not the config:

  1. jc2: steamclient.so: cannot enable executable stack as shared object requires: Invalid argument, then SteamGameServer failed to initialize. The bundled 32-bit steamclient.so has an RWE GNU_STACK, and glibc 2.41 and newer refuse that on dlopen.
  2. pvr: ./PavlovServer-Linux-Shipping: error while loading shared libraries: libunwind.so.1. fix_pvr.sh copies the system libc++.so.1 to serverfiles/linux64/libc++.so only when that file is missing. A copy made on an older distro (LLVM 18) still needs libunwind.so.1, and the newer libc++ packages no longer pull it in.
  3. rwr: rwr_server: error while loading shared libraries: libidn2.so.0. The bundled serverfiles/lib/libcurl.so.4 ships all its other dependencies, but not the 32-bit libidn2.
  4. zps: 32-bit srcds segfaults right after Loaded 5 VPK file hashes ... platform_misc.vpk. Since the October 2026 game update, zps/bin/server_srv.so links the bundled zps/bin/libcurl.so, which needs libssl.so.1.0.0, libcrypto.so.1.0.0, libldap_r-2.4.so.2 and liblber-2.4.so.2. The game DLL fails to load, and srcds calls a NULL factory in CModAppSystemGroup::Create() (gdb backtrace). validate does not help.
Relevant log output
dlopen failed trying to load:
steamclient.so
with error:
steamclient.so: cannot enable executable stack as shared object requires: Invalid argument
Unhandled exception during server startup: SteamGameServer failed to initialize
#0  0x00000000 in ?? ()
#1  CModAppSystemGroup::Create() () from bin/engine_srv.so
#2  CAppSystemGroup::OnStartup() () from bin/engine_srv.so
Steps to reproduce
  1. Run jc2server, pvrserver (installed on an older distro), rwrserver or zpsserver in the Ubuntu 26.04 docker-gameserver image.
  2. Run ./<server> start.
  3. The server crashes and restarts in a loop.
Lenguaje dominante
Shell
Estrellas
4.9k
Forks
870
Merge medio
21 h 41 min
PR fusionados (30 d)
157

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de GameServerManagers/LinuxGSM

Todos los issues de GameServerManagers/LinuxGSM

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.