Author Topic: Freespace open 3.8.0 freezing on pop-ups linux  (Read 1262 times)

0 Members and 1 Guest are viewing this topic.

Freespace open 3.8.0 freezing on pop-ups linux
Hi guys. I noticed someone was having the same problem on the freespace subreddit and realized that they didn't post it here so decided to do it myself. I noticed that freespace freezes on pop-ups, like pilot deletion confirmation dialog window or when the hints dialogs windows appear.

It only happens in fullscreen mode and when compositing in a desktop environment is turned off and only when using Mesa 17.3. I tested it on Mate DE but first noticed it on KDE.

It doesn't freeze on Mesa 17.2. This freezing only occurs in Freespace though, I fired up neverputt which also uses sdl2 and toggling compositing works.

I'm using Kubuntu 17.10 on an AMD a6-3400m APU with Radeon HD6520g Graphics
 
Code: [Select]
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
Opened log 'data/fs2_open.log', Sun Dec 03 10:25:53 2017 ...
  Initializing SDL...
FreeSpace 2 Open version: 3.8.0
Passed cmdline options:
  -spec_exp 11
  -ogl_spec 60
  -spec_static 0.8
  -spec_point 0.6
  -spec_tube 0.4
  -ambient_factor 75
  -nomotiondebris
  -nospec
  -no_emissive_light
  -soft_particles
  -fb_explosions
  -nolightshafts
  -no_deferred
  -dualscanlines
  -targetinfo
  -3dwarp
  -ship_choice_3d
  -weapon_choice_3d
  -mod bpcomplete,mediavps_2014
Building file index...
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio1.vp' with a checksum of 0x1de737cc
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio2.vp' with a checksum of 0x90238608
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio3.vp' with a checksum of 0x63274f30
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-core.vp' with a checksum of 0xe1257784
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-fs2blue.vp' with a checksum of 0x8894f027
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals1.vp' with a checksum of 0x469d0525
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals2.vp' with a checksum of 0x10a9b136
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals3.vp' with a checksum of 0xa4ae6347
Found root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals4.vp' with a checksum of 0x5eddc02a
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_A-Glows.vp' with a checksum of 0xd8f529e2
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Assets.vp' with a checksum of 0x23b7997e
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Effects.vp' with a checksum of 0x6fbd3357
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Music.vp' with a checksum of 0x6c8f665e
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_RadarIcons.vp' with a checksum of 0x00000000
Found root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Root.vp' with a checksum of 0x107a739e
Found root pack '/home/daniel/Games/Freespace2/Root_fs2.vp' with a checksum of 0xce10d76c
Found root pack '/home/daniel/Games/Freespace2/smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack '/home/daniel/Games/Freespace2/sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack '/home/daniel/Games/Freespace2/sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack '/home/daniel/Games/Freespace2/stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack '/home/daniel/Games/Freespace2/tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack '/home/daniel/Games/Freespace2/tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack '/home/daniel/Games/Freespace2/tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack '/home/daniel/Games/Freespace2/warble_fs2.vp' with a checksum of 0xd85c305d
Searching root '/home/daniel/.local/share/HardLightProductions/FreeSpaceOpen/bpcomplete/' ... 1 files
Searching root '/home/daniel/.local/share/HardLightProductions/FreeSpaceOpen/MediaVPs_2014/' ... 0 files
Searching root '/home/daniel/.local/share/HardLightProductions/FreeSpaceOpen/' ... 1 files
Searching root '/home/daniel/Games/Freespace2/bpcomplete/' ... 0 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio1.vp' ... 755 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio2.vp' ... 695 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-audio3.vp' ... 1783 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-core.vp' ... 222 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-fs2blue.vp' ... 42 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals1.vp' ... 1592 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals2.vp' ... 429 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals3.vp' ... 2417 files
Searching root pack '/home/daniel/Games/Freespace2/bpcomplete/bpc-visuals4.vp' ... 402 files
Searching root '/home/daniel/Games/Freespace2/MediaVPs_2014/' ... 0 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_A-Glows.vp' ... 1735 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Assets.vp' ... 2015 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Effects.vp' ... 2063 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Music.vp' ... 32 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_RadarIcons.vp' ... 0 files
Searching root pack '/home/daniel/Games/Freespace2/MediaVPs_2014/MV_Root.vp' ... 848 files
Searching root '/home/daniel/Games/Freespace2/' ... 15 files
Searching root pack '/home/daniel/Games/Freespace2/Root_fs2.vp' ... 157 files
Searching root pack '/home/daniel/Games/Freespace2/smarty_fs2.vp' ... 10 files
Searching root pack '/home/daniel/Games/Freespace2/sparky_fs2.vp' ... 3027 files
Searching root pack '/home/daniel/Games/Freespace2/sparky_hi_fs2.vp' ... 1337 files
Searching root pack '/home/daniel/Games/Freespace2/stu_fs2.vp' ... 2355 files
Searching root pack '/home/daniel/Games/Freespace2/tango1_fs2.vp' ... 32 files
Searching root pack '/home/daniel/Games/Freespace2/tango2_fs2.vp' ... 15 files
Searching root pack '/home/daniel/Games/Freespace2/tango3_fs2.vp' ... 10 files
Searching root pack '/home/daniel/Games/Freespace2/warble_fs2.vp' ... 52 files
Found 30 roots and 22042 files.
ERROR: Unknown Language Checksum: -1162327434
Using default language settings...
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Setting language to English
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Game Settings Table: Parsed minimum version of 3.7.3.20151121
Game Settings Table: Removed extension on default campaign file name bp
Game Settings Table: Setting briefing window FOV from 0.293750 to 0.500000
Game Settings Table: Setting shield pain flash factor to -1.00
Initializing OpenAL...
  OpenAL Vendor     : OpenAL Community
  OpenAL Renderer   : OpenAL Soft
  OpenAL Version    : 1.1 ALSOFT 1.17.2

  Found extension "AL_EXT_float32".
  Found extension "ALC_EXT_EFX".
