

Game Crashes With "pure Function Call" When Returning To Mechbay
#1
Posted 06 March 2014 - 06:52 AM
Game quits displaying message box Title: "Cry Engine", Message: "Pure Function Call"
When:
happens ireggulary, but always after being killed in a mech and quitting the game to return to Mech Selection.
Happened after 2-4 matches. Might be tied to dying and leaving with quit.
Exceprt from Omicron Log attached (no idea how to upload and too long for post):
BackupNameAttachment=" Build(0) 06 Mar 14 (15 12 36)" -- used by backup system
Log Started at 03/06/14 15:12:36
Running 32 bit version
Executable: C:\Spiele\Piranha Games\MechWarrior Online\Bin32\MWOClient.exe
FileVersion: 1.3.273.0
ProductVersion: 1.3.273.0
Using STLport C++ Standard Library implementation
Added MOD directory <engine> to CryPak
Executable Command Line: "C:\Spiele\Piranha Games\MechWarrior Online\Bin32\MWOClient.exe" flowthru
Total number of logical processors: 4
Number of available logical processors: 4
Total number of system cores: 2
Number of cores available to process: 2
Processor 0:
CPU: Intel Intel® Core i5-4200M CPU @ 2.50GHz
Family: 6, Model: 12, Stepping: 3
FPU: On-Chip
CPU Speed (estimated): 2.4 MHz
MMX: not present
SSE: present
3DNow!: not present
Serial number not present or disabled
Processor 1:
CPU: Intel Intel® Core i5-4200M CPU @ 2.50GHz
Family: 6, Model: 12, Stepping: 3
FPU: On-Chip
CPU Speed (estimated): 2.4 MHz
MMX: not present
SSE: present
3DNow!: not present
Serial number not present or disabled
[Error] Error: ConsoleVariableGroup 'sys_spec_environment' key 'e_TerrainTextureLodRatio' is not missing in default
[Error] Error: ConsoleVariableGroup 'sys_spec_environment' key 'e_TerrainTextureLodRatio' is not missing in default
[Error] Error: ConsoleVariableGroup 'sys_spec_environment' key 'e_TerrainTextureStreamingPoolItemsNum' is not missing in default
[Error] Error: ConsoleVariableGroup 'sys_spec_environment' key 'sys_spec_Quality' is not missing in default
[Error] Error: ConsoleVariableGroup 'sys_spec_environment' key 'e_TerrainTextureStreamingPoolItemsNum' is not missing in default
[Error] Error: ConsoleVariableGroup 'sys_spec_postprocessing' key 'r_UseEdgeAA' is not missing in default
Windows 64 bit (build 6.2.9200)
System language: German
Windows Directory: "C:\WINDOWS"
Prerequisites...
* Installation of KB940105 hotfix required: no! (either not needed or already installed)
Local time is 15:12:38 03/06/14, system running for 5 minutes
8074MB physical memory installed, 4410MB available, 4095MB virtual memory installed, 45 percent of memory in use
PageFile usage: 28MB, Working Set: 19MB, Peak PageFile usage: 28MB,
Current display mode is 1366x768x32, (Unknown graphics card)
Japanese keyboard and 5+ button mouse installed
--------------------------------------------------------------------------------
Stream Engine Initialization
GameName: MechWarrior Online
BuildTime: Mar 3 2014 11:14:59
Windows Error Reporting is enabled setting exception handler
Font initialization
Physics initialization
Sound initialization
<Sound> Initializing AudioDevice now!
<Sound> Initialize FMOD with dynamic memory callbacks
<Sound> Starting to initialize Windows Audio Session API output!
<Sound> Playback drivers found: 1
<Sound> Available playback drivers:
1. Lautsprecher (Realtek High Definition Audio)
<Sound> FmodEx-AudioDevice: Now running on driver: Lautsprecher (Realtek High Definition Audio)
<Sound> Record drivers found: 2
<Sound> Available record drivers:
1. Mikrofon (Realtek High Definition Audio)
2. Realtek Digital Input (Realtek High Definition Audio)
<Sound> Record config is set to autodetect using record driver 0
<Sound> Using speaker mode: FMOD_SPEAKERMODE_STEREO
<Sound> Initializing FMOD-EX now!
<Sound> Initialized FMOD-EX
<Sound> Using FMOD version: 00044211 and internal 00044211!
<Sound> Initializing SoundSystem now!
Renderer initialization
[Error] NVAPI: Unable to get SLI state (-113)
used GeomInstancingThreshold is 8
Localized language content(english) not available or modified from the original installation.
Localized language content(english) not available or modified from the original installation.
Network initialization
[net] using iocp socket io management
network hostname: ET
ip:192.168.178.22
[Network Version]: RELEASE PURE CLIENT
MovieSystem initialization
Console initialization
Time initialization
Input initialization
AI initialization
Initializing Animation System
Initializing 3D Engine
Initializing default materials...
Script System Initialization
Entity system initialization
Initializing AI System
[PlayerProfiles] Login of user 'Christopher' successful.
[PlayerProfiles] Found 4 profiles.
Profile 0 : 'zgrssd'
Profile 1 : 'gnitam'
Profile 2 : 'Yoermungard'
Profile 3 : 'default'
[GameProfiles]: Successfully activated profile 'zgrssd' for user 'Christopher'
[...]
======== forestcolony_snow is loaded in 18.1 sec ========
WARNING: Failed to open shader cache file Shaders/Cache/D3D9/CGPShaders/_Shared@Common_ZPassPS.fxcb
Coolant flush initialized: 1 : 10
Coolant flush post init: 1 : 10
WARNING: Failed to open shader cache file Shaders/Cache/D3D9/CGVShaders/_Shared@Common_GlowPassVS.fxcb
WARNING: Failed to open shader cache file Shaders/Cache/D3D9/CGPShaders/_Shared@Common_GlowPassPS.fxcb
Coolant flush initialized: 1 : 11
Coolant flush post init: 1 : 11
[Error] <Flash> Missing font "Digital Sans EF" in "_level0.mcMain.mcCurrentLayout.mcLayout.mcPlayerFeedback.translate". Search log:
Searching for font: "Digital Sans EF" [Device]
Movie resource: "Digital Sans EF" [Device] not found.
Imports : "Digital Sans EF" [Device] not found.
: "..\..\Common\gfxfontlib.swf", "../../Common/gfxfontlib.swf".
Exported : "Digital Sans EF" [Device] not found.
Searching GFxFontLib: "Digital Sans EF" [Device] not found.
Searching GFxFontLib without [Device] flag: "Digital Sans EF" not found.
Searching again without [Device] flag:
Movie resource: "Digital Sans EF" not found.
Imports : "Digital Sans EF" not found.
: "..\..\Common\gfxfontlib.swf", "../../Common/gfxfontlib.swf".
Exported : "Digital Sans EF" not found.
Font not fo [Libs/UI/HUD\Common\HUDMain.gfx]
[Error] Error: CTexMan::ImagePreprocessing: Scaling of 'textures/particles/weapons/laser_beam_1x4_lop1.dds' compressed texture is dangerous (only single mip) [File=textures/particles/weapons/laser_beam_1x4_lop1.dds]
[Error] Error: CTexMan::ImagePreprocessing: Scaling of 'textures/particles/weapons/laser_beam_1x4_lop1.dds' compressed texture is dangerous (only single mip) [File=textures/particles/weapons/laser_beam_1x4_lop1.dds]
CGameRules::OnDisconnect: Client has disconnected: cause=eDC_UserRequested, desc=User left the game
CGameClientChannel::Release
Material objects/mechs/firestarter/body/firestarter_body not found during Unregister
Material objects/mechs/cataphract/body/cataphract_body not found during Unregister
Material objects/mechs/blackjack/body/blackjack_body not found during Unregister
Material objects/mechs/cataphract/body/cataphract_body not found during Unregister
=============================================================================
*ERROR
=============================================================================
Pure function call
<CrySystem> Last System Error: Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.
Windows 64 bit (build 6.2.9200)
System language: German
Windows Directory: "C:\WINDOWS"
Prerequisites...
* Installation of KB940105 hotfix required: no! (either not needed or already installed)
Local time is 15:41:51 03/06/14, system running for 34 minutes
8074MB physical memory installed, 3408MB available, 4095MB virtual memory installed, 57 percent of memory in use
PageFile usage: 1072MB, Working Set: 1033MB, Peak PageFile usage: 1193MB,
Current display mode is 1366x768x32, (Unknown graphics card)
Japanese keyboard and 5+ button mouse installed
--------------------------------------------------------------------------------
CryRenderD3D9.dll Used in module:203371083 Allocations:10005510
Pure function call
WER: Running CryEngine Exception Handler
WER: Creating Crash Dump
WER: Attempting to load DBGHELP.DLL
WER: DBGHELP.DLL Located
WER: Creating Crash Dump File
WER: Crash Dump File Created writing dump data
Saved dump file to 'user\crashdump.dmp'
#4
Posted 06 March 2014 - 12:27 PM
What happens *much* more frequently however, is after exiting a match, the 'Connecting' circle comes up and just sits there spinning. I have let it go for as long as 5 minutes, but it does not resume/enter Mechbay.
When I alt-tab out or check Task Manager, it does not show MWO as 'Not responding', and I can 'Close Window' and restart MWO. It happens on the order of 2-3 times per hour of play though so gets tiresome.
(Edit: Ran MWO Repair tool, re-started MWO, played 4 matches. Pure Function Call crash on exiting 4th match - Trial Cicada, map the one with big black crystal formations all over, I died mid-match, hit Spectate to check teams then Quit Match)
(Edit2: 5 more matches, Atlas RS, dead mid-match, Frozen City, Quit Match, another PFC crash. So repair tool - or pure coincidence - has taken PFC crash from 2 per week to 2 per hour)
Edited by MadBadger, 06 March 2014 - 02:33 PM.
#5
Posted 06 March 2014 - 01:05 PM
MadBadger, on 06 March 2014 - 12:27 PM, said:
The second fight after Repair tool was a loss. And the crash happened again:
CGameRules::OnDisconnect: Client has disconnected: cause=eDC_UserRequested, desc=User left the game
CGameClientChannel::Release
Material objects/mechs/skins/vagabond_a/jenner_vagabond_a not found during Unregister
Material objects/mechs/skins/heromechs/jester/catapult_jester_a not found during Unregister
Material objects/mechs/skins/heromechs/ilyamuromets/cataphract_ilyamuromets_a not found during Unregister
Material objects/mechs/spider/body/spider_body not found during Unregister
Material objects/mechs/skins/heromechs/ilyamuromets/cataphract_ilyamuromets_a not found during Unregister
Material objects/mechs/cataphract/body/cataphract_body not found during Unregister
Material objects/mechs/blackjack/body/blackjack_body not found during Unregister
Material objects/mechs/skins/heromechs/ilyamuromets/cataphract_ilyamuromets_a not found during Unregister
Material objects/mechs/skins/heromechs/ilyamuromets/cataphract_ilyamuromets_a not found during Unregister
Material objects/mechs/skins/urbanblock_a/jenner_urbanblock_a not found during Unregister
Material objects/mechs/spider/body/spider_body not found during Unregister
Material objects/mechs/blackjack/body/blackjack_body not found during Unregister
=============================================================================
*ERROR
=============================================================================
Pure function call
<CrySystem> Last System Error: Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.
Windows 64 bit (build 6.2.9200)
System language: German
Windows Directory: "C:\WINDOWS"
Prerequisites...
* Installation of KB940105 hotfix required: no! (either not needed or already installed)
Local time is 21:35:24 03/06/14, system running for 387 minutes
8074MB physical memory installed, 5064MB available, 4095MB virtual memory installed, 37 percent of memory in use
PageFile usage: 974MB, Working Set: 942MB, Peak PageFile usage: 1051MB,
Current display mode is 1366x768x32, (Unknown graphics card)
Japanese keyboard and 5+ button mouse installed
--------------------------------------------------------------------------------
CryRenderD3D9.dll Used in module:185800039 Allocations:3769579
Pure function call
WER: Running CryEngine Exception Handler
WER: Creating Crash Dump
WER: Attempting to load DBGHELP.DLL
WER: DBGHELP.DLL Located
WER: Creating Crash Dump File
WER: Crash Dump File Created writing dump data
Saved dump file to 'user\crashdump.dmp'"
I am beginning to think that I might hit Quit too fast and causing a race condition between Quitting operation and Death.
MadBadger, on 06 March 2014 - 12:27 PM, said:
When I alt-tab out or check Task Manager, it does not show MWO as 'Not responding', and I can 'Close Window' and restart MWO. It happens on the order of 2-3 times per hour of play though so gets tiresome.
Had the same thing, but mostly before last patch. There is clearly some runaway/deadlocked background thread - and windows cannot detect anything but a non-responsive UI/main thread.
I have the feeling it happens because two update worthy events (like you changing a mech/loading mechbay while also one game you left finishes) collide. I am 95% certain it only happens when I have a mech in a game while starting another game.
#6
Posted 06 March 2014 - 01:27 PM
#7
Posted 09 March 2014 - 04:02 AM
Edited by Twinkie D Lite, 09 March 2014 - 04:02 AM.
#8
Posted 09 March 2014 - 05:39 PM
#9
Posted 10 March 2014 - 08:30 AM
But if I quit instantly, it often crashes.
So I am really thinking that there is some form of race condition. That or faulty hardware (wich seems unlikely. All my other games run fine).
#10
Posted 10 March 2014 - 01:47 PM
Repair tool run multiple times. Crash as others have experienced same error, same circumstances.
#11
Posted 10 March 2014 - 04:01 PM
Updated NVidia drivers to latest version. Loaded MWO. Used the NVidia game profile launcher to see if it made any difference.
Played a game, died, quit match, Pure Function Call crash.
Re-started game, played another, quit match, PFC crash.
(Stopped using Nvidia game launcher, just normal MWO launcher now)
Restarted, played 2 more, 2nd match gave the 'Connecting' loop crash when exited.
Shut game down, restarted, after 3 matches, 'Connecting' crash.
Shut game down, restarted, 3 more matches, PFC crash.
Restarted, got in 4 matches before 'Connecting' crash.
Restarted, played 2 matches, PFC crash.
Gave up on it for the night.
At least the game isn't terribly slow to load, but running the Repair tool and updating drivers seems to have made both crash types more frequent.
Edited by MadBadger, 10 March 2014 - 04:02 PM.
#12
Posted 12 March 2014 - 04:38 AM
#13
Posted 12 March 2014 - 11:28 AM
About 1 in 20 matches, the game graphics freeze mid-match. Sounds work, I can still issue commands, move, fire, but the graphics freeze on the last thing seen. Generally I try to type 'Sorry guys graphics frozen' in team chat, shortly after that, the game just drops to desktop with no message.
About 1 in 10 matches crashes game with a 'Pure Function Call' crash upon quitting match.
About 1 in 6 matches, when I quit match, just goes into the 'Connecting' loop and I have to Alt-Tab and shut the game down.
Twice, this 'circle' indicator loop has also crashed while I was in the Skill Tree, on the 'Updating Skill' message. When I shut down an restart, I find that the skill has updated and the Mech XP points spent.
Once I was in the Store window, forget at which menu exactly, and the 'Updating Data' message came up, with the spinning 'wait' symbol, also a crash.
The pattern works out to approximately 5 or 6 game crashes/shutdowns in order to complete about 20-22 matches (which is my normal daily run).
#14
Posted 12 March 2014 - 12:51 PM
#15
Posted 13 March 2014 - 10:26 AM
Prisma, on 12 March 2014 - 12:51 PM, said:
From personal experience as Programmer: If it really is a race condtion, it will be a pain to debug.
They are the kind of error that are really hard to reproduce. If they cannot be reliably reproduced, they cannot find where it comes from.
#16
Posted 14 March 2014 - 06:35 AM
#17
Posted 16 March 2014 - 02:49 PM
Whether it says 'Connecting', 'Refreshing Data', 'Unlocking' (pilot skill) or any other message, when the spinning circle indicator comes up, it seems to have a roughly 1 in 4 chance of crashing (endless looping) the game.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users