The problem
I downloaded the latest version of Black Mesa on Steam (current content BuildID: 2875662) and when I tried to launch it, nothing happened. The process blm_linux
was running for ~1 minute and then it stopped and awarded me with a “Wild Blue” trading card.
I tried running Black Mesa from terminal and I got this error:
➜ Black Mesa ./bms.sh
dbus[17813]: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../../dbus/dbus-message.c line 1362.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
./bms.sh: řádek 69: 17813 Neúspěšně ukončen (SIGABRT) (core dumped [obraz paměti uložen]) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
➜ Black Mesa ./bms_linux
dbus[17836]: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../../dbus/dbus-message.c line 1362.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
[1] 17836 abort (core dumped) ./bms_linux
There have been sugestions that Black Mesa could have problems with AMD graphics cards and the solution would be to remove libstdc++.so.6
from the game’s bin
folder. However that was back in 2017. In my current version of the game libstdc++.so.6
is not even present.
Diagnostics
Running inxi -SGCMx
gave me this output:
➜ Black Mesa inxi -SGCMx
System: Host: m93a-ubuntu-A315 Kernel: 4.15.0-43-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: Gnome 3.28.3 (Gtk 3.22.30-1ubuntu1) Distro: Ubuntu 18.04.1 LTS
Machine: Device: laptop System: Acer product: Aspire A315-21 v: V1.02 serial: N/A
Mobo: SR model: Squirtle_SR v: V1.02 serial: N/A UEFI [Legacy]: Insyde v: V1.02 date: 05/12/2017
CPU: Dual core AMD A4-9120 RADEON R3 4 COMPUTE CORES 2C+2G (-MCP-) arch: Excavator rev.0 cache: 2048 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 8783
clock speeds: max: 2200 MHz 1: 1483 MHz 2: 1482 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] Stoney [Radeon R2/R3/R4/R5 Graphics] bus-ID: 00:01.0
Display Server: x11 (X.Org 1.19.6 ) driver: amdgpu Resolution: 1920x1080@60.05hz
OpenGL: renderer: AMD STONEY (DRM 3.23.0 / 4.15.0-43-generic, LLVM 6.0.0)
version: 4.5 Mesa 18.0.5 Direct Render: Yes
Running glxinfo | grep OpenGL
gave me this output:
➜ Black Mesa glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD STONEY (DRM 3.23.0 / 4.15.0-43-generic, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
I’m on Ubuntu 18.04.1 x64, AMD® A4-9120 Radeon R3, AMD® Stoney. I have Portal & Half-Life 2 installed, both run fine after I installed some 32bit libraries (list of all 32bit packages installed on my system can be found here).