Duke4.net Forums: [BUG] Issues on Fedora 41 x86_64 - Duke4.net Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[BUG] Issues on Fedora 41 x86_64

#1

Howdy!

I recently upgraded my main workstation to Fedora 41 and tried to fire up eduke32 for the first time.

After pulling r10608-8d79c372a from the git repo, I cleaned and built a new binary. Compilation went fine (some warnings).

Firing it up resulted in a segfault:

---

$ ./eduke32
 runtime  src|

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: cannot register existing type 'GdkDisplayManager'

(eduke32:1126985): GLib-CRITICAL **: 15:13:05.017: g_once_init_leave_pointer: assertion 'result != 0' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: invalid (NULL) pointer instance

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: invalid (NULL) pointer instance

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: cannot register existing type 'GdkDisplay'

(eduke32:1126985): GLib-CRITICAL **: 15:13:05.017: g_once_init_leave_pointer: assertion 'result != 0' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: g_type_register_static: assertion 'parent_type > 0' failed

(eduke32:1126985): GLib-CRITICAL **: 15:13:05.017: g_once_init_leave_pointer: assertion 'result != 0' failed

(eduke32:1126985): GLib-GObject-CRITICAL **: 15:13:05.017: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

Caught signal: SIGSEGV
Segmentation fault (core dumped)


So I tried setting a few different environment variables to see how far down the line I get.

GDK_BACKEND=x11 -- the eduke32 configuration dialog will display just fine, but the SDL viewport / window doesn't appear on screen. Game runs in background.

SDL_VIDEODRIVER=x11 -- eduke32 config dialog appears, SDL viewport is displayed. Framerate is slightly choppy depending on scene complexity.

SDL_VIDEODRIVER=x11 ./eduke32
 runtime  src|
Gtk-Message: 15:21:03.395: Failed to load module "pk-gtk-module"
 0.0264s INFO| Using directory /home/morb/games/duke3d/
 0.0264s INFO| Using directory /home/morb/.config/eduke32/
 0.0265s INFO| Started at 2025-01-23 15:21:03.396
 0.0265s INFO| EDuke32 r10608-8d79c372a
 0.0265s INFO| Built Jan 23 2025 15:12:12, GCC 14.2.1, 64-bit
....


eduke32 will happily run in gamescope, albiet with major performance dings and visual artefacts.

....and surprisingly, the Ion Fury binary from Steam runs just fine with system libraries!

---
some related library package revisions

SDL2-2.30.11-1.fc41.x86_64
gtk2-2.24.33-19.fc41.x86_64
...
flac-libs-1.4.3-5.fc41.x86_64
libvpx-1.14.1-2.fc41.x86_64
libatomic-14.2.1-7.fc41.x86_64
---

Thanks for any help in advance!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks not owned by Voidpoint, LLC are the sole property of their respective owners. Play Ion Fury! ;) © Voidpoint, LLC

Enter your sign in name and password


Sign in options