🌐
Reddit
reddit.com › r/huntshowdown › crash because of "pure function call" anyone else?
r/HuntShowdown on Reddit: Crash because of "Pure Function Call" Anyone else?
June 3, 2020 - Welcome to Hunt: Showdown community hub! Hunt: Showdown is a competitive first-person PvP bounty hunting game with heavy PvE elements, from the makers of Crysis.
🌐
Steam Community
steamcommunity.com › app › 594650 › discussions › 8 › 1747898210752966866
PURE FUNCTION CALL CRASH :: Hunt: Showdown 1896 General Discussions + Feedback
February 29, 2020 - I have had this numerous times now and its extremely frustrating. Seems to happen when I pick up the bounty. It kicks me out the game and I lose everything from that game. I literally just killed 5 hunters, got 3 clues and killed the assassin. Picked up the bounty and crashed.
🌐
Steam Community
steamcommunity.com › app › 594650 › discussions › 8 › 1747897731969914791
PURE FUNCTION CALL :: Hunt: Showdown General Discussions + Feedback
February 23, 2020 - A bug. Please, send the HUNTcrash report to Crytek so they know about the bug happening. Otherwise, there's nothing much to do.
🌐
ResetEra
resetera.com › discussion › gaming hangouts
HUNT: SHOWDOWN |OT| Hunt Together | Die Alone (Steam, XBOX ONE, PS4) OT | Page 4 | ResetEra
February 22, 2020 - Played on PC. I did a 3 player Hunt, we killed multiple squads and got both our targets.. And then the game gave me a: "Pure function call" error when we escaped... Thankfully when I loaded up I didn't lose that match progress and it showed it still. Got me super nervous though.
🌐
Steam Community
steamcommunity.com › app › 594650 › discussions › 8 › 3845448688421362106
Pure funtion call / Other bugs :: Hunt: Showdown 1896 General Discussions + Feedback
Welcome to the world of Hunt, look forward to many more surprises ....... ... Pure function call: It's a bug in the game. Please, send the Hunt Crash (when prompted) to Crytek. Ping: Probably you had only a primary region, no secondary regions ...
🌐
Reddit
reddit.com › r/huntshowdown › crash help: cryengine fatal error - pure function call
r/HuntShowdown on Reddit: Crash Help: Cryengine Fatal Error - Pure Function Call
December 29, 2022 - That's because a pure function cannot be called. It is supposed to be redefined in a child class. Just stop calling it. ... Welcome to Hunt: Showdown community hub! Hunt: Showdown is a competitive first-person PvP bounty hunting game with heavy ...
🌐
MWO Forums
mwomercs.com › forums › topic › 145435-pure-function-call
MWO: Forums - Pure Function Call
FYI: There's another thread covering this: http://mwomercs.com/...-function-call/ Edited by LoneGunman, 18 December 2013 - 12:37 AM. ... I'm having the exact same error. ... Just had this happen. Insane input lag and rubberbanding, horrible hitreg issues and then game crashes with pure function call error when I exit match.
Top answer
1 of 8
130

They can result if you try to make a virtual function call from a constructor or destructor. Since you can't make a virtual function call from a constructor or destructor (the derived class object hasn't been constructed or has already been destroyed), it calls the base class version, which in the case of a pure virtual function, doesn't exist.

class Base
{
public:
    Base() { reallyDoIt(); }
    void reallyDoIt() { doIt(); } // DON'T DO THIS
    virtual void doIt() = 0;
};

class Derived : public Base
{
    void doIt() {}
};

int main(void)
{
    Derived d;  // This will cause "pure virtual function call" error
}

See also Raymond Chen's 2 articles on the subject

2 of 8
73

As well as the standard case of calling a virtual function from the constructor or destructor of an object with pure virtual functions you can also get a pure virtual function call (on MSVC at least) if you call a virtual function after the object has been destroyed. Obviously this is a pretty bad thing to try and do but if you're working with abstract classes as interfaces and you mess up then it's something that you might see. It's possibly more likely if you're using referenced counted interfaces and you have a ref count bug or if you have an object use/object destruction race condition in a multi-threaded program... The thing about these kinds of purecall is that it's often less easy to fathom out what's going on as a check for the 'usual suspects' of virtual calls in ctor and dtor will come up clean.

