Segfault at launch on Fedora Linux 34

I just did a fresh install on Fedora 33 and immediately upon launching ‘quake3’ from a terminal, I get a segfault. I ran the quake3 binary through gdb and got the output below. It looks like it’s having file sytem troubles with the ‘baseq3’ directory. The /home/user/.q3a folder is not being created at all, so the blow up is happening somewhere prior to that:

ioq3 1.36 linux-x86_64 Aug  1 2020

Have SSE support
----- FS_Startup -----

Program received signal SIGSEGV, Segmentation fault.
FS_AddGameDirectory (path=0x7ffff7724b98 “/usr/share/quake3”, dir=dir@entry=0x7ffff7724aa0 “baseq3”) at code/qcommon/files.c:2868
2868 Sys_FreeFileList( pakfiles );
Missing separate debuginfos, use: dnf debuginfo-install SDL-1.2.15-45.fc33.x86_64 glibc-2.32-10.fc33.x86_64 libX11-1.7.2-3.fc33.x86_64 libXau-1.0.9-4.fc33.x86_64 libXext-1.3.4-4.fc33.x86_64 libgcc-10.3.1-1.fc33.x86_64 libglvnd-1.3.3-1.fc33.x86_64 libglvnd-glx-1.3.3-1.fc33.x86_64 libjpeg-turbo-2.0.5-5.fc33.x86_64 libogg-1.3.4-3.fc33.x86_64 libvorbis-1.3.7-2.fc33.x86_64 libxcb-1.13.1-5.fc33.x86_64 speex-1.2.0-6.fc33.x86_64 speexdsp-1.2.0-2.fc33.x86_64 zlib-1.2.11-23.fc33.x86_64

Any input appreciated on this issue, thanks.

Is this ioquake3 from a packaged version of ioquake3 that fedora provides?

It appears to use SDL 1.2 while ioquake3 moved to SDL 2.0 around 2013. The Fedora 34 package for ioquake3 list SDL 1.2 and the ioquake3 version “1.36-38.svn2102” seems to imply it’s from 2011.

1 Like

Yes, this is from Fedora 33’s native package repository.

I see these packages installed which reference SDL:
SDL.x86_64 1.2.15-45.fc33 @fedora
SDL2.x86_64 2.0.14-1.fc33 @updates
SDL_Pango.x86_64 0.1.2-32.fc33 @fedora
SDL_gfx.x86_64 2.0.26-3.fc33 @fedora
SDL_image.x86_64 1.2.12-25.fc33 @fedora
SDL_mixer.x86_64 1.2.12-21.fc33 @fedora
SDL_ttf.x86_64 2.0.11-19.fc33 @fedora

SDL 1.2 was just a sign; the point being this is a really old version of ioquake3. You could report the issue to Fedora and/or use the current version of ioquake3.

Fair enough, thanks for the input. :slight_smile: