Page 1 of 1

Linux Crash when pressing end of level button

Posted: Tue Apr 12, 2016 19:59
by toxicshadow
Hi,

I recently built gzdoom on fedora 23 with FMOD support.

Everything built fine with no errors. I can play the first level of any episode of doom but the second I get to the end of the level and press the exit button the following error occurs and the game shuts down.

Code: Select all

GZDoom g2.2pre-1192-g1f0fd85 - 2016-04-09 13:05:43 +0200 - SDL version
Compiled on Apr  9 2016

M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
 adding /mnt/games/native_games/games_source/gzdoom/release/gzdoom.pk3, 610 lumps
 adding /mnt/games/native_games/doom_files/doom_wads/doom.wad, 2306 lumps
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
  Name: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
  Family 6, Model 26, Stepping 5
  Features: MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
I_InitSound: Initializing FMOD
FMOD Sound System, copyright � Firelight Technologies Pty, Ltd., 1994-2009.
Loaded FMOD version 4.26.36
OSS could not be initialized. Trying ALSA.
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
DECORATE parsing took 21.22 ms
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading default status bar definition.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Using video driver x11
Resolution: 1440 x 900
Playing /tmp/zmidQTPiEh
MIDI file: /tmp/zmidQTPiEh
Format: 0  Tracks: 1  Divisions: 140


e1m1 - Hangar

Terminated sig=0x0f
Playing /tmp/zmid7GNNZv
MIDI file: /tmp/zmid7GNNZv
Format: 0  Tracks: 1  Divisions: 140
Picked up an armor bonus.
Picked up an armor bonus.
Picked up the armor.
Picked up a health bonus.
Picked up 4 shotgun shells.
Picked up an armor bonus.
Picked up an armor bonus.
Picked up a stimpack.
Picked up an armor bonus.
Picked up an armor bonus.
Terminated sig=0x0f
Playing /tmp/zmidJVqJqj
MIDI file: /tmp/zmidJVqJqj
Format: 0  Tracks: 1  Divisions: 140


*** Fatal Error ***
Address not mapped to object (signal 11)
Address: (nil)

Generating gzdoom-crash.log and killing process 20270, please wait... warning: the debug information found in "/usr/lib/debug//usr/lib64/libpthread-2.22.so.debug" does not match "/usr/lib64/libpthread.so.0" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/librt-2.22.so.debug" does not match "/usr/lib64/librt.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libsndfile.so.1.0.25.debug" does not match "/usr/lib64/libsndfile.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libdl-2.22.so.debug" does not match "/usr/lib64/libdl.so.2" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libm-2.22.so.debug" does not match "/usr/lib64/libm.so.6" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libc-2.22.so.debug" does not match "/usr/lib64/libc.so.6" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libXi.so.6.1.0.debug" does not match "/usr/lib64/libXi.so.6" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libpng16.so.16.19.0.debug" does not match "/usr/lib64/libpng16.so.16" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libresolv-2.22.so.debug" does not match "/usr/lib64/libresolv.so.2" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//lib64/ld-2.22.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/ld-2.22.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libpcre.so.1.2.6.debug" does not match "/usr/lib64/libpcre.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libcrypt-2.22.so.debug" does not match "/usr/lib64/libcrypt.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libfreebl3.so.debug" does not match "/usr/lib64/libfreebl3.so" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libudev.so.1.6.4.debug" does not match "/usr/lib64/libudev.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libnss_files-2.22.so.debug" does not match "/usr/lib64/libnss_files.so.2" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libsystemd.so.0.9.0.debug" does not match "/usr/lib64/libsystemd.so.0" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libdbus-1.so.3.14.6.debug" does not match "/usr/lib64/libdbus-1.so.3" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libnsl-2.22.so.debug" does not match "/usr/lib64/libnsl.so.1" (CRC mismatch).

sh: gxmessage: command not found
Terminated sig=0x0d
Killed
If I run through the level really fast sometimes I can get it to exit cleanly and start the next map but it is very rare.

Is there a known issue with the latest builds?

I have tested with vanilla doom, doom 2 and mods including brutal_doom.

Thanks.

Re: Linux Crash when pressing end of level button

Posted: Tue Apr 12, 2016 20:47
by Graf Zahl
I need the crash log. The information you posted is not sufficient to find out what is going on.

Re: Linux Crash when pressing end of level button

Posted: Tue Apr 12, 2016 21:32
by toxicshadow
crash log attached

Re: Linux Crash when pressing end of level button

Posted: Wed Apr 13, 2016 20:51
by toxicshadow
Hi,

I have just built the latest version of code and this issue no longer seems to be a problem.

I can only assume that it was fixed with the latest zdoom master merge or somehow the build completed successfully but somehow got messed up. Either way, it works now :)

Additional.

The current code branch does not build on linux without a couple of changes:

1) language.enu - line 2603 - contains too many quotations. Removing one fixes runtime issues.

2) gl_stereo_cvars.cpp references "vr_enable_quadbuffered" but this is only included in win32 specific files.

3 gl_quadstereo.h - line 87 - const QuadStereo &QuadStereo::getInstance(float ipd); needs to be changed to const QuadStereo &getInstance(float ipd); as GCC does not like the extra qualification.

If I find that this issue returns later in the game I will post here.

Thanks for your replies.