To help with debugging these kinds of problems you can, in various versions of MSVC, replace the runtime library's purecall handler. You do this by providing your own function with this signature:

int __cdecl _purecall(void)

and linking it before you link the runtime library. This gives YOU control of what happens when a purecall is detected. Once you have control you can do something more useful than the standard handler. I have a handler that can provide a stack trace of where the purecall happened; see here: http://www.lenholgate.com/blog/2006/01/purecall.html for more details.

(Note you can also call _set_purecall_handler() to install your handler in some versions of MSVC).

🌐
YouTube
youtube.com › watch
CRYENGINE ERROR CANT STOP ME - Hunt: Showdown
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Find elsewhere
🌐
Steam Community
steamcommunity.com › app › 594650 › discussions › 4 › 1733213724890527759
Steam Community :: Error
September 18, 2018 - An error was encountered while processing your request: · Here's a link to the Steam Community home page
🌐
Steam
store.steampowered.com › news › app › 594650 › view › 4581805995809892612
Hunt: Showdown 1896 - Recent Hunt Error messages explained - Steam News
September 12, 2020 - Taken from the Hunt: Showdown official blog: A lot of you have been asking: what do the error messages you sometimes see in-game mean and what we are doing about them? Today we're here to give you some of those details. 0x2000a, 0x2000b, 0x170d1 / Frequent restart Cause: Errors 0x2000a, 0x2000b, and Steam Invites 0x170d1 are frequently linked to the client receiving an answer from the Hunt servers that is either late or in the wrong order, which then messes things up in the client.
🌐
Unreal Engine
forums.unrealengine.com › development › programming & scripting › c++
Pig of a crash - "Pure virtual function being called while application was running" - C++ - Epic Developer Community Forums
December 15, 2020 - I’m having a real nightmare with this crash. Anyone else getting it? Im trying out 4.26 with c++ and its happening all the time even though ive hardly written any code. I also used to get it in 4.25, but I discovered it was caused by programming my own destructors ( I was trying to trace the flow and creation of the UE framework and my own classes) and the crash went away after I removed the destructors, but I have no destructors in my 4.26 program and this crash is happening all the time.
🌐
Facebook
facebook.com › groups › huntshowdownworldwide › posts › 1713823802144259
Hunt Showdown (Worldwide) | Some people go way too hard
July 5, 2023 - Popular groups · Find communities for you · Over 1 billion people across the globe are using Facebook Groups to explore their favorite topics · Log in · Categories · Science & tech · Travel · Animals · Sports & fitness · Entertainment
🌐
Twitter
twitter.com › HuntShowdown › status › 1654516479633522691
Twitter
May 5, 2023 - JavaScript is not available · We’ve detected that JavaScript is disabled in this browser. Please enable JavaScript or switch to a supported browser to continue using twitter.com. You can see a list of supported browsers in our Help Center · Help Center · Terms of Service Privacy Policy ...
🌐
Steam Community
steamcommunity.com › app › 594650 › discussions › 8 › 1749024925637056220
Random crashing while just walking :: Hunt: Showdown 1896 General Discussions + Feedback
September 3, 2020 - I'm getting Cryengine failures with a description "Pure function call" this is the first time i'm seeing these issues and I have verified my install. so far i've lost 2 hunters because of this.
🌐
NVIDIA
nvidia.com › en-us › geforce › forums › gfn-general-chat › 20 › 298088 › huntshowdown-crashing-on-launch-cryengine-fatal-er
Hunt:Showdown crashing on launch CRY
{{Framework.description ? Framework.description : 'Join the GeForce community. Browse categories, post your questions, or just chat with other members.'}}
🌐
YouTube
youtube.com › mdtechvideos
Fix Runtime Error R6025 Pure Virtual Function Call - YouTube
Fix Runtime Error R6025 Pure Virtual Function CallRuntime Error R6025 Pure Virtual Function Call warning usually appears when specific programs or processes ...
Published   April 8, 2022
Views   45K