Linux fresh build of doomsday crashes

Hi

Since Doomsday 2.3 does not run (and even not installs) on Ubuntu 24, I managed to build version 3.0 from source
I followed these instructions
git clone git@github.com:skyjake/Doomsday-Engine.git
doomsday/build/scripts/build_deps.py build
mkdir build
cd build/
cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/doomsday
make -j 8
make install

At first I noticed that lib_Foundation.so and its symlinks are not copied by make install, I had to copy them manually from the source directory.

And then, when running Doomsday, I experience a failed assertion
[xavier@imladris doomsday]$ /opt/doomsday/bin/doomsday
[the_Foundation] version:1.8.2-v1.8.1-11-ge48ccd9 cstd:201112
[the_Foundation] locale: en_GB.UTF-8
[Thread] created thread ID 0x7a3c327ff6c0 (TimerScheduler)
[the_Foundation] locale: en_GB.UTF-8
[Thread] created thread ID 0x7a3c111fb6c0 (runAddressLookup_)
[Address] lookup thread started
[Thread] created thread ID 0x7a3c109fa6c0 (DatagramThread)
[Garbage] recycled 3 scope allocations
[Thread] created thread ID 0x7a3bfdffe6c0 (PooledThread)
[Thread] created thread ID 0x7a3bfd7fd6c0 (PooledThread)
[Thread] created thread ID 0x7a3bfcffc6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf3fff6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf37fe6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf2ffd6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf27fc6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf1ffb6c0 (PooledThread)
[Thread] created thread ID 0x7a3bf17fa6c0 (PooledThread)
  0.106    (i) Application path: /opt/doomsday/bin/doomsday
  0.106    (i) Version: 3.0 (unstable build 4956)
  0.213 G      Display 0:
  0.270 G        2560 x 1440 @ 60 Hz (24-bit)
  0.270 G        1920 x 1080 @ 60 Hz (24-bit)
  0.270 G        1920 x 1080 @ 50 Hz (24-bit)
  0.270 G        1920 x 1080 @ 30 Hz (24-bit)
  0.270 G        1920 x 1080 @ 25 Hz (24-bit)
  0.270 G        1920 x 1080 @ 24 Hz (24-bit)
  0.270 G        1680 x 1050 @ 60 Hz (24-bit)
  0.270 G        1440 x 900 @ 60 Hz (24-bit)
  0.270 G        1440 x 576 @ 50 Hz (24-bit)
  0.270 G        1440 x 480 @ 60 Hz (24-bit)
  0.270 G        1280 x 1024 @ 75 Hz (24-bit)
  0.270 G        1280 x 1024 @ 60 Hz (24-bit)
  0.270 G        1280 x 960 @ 60 Hz (24-bit)
  0.270 G        1280 x 800 @ 60 Hz (24-bit)
  0.270 G        1280 x 720 @ 60 Hz (24-bit)
  0.270 G        1280 x 720 @ 50 Hz (24-bit)
  0.270 G        1152 x 864 @ 75 Hz (24-bit)
  0.270 G        1024 x 768 @ 75 Hz (24-bit)
  0.270 G        1024 x 768 @ 70 Hz (24-bit)
  0.270 G        1024 x 768 @ 60 Hz (24-bit)
  0.270 G        832 x 624 @ 75 Hz (24-bit)
  0.270 G        800 x 600 @ 75 Hz (24-bit)
  0.270 G        800 x 600 @ 72 Hz (24-bit)
  0.270 G        800 x 600 @ 60 Hz (24-bit)
  0.270 G        800 x 600 @ 56 Hz (24-bit)
  0.270 G        720 x 576 @ 50 Hz (24-bit)
  0.270 G        720 x 480 @ 60 Hz (24-bit)
  0.270 G        720 x 400 @ 70 Hz (24-bit)
  0.270 G        640 x 480 @ 75 Hz (24-bit)
  0.270 G        640 x 480 @ 67 Hz (24-bit)
  0.270 G        640 x 480 @ 60 Hz (24-bit)
  0.270 G      Display 1:
  0.320 G        1920 x 1080 @ 60 Hz (24-bit)
  0.320 G        1680 x 1050 @ 60 Hz (24-bit)
  0.320 G        1440 x 900 @ 60 Hz (24-bit)
  0.320 G        1280 x 1024 @ 60 Hz (24-bit)
  0.320 G        1280 x 800 @ 60 Hz (24-bit)
  0.320 G        1280 x 720 @ 60 Hz (24-bit)
  0.320 G        1024 x 768 @ 60 Hz (24-bit)
  0.320 G        800 x 600 @ 60 Hz (24-bit)
  0.320 G        640 x 480 @ 60 Hz (24-bit)
  0.586        Created a new 32.0 MB memory volume.
  0.879 S      [Config::read] Detected new build: 0 => 4956
  0.897 S                     Detected new release: [ 2, 3, 1, 0 ] => [ 3, 0, 0, 4956 ]
  0.897 R  (i) Clearing cached metadata due to version change
  0.935 R  (i) Using system WAD folder: /usr/share/games/doom
  0.935 R  (i) Using UnixInfo paths.iwaddir WAD folder: /usr/share/games/doom
  0.937 R  (i) Using user-selected package folder (including subfolders): ~/Games/WADs
  0.937 R  (i) Using user-selected package folder (including subfolders): ~/Games
doomsday: /home/xavier/Development/doomsday/build/doomsday/libs/core/src_filesys_turbo.cpp:2534: de::String de::toNative(const String&): Assertion `!strchr(cstr_String(s), '\r')' failed.
Aborted (core dumped)

Does someone know how it could be fixed ?
Thanks and regards,
Xavier

Comments

  • UPDATE : I installed a fresh Ubuntu 24.04 on a virtual machine, and apart the problem of the libraries, it runs fine ! Don't know what happened...
    Xavier
  • RE-UPDATE
    On my physical machine, upgraded today to Ubuntu 24.04.1, the same error still pops
Sign In or Register to comment.