Skip to content

[BUG] Gmod.NET is not working on Ubuntu 18.04 and older #119

@GlebChili

Description

@GlebChili

Bug description

Garry's Mod Dedicated Server is not able to load Gmod.NET on Ubuntu 18.04 (newer versions work just fine).

Error message:

[ERROR] lua/autorun/start.lua:1: Couldn't load module library!

  1. require - [C]:-1

   2. unknown - lua/autorun/start.lua:1

Can be reproduced with the following Dockerfile:

FROM ubuntu:18.04
WORKDIR /steam
RUN apt-get update
RUN apt-get install -y lib32gcc1
RUN apt-get install -y curl
RUN curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
RUN ./steamcmd.sh +login anonymous +force_install_dir /gmod "+app_update 4020 -beta x86-64 validate" +quit
WORKDIR /gmod/garrysmod/lua/bin
RUN curl -sqL "https://github.com/GmodNET/GmodDotNet/releases/download/0.7.1/gmod-dot-net-linux.0.7.1.tar.gz" | tar zxvf -
COPY start.lua /gmod/garrysmod/lua/autorun
RUN apt-get install -y libc6 libgcc1 libgssapi-krb5-2 libicu60 libssl1.1 libstdc++6 zlib1g
WORKDIR /gmod

ENTRYPOINT ./srcds_run_x64 -game garrysmod -systemtest -condebug +sv_hibernate_think 1

Posible cause

Since we are building C++ code of the Gmod.NET on Ubuntu 20.04, it is likely that we are implicitly linking to something (like newer libc version) which is not available on Ubuntu 18.04.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingdocumentationDocumentation issues

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions