Posted March 19, 2016
Starting crash - pure virtual function call from exit crash after installing blood dragon.
So I've been playing this the last few days & am on level 4. It's a fresh install & the game was giving me a "Pure Virtual Function" call whenever I tried to exit the game... wasn't interfering with game play or causing any damage to anything that I could tell.
However last night I installed Far Cry 3: Blood Dragon through Ubisoft's UPlay (a.k.a. UPlayWithHeavyDRM) & I couldn't get that game to run without letting it do all it's install scripts. I'm not sure what all it did for installs... I know it did a directx install (like every other game in the last 20 years...) & I believe it installed some visual c++ runtimes.
After it started running I quit & went back to Pillars Of Eternity only to find that the game now gives the Pure Virtual Function crashing error on start during the opening credit videos & refuses to start.
My googling has only returned one answer that's really related to "Pure Virtual Function" that seems likely... & it's a mircosoft statement saying it's intended behaviour & that the code is written wrong & to re-write the code to remove the virtual call. (Reference: https://support.microsoft.com/en-us/kb/125749 )
I'm wondering if anyone else has the error because at this point it's now stopping me from playing the game at all.
As troubleshooting steps for myself I ran installs of the Visual C++ x86 runtime that was posted on the Obsidian forums as one of the dependencies (md5 of installer: 6402438591b548121f54b0706a2c6423) as well as ran an install of directx & did a cold boot of the machine (not really a troubleshooting step... just turned the computer off for a few hours to save some power).
So I've been playing this the last few days & am on level 4. It's a fresh install & the game was giving me a "Pure Virtual Function" call whenever I tried to exit the game... wasn't interfering with game play or causing any damage to anything that I could tell.
However last night I installed Far Cry 3: Blood Dragon through Ubisoft's UPlay (a.k.a. UPlayWithHeavyDRM) & I couldn't get that game to run without letting it do all it's install scripts. I'm not sure what all it did for installs... I know it did a directx install (like every other game in the last 20 years...) & I believe it installed some visual c++ runtimes.
After it started running I quit & went back to Pillars Of Eternity only to find that the game now gives the Pure Virtual Function crashing error on start during the opening credit videos & refuses to start.
My googling has only returned one answer that's really related to "Pure Virtual Function" that seems likely... & it's a mircosoft statement saying it's intended behaviour & that the code is written wrong & to re-write the code to remove the virtual call. (Reference: https://support.microsoft.com/en-us/kb/125749 )
I'm wondering if anyone else has the error because at this point it's now stopping me from playing the game at all.
As troubleshooting steps for myself I ran installs of the Visual C++ x86 runtime that was posted on the Obsidian forums as one of the dependencies (md5 of installer: 6402438591b548121f54b0706a2c6423) as well as ran an install of directx & did a cold boot of the machine (not really a troubleshooting step... just turned the computer off for a few hours to save some power).