Enhanced sound is enabled.

  Sample rate: 44100 (44100)
  EFX enabled: NO
  Playback device: Built-in Audio Analog Stereo
  Capture device: Built-in Audio Analog Stereo
... OpenAL successfully initialized!
Failed to init speech
  Initializing SDL video...
Initializing OpenGL graphics device at 1366x768 with 32-bit color...
  Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
SDL: Creating window at 0,0 because window has same size as desktop.
  Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
Could not create OpenGL Context: Could not create GL context: GLXBadFBConfig
  Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
Could not create OpenGL Context: Could not create GL context: GLXBadFBConfig
  Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
  Actual SDL Video values    = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
  OpenGL Vendor    : X.Org
  OpenGL Renderer  : AMD SUMO (DRM 2.50.0 / 4.14.3-041403-generic, LLVM 5.0.0)
  OpenGL Version   : 3.3 (Core Profile) Mesa 17.3.0-rc4 - padoka PPA

Compiling new shader:
Particle Effects
   Loading built-in default shader for: effect-v.sdr
   Loading built-in default shader for: effect-particle-f.sdr
Shader Variant Features:
Compiling new shader:
Particle Effects
   Loading built-in default shader for: effect-v.sdr
   Loading built-in default shader for: effect-particle-f.sdr
   Loading built-in default shader for: effect-screen-g.sdr
Shader Variant Features:
Geometry shader point-based particles
Compiling new shader:
Distortion Effects
   Loading built-in default shader for: effect-distort-v.sdr
   Loading built-in default shader for: effect-distort-f.sdr
Shader Variant Features:
Compiling new shader:
Shield Decals
   Loading built-in default shader for: shield-impact-v.sdr
   Loading built-in default shader for: shield-impact-f.sdr
Shader Variant Features:
Compiling new shader:
Deferred Lighting
   Loading built-in default shader for: deferred-v.sdr
   Loading built-in default shader for: deferred-f.sdr
WARNING: Failed to find uniform 'specFactor'.
Shader Variant Features:
Compiling new shader:
Clear Deferred Lighting Buffer
   Loading built-in default shader for: deferred-clear-v.sdr
   Loading built-in default shader for: deferred-clear-f.sdr
Shader Variant Features:
Compiling passthrough shader...
Compiling new shader:
Passthrough
   Loading built-in default shader for: passthrough-v.sdr
   Loading built-in default shader for: passthrough-f.sdr
Shader Variant Features:

Compiling passthrough shader...
  Max texture units: 2 (16)
  Max client texture states: 2 (1)
  Max elements vertices: 3000
  Max elements indices: 3000
  Max texture size: 16384x16384
  Max render buffer size: 16384x16384
  Can use compressed textures: YES
  Texture compression available: YES
  Post-processing enabled: NO
  Using trilinear texture filter.
  OpenGL Shader Version: 3.30
... OpenGL init is complete!
Initializing path renderer...
Size of bitmap info = 1039 KB
Size of bitmap extra info = 64 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
ANI cursorweb.ani with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka!  Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'!  Error message = Failed to open file.
TBM  =>  Starting parse of 'mv_flak-sct.tbm' ...
TBM  =>  Starting parse of 'mv_exp-sct.tbm' ...
TBM  =>  Starting parse of 'mv_dbrs-sct.tbm' ...
TBM  =>  Starting parse of 'zmisc-sct.tbm' ...
TBM  =>  Starting parse of 'tdefense-sct.tbm' ...
TBM  =>  Starting parse of 'shipsaveload-sct.tbm' ...
TBM  =>  Starting parse of 'scrollwrite-sct.tbm' ...
TBM  =>  Starting parse of 'proBox-sct.tbm' ...
TBM  =>  Starting parse of 'parsecfg-sct.tbm' ...
TBM  =>  Starting parse of 'journal-sct.tbm' ...
TBM  =>  Starting parse of 'intron-sct.tbm' ...
TBM  =>  Starting parse of 'imonitor-sct.tbm' ...
TBM  =>  Starting parse of 'Dropship-sct.tbm' ...
TBM  =>  Starting parse of 'cloak-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-turretHotkey-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-trigger-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-tcard-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-equip-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-debrisgrav-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-csc-sct.tbm' ...
TBM  =>  Starting parse of 'bp2-betty-sct.tbm' ...
TBM  =>  Starting parse of 'axui-sct.tbm' ...
TBM  =>  Starting parse of 'axmsg-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka!  Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'!  Error message = Failed to open file.
TBM  =>  Starting parse of 'mv_effects-sdf.tbm' ...
TBM  =>  Starting parse of 'bp-sdf.tbm' ...
Dutifully converting retail sound 36, 'l_hit.wav' to a 3D sound...
Dutifully converting retail sound 37, 'm_hit.wav' to a 3D sound...
TBM  =>  Starting parse of 'bp-snd.tbm' ...
Initializing Joystick...
  No joysticks found
Printing joystick info:
  No joystick is being used.
Current soundtrack set to -1 in event_music_reset_choices
TBM  =>  Starting parse of 'mv_music-mus.tbm' ...
TBM  =>  Starting parse of 'bp-mus.tbm' ...
TABLES => Starting parse of 'colors.tbl' (checking '#Start Colors' section only)...
TABLES => Starting parse of 'colors.tbl' (skipping '#Start Colors' section)...
TBM  =>  Starting parse of 'mv_effects-mfl.tbm' ...
TBM  =>  Starting parse of 'bp2-mfl.tbm' ...
Wokka!  Error opening file (armor.tbl)!
TABLES: Unable to parse 'armor.tbl'!  Error message = Failed to open file.
TBM  =>  Starting parse of 'mv_effects-amr.tbm' ...
TBM  =>  Starting parse of 'bp2-amr.tbm' ...
TBM  =>  Starting parse of 'mv_assets-aip.tbm' ...
TBM  =>  Starting parse of 'bp-aip.tbm' ...
TBM  =>  Starting parse of 'mv_root-wxp.tbm' ...
TBM  =>  Starting parse of 'mv_effects-wxp.tbm' ...
TBM  =>  Starting parse of 'bp2-wxp.tbm' ...
TBM  =>  Starting parse of 'bp-wxp.tbm' ...
BMPMAN: Found EFF (exp20.eff) with 75 frames at 20 fps.
BMPMAN: Found EFF (ExpMissileHit1.eff) with 92 frames at 30 fps.
BMPMAN: Found EFF (exp04.eff) with 49 frames at 22 fps.
BMPMAN: Found EFF (noeffect.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (exp05.eff) with 93 frames at 20 fps.
BMPMAN: Found EFF (exp06.eff) with 92 frames at 22 fps.
BMPMAN: Found EFF (capflash.eff) with 40 frames at 10 fps.
BMPMAN: Found EFF (Maxim_Impact.eff) with 23 frames at 30 fps.
ANI Lamprey_Impact with size 80x80 (37.5% wasted)
BMPMAN: Found EFF (exp50.eff) with 92 frames at 30 fps.
BMPMAN: Found EFF (blueblast.eff) with 15 frames at 20 fps.
BMPMAN: Found EFF (expx.eff) with 30 frames at 30 fps.
BMPMAN: Found EFF (expy.eff) with 30 frames at 30 fps.
BMPMAN: Found EFF (Exp_Flak_Big.eff) with 120 frames at 30 fps.
BMPMAN: Found EFF (Exp_Large.eff) with 125 frames at 20 fps.
BMPMAN: Found EFF (explo3.eff) with 48 frames at 22 fps.
BMPMAN: Found EFF (HFlakExp.eff) with 48 frames at 22 fps.
BMPMAN: Found EFF (exp06b.eff) with 92 frames at 22 fps.
BMPMAN: Found EFF (bomb_flare.eff) with 69 frames at 20 fps.
BMPMAN: Found EFF (ParticleSmoke01.eff) with 54 frames at 30 fps.
TBM  =>  Starting parse of 'mv_root-wep.tbm' ...
TBM  =>  Starting parse of 'mv_effects-wep.tbm' ...
TBM  =>  Starting parse of 'mv_assets-wep.tbm' ...
TBM  =>  Starting parse of 'bp-wep.tbm' ...
bp-wep.tbm(line 6711): Warning: Weapon description line 1 is too long. Maximum is 50.
WARNING: "bp-wep.tbm(line 6711): Warning: Weapon description line 1 is too long. Maximum is 50." at parselo.cpp:288
TBM  =>  Starting parse of 'mv_effects-obt.tbm' ...
TBM  =>  Starting parse of 'bp2-obt.tbm' ...
TBM  =>  Starting parse of 'mv_root-shp.tbm' ...
TBM  =>  Starting parse of 'mv_effects-shp.tbm' ...
TBM  =>  Starting parse of 'mv_assets-shp.tbm' ...
TBM  =>  Starting parse of 'shipsave-shp.tbm' ...
TBM  =>  Starting parse of 'bp-shp.tbm' ...
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
PNG warning while reading header of thruster02-04.png: iCCP: known incorrect sRGB profile
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
Failed to load apng: (file thruster02-04.png) animation duration <= 0.0f, bad data?
Particle effect for impact spew disabled on ship 'Moon Landscape'.
Particle effect for damage spew disabled on ship 'Moon Landscape'.
Particle effect for impact spew disabled on ship 'The GRID'.
Particle effect for damage spew disabled on ship 'The GRID'.
TBM  =>  Starting parse of 'mv_root-hdg.tbm' ...
BMPMAN: Found EFF (BPstealthgauge.eff) with 3 frames at 30 fps.
PNG warning while reading header of BPstealthgauge_0000: iCCP: known incorrect sRGB profile
ANI objective1 with size 149x21 (34.4% wasted)
BMPMAN: Found EFF (viewfinder.eff) with 1 frames at 30 fps.
BMPMAN: Found EFF (BPsignalgaugetop.eff) with 1 frames at 30 fps.
BMPMAN: Found EFF (BPsignalgauge.eff) with 11 frames at 30 fps.
ANI support1 with size 108x24 (25.0% wasted)
ANI damage1 with size 148x25 (21.9% wasted)
ANI wingman1 with size 71x53 (17.2% wasted)
ANI wingman2 with size 35x53 (17.2% wasted)
ANI wingman3 with size 14x53 (17.2% wasted)
ANI toggle1 with size 57x20 (37.5% wasted)
ANI head1 with size 164x132 (48.4% wasted)
ANI weapons1 with size 126x20 (37.5% wasted)
ANI weapons1_b with size 150x20 (37.5% wasted)
ANI netlag1 with size 29x30 (6.2% wasted)
ANI targhit1 with size 31x21 (34.4% wasted)
ANI time1 with size 47x23 (28.1% wasted)
ANI targetview1 with size 137x156 (39.1% wasted)
ANI targetview2 with size 4x96 (25.0% wasted)
ANI targetview3 with size 7x20 (37.5% wasted)
ANI 2_energy2 with size 86x96 (25.0% wasted)
ANI 2_reticle1 with size 40x24 (25.0% wasted)
ANI 2_leftarc with size 103x252 (1.6% wasted)
ANI 2_rightarc1 with size 103x252 (1.6% wasted)
ANI 2_toparc2 with size 35x24 (25.0% wasted)
ANI 2_toparc3 with size 41x29 (9.4% wasted)
ANI 2_lead1 with size 26x26 (18.8% wasted)
ANI 2_lock1 with size 56x53 (17.2% wasted)
ANI 2_lockspin with size 100x100 (21.9% wasted)
ANI energy1 with size 12x41 (35.9% wasted)
ANI 2_radar1 with size 209x170 (33.6% wasted)
TBM  =>  Starting parse of 'mv_effects-str.tbm' ...
TBM  =>  Starting parse of 'bp2-str.tbm' ...
TBM  =>  Starting parse of 'bp-str.tbm' ...
TABLES => Starting parse of 'ssm.tbl'...
Found an SSM entry without a name.  Assigning "SSM 0".
Found an SSM entry without a name.  Assigning "SSM 1".
TBM  =>  Starting parse of 'bp2-main-hall.tbm' ...
TBM  =>  Starting parse of 'bp-main-hall.tbm' ...
MediaVPs: Explosions script loaded!
MediaVPs: Flaming debris script loaded!
y: 0
h: 768
y_aspect: 1
x: 171
w: 1024
x_aspect: 1
FFmpeg library initialized!
FFmpeg: License: LGPL version 2.1 or later
Ships.tbl is : VALID
Weapons.tbl is : VALID
cfile_init() took 280
Initializing head tracking...
  No supported provider found, headtracking will be disabled...
Headtracking is not enabled...
Creating player for movie 'intro.mve'.
FFMPEG Log: [ogg @ 0x4d3b360] Broken file, keyframe not correctly marked.
FFmpeg: Using video codec Theora (theora).
FFmpeg: Using audio codec Vorbis (vorbis).
Compiling new shader:
Video Playback
   Loading built-in default shader for: video-v.sdr
   Loading built-in default shader for: video-f.sdr
Shader Variant Features:
FFMPEG Log: [ogg @ 0x4d3b360] Broken file, keyframe not correctly marked.
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
PLR => Loading 'Alpha 1.plr' with version 2...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Parsing:  Scoring...
PLR => Parsing:  ScoringMulti...
PLR => Parsing:  HUD...
PLR => Parsing:  Variables...
PLR => Parsing:  Multiplayer...
PLR => Parsing:  Controls...
PLR => Parsing:  Settings...
PLR => Loading complete!
PLR => Verifying 'Alpha 1.plr' with version 2...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Verifying complete!
PLR => Verifying 'Hollie.plr' with version 2...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Verifying complete!
Beginning JSON Parse for imonitor.cfg
No path specified, assuming data/config...
File exists, decoding... success!
Frame  0 too long!!: frametime = 6.009 (6.009)
Frame  0 too long!!: frametime = 4.820 (4.820)
Got event GS_EVENT_QUIT_GAME (5) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
Throwing out event 5 because of state set from 37 to 4
Throwing out event 5 because of state set from 37 to 4
Throwing out event 5 because of state set from 37 to 4
PLR => Loading 'Alpha 1.plr' with version 2...
PLR => Parsing:  Flags...
PLR => Parsing:  Info...
PLR => Parsing:  Scoring...
PLR => Parsing:  ScoringMulti...
PLR => Parsing:  HUD...
PLR => Parsing:  Variables...
PLR => Parsing:  Multiplayer...
PLR => Parsing:  Controls...
PLR => Parsing:  Settings...
PLR => Loading complete!
CSG => Unable to find campaign file 'freespace.fc2'!
PLR => Saving 'Alpha 1.plr' with version 2...
PLR => Saving:  Flags...
PLR => Saving:  Info...
PLR => Saving:  Scoring...
PLR => Saving:  ScoringMulti...
PLR => Saving:  HUD...
PLR => Saving:  Variables...
PLR => Saving:  Multiplayer...
PLR => Saving:  Controls...
PLR => Saving:  Settings...
PLR => Saving complete!
Freeing all existing models...
... Log closed, Sun Dec 03 10:26:51 2017


So I'm new at this and honestly a linux noob, but here's an strace from the game turning the compositor off and on and exiting
Code: [Select]
sudo strace /home/daniel/Games/Freespace2/fs2_open_3_8_0_x64.AppImage -mod "bpcomplete,mediavps_2014"                              [sudo] password for daniel:
execve("/home/daniel/Games/Freespace2/fs2_open_3_8_0_x64.AppImage", ["/home/daniel/Games/Freespace2/fs"..., "-mod", "bpcomplete,mediavps_2014"], [/* 27 vars */]) = 0
brk(NULL)                               = 0x1832000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6432a02000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=147919, ...}) = 0
mmap(NULL, 147919, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f64329dd000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libfuse.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360o\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=243832, ...}) = 0
mmap(NULL, 2339104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f64325a2000
mprotect(0x7f64325cc000, 2093056, PROT_NONE) = 0
mmap(0x7f64327cb000, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x7f64327cb000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360a\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=144776, ...}) = 0
mmap(NULL, 2221160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6432383000
mprotect(0x7f643239d000, 2093056, PROT_NONE) = 0
mmap(0x7f643259c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7f643259c000
mmap(0x7f643259e000, 13416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f643259e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\256\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1125680, ...}) = 0
mmap(NULL, 3223656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f643206f000
mprotect(0x7f6432180000, 2097152, PROT_NONE) = 0
mmap(0x7f6432380000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x111000) = 0x7f6432380000
mmap(0x7f6432382000, 104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6432382000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\37\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=116960, ...}) = 0
mmap(NULL, 2212016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6431e52000
mprotect(0x7f6431e6e000, 2093056, PROT_NONE) = 0
mmap(0x7f643206d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f643206d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\22\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1960656, ...}) = 0
mmap(NULL, 4061792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6431a72000
mprotect(0x7f6431c48000, 2097152, PROT_NONE) = 0
mmap(0x7f6431e48000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d6000) = 0x7f6431e48000
mmap(0x7f6431e4e000, 14944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6431e4e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14632, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f64329db000
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f643186e000
mprotect(0x7f6431871000, 2093056, PROT_NONE) = 0
mmap(0x7f6431a70000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f6431a70000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=464824, ...}) = 0
mmap(NULL, 2560264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f64315fc000
mprotect(0x7f643166c000, 2097152, PROT_NONE) = 0
mmap(0x7f643186c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x70000) = 0x7f643186c000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f64329d8000
arch_prctl(ARCH_SET_FS, 0x7f64329d8740) = 0
mprotect(0x7f6431e48000, 16384, PROT_READ) = 0
mprotect(0x7f643259c000, 4096, PROT_READ) = 0
mprotect(0x7f643186c000, 4096, PROT_READ) = 0
mprotect(0x7f6431a70000, 4096, PROT_READ) = 0
mprotect(0x7f643206d000, 4096, PROT_READ) = 0
mprotect(0x7f6432380000, 4096, PROT_READ) = 0
mprotect(0x7f64327cb000, 73728, PROT_READ) = 0
mprotect(0x606000, 4096, PROT_READ)     = 0
mprotect(0x7f6432a05000, 4096, PROT_READ) = 0
munmap(0x7f64329dd000, 147919)          = 0
set_tid_address(0x7f64329d8a10)         = 18944
set_robust_list(0x7f64329d8a20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f6432388c70, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f6432396150}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f6432388d00, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f6432396150}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x1832000
brk(0x1853000)                          = 0x1853000
futex(0x7f6432381e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getpid()                                = 18944
mkdir("/tmp/.mount_n7TbqY", 0700)       = 0
pipe([3, 4])                            = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f64329d8a10) = 18945
close(4)                                = 0
read(3, 0x7ffc6aad891c, 1)              = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18945, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
read(3, "x", 1)                         = 1
openat(AT_FDCWD, "/tmp/.mount_n7TbqY", O_RDONLY) = 4
dup2(4, 1023)                           = 1023
close(4)                                = 0
readlink("/proc/self/exe", "/home/daniel/Games/Freespace2/fs"..., 240) = 57
openat(AT_FDCWD, "/tmp/.mount_n7TbqY/.DirIcon", O_RDONLY) = 4
rt_sigaction(SIGINT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6431aa9140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6431aa9140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_PARENT_SETTID|SIGCHLD, parent_tidptr=0x7ffc6aad875c) = 18951
wait4(18951, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 18951
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6431aa9140}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6431aa9140}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18951, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
openat(AT_FDCWD, "/home/daniel/.cache/thumbnails/normal/5df01fc74dc7946198feb8abdfcf9a45.png", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
fstat(4, {st_mode=S_IFREG|0644, st_size=4407, ...}) = 0
read(4, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0000\0\0\0000\10\6\0\0\0W\2\371"..., 2048) = 2048
fstat(5, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
read(4, "`\365\n,\344AI\24\32\323\377\201\0368\10\24\367\0\272\257\32\346V\20\6\10 \26X\232\0069"..., 2048) = 2048
read(4, "\373\240\26-\266\36\324\267\357?_@\7x_\363\362p2X\203Z\233\f\210\311<\320,\316\301\343"..., 2048) = 311
write(5, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0000\0\0\0000\10\6\0\0\0W\2\371"..., 4096) = 4096
read(4, "", 2048)                       = 0
close(4)                                = 0
write(5, "\373\240\26-\266\36\324\267\357?_@\7x_\363\362p2X\203Z\233\f\210\311<\320,\316\301\343"..., 311) = 311
close(5)                                = 0
execve("/tmp/.mount_n7TbqY/AppRun", ["/home/daniel/Games/Freespace2/fs"..., "-mod", "bpcomplete,mediavps_2014"], [/* 29 vars */]) = 0
brk(NULL)                               = 0x556a96314000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f89535c6000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=147919, ...}) = 0
mmap(NULL, 147919, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f89535a1000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\22\2\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=1960656, ...}) = 0
mmap(NULL, 4061792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f8952fc2000
mprotect(0x7f8953198000, 2097152, PROT_NONE) = 0
mmap(0x7f8953398000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1d6000) = 0x7f8953398000
mmap(0x7f895339e000, 14944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f895339e000
close(4)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f895359e000
arch_prctl(ARCH_SET_FS, 0x7f895359e740) = 0
mprotect(0x7f8953398000, 16384, PROT_READ) = 0
mprotect(0x556a95503000, 8192, PROT_READ) = 0
mprotect(0x7f89535c9000, 4096, PROT_READ) = 0
munmap(0x7f89535a1000, 147919)          = 0
getuid()                                = 0
getgid()                                = 0
getpid()                                = 18944
rt_sigaction(SIGCHLD, {sa_handler=0x556a952f75a0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8952ff9140}, NULL, 8) = 0
geteuid()                               = 0
brk(NULL)                               = 0x556a96314000
brk(0x556a96335000)                     = 0x556a96335000
getppid()                               = 18942
getcwd("/home/daniel/Games/Freespace2", 4096) = 30
openat(AT_FDCWD, "/tmp/.mount_n7TbqY/AppRun", O_RDONLY) = 4
fcntl(4, F_DUPFD, 10)                   = 10
close(4)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 0
getegid()                               = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x556a952f75a0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8952ff9140}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8952ff9140}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8952ff9140}, NULL, 8) = 0
read(10, "#!/bin/sh\nHERE=$(dirname $(readl"..., 8192) = 127
pipe([4, 5])                            = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f895359ea10) = 18953
close(5)                                = 0
read(4, "/tmp/.mount_n7TbqY\n", 128)    = 19
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18953, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 93916259974197
read(4, "", 128)                        = 0
close(4)                                = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 18945
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 18953
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f895359ea10) = 18955
wait4(-1, Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 18955
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=18955, si_uid=0, si_status=0, si_utime=347, si_stime=124} ---
rt_sigreturn({mask=[]})                 = 18955
read(10, "", 8192)                      = 0
exit_group(0)                           = ?
+++ exited with 0 +++

I got an glxtrace of it but have no idea how to open the .trace file. Honestly have no idea what I'm doing :p.
« Last Edit: December 03, 2017, 05:41:18 pm by de121188 »

 
Re: Freespace open 3.8.0 freezing on pop-ups linux
Alright. I tried a more modern game, Super Tux Kart 0.9.3 and freezing doesn't occur there when compositor is toggled off.

Also, it looks like the game just plain freezes in-mission when compositor is off so not even when pop ups occur. Problem persists in today's nightly as well(Dec. 4). That's as far as my knowledge on this goes. Just wanted to report a problem, that I saw on your reddit (https://www.reddit.com/r/freespace/comments/7aaf5h/freespace_2_freezes_on_popups/), here.
« Last Edit: December 04, 2017, 08:17:59 pm by de121188 »

 

Offline pim

  • 24
Re: Freespace open 3.8.0 freezing on pop-ups linux
Hi.
 I'm encountering similar behaviour except the game doesn't seem to froze down completely but just ignores inputs.
My case:
 - Nvidia GPU
 - Gnome
 - X server (not tried do duplicate on Wayland)
 - bumblebee, nvidia driver

In my case helps disabling VSYNC.
Code: [Select]
vblank_mode=0 primusrun ./fsoexecutable