Forum Discussion
@Kaz3ee, you didn't get the usual Intel crash. Instead, your program crashed in Microsoft's C runtime DLL (msvcrt.dll) when shutting down Microsoft's speech API DLL (sapi_onecore.dll) when you were exiting the game. I've seen this 3 other times, but I'm not too hopeful that we'll fix it ourselves, since it happens in Microsoft's code when Apex has almost finished exiting. Do you have any info about what you were doing when this happened that might narrow it down, such as quitting while speech was playing?
I was killed and the screen just froze. Wasn't quitting the game.
- OrioStorm7 years ago
EA Staff (Retired)
@Kaz3ee, that's really interesting. That sounds like a freeze, not a crash, but often the game freezes for a few seconds before finally crashing. Crashes and freezes are basically the same from a user's perspective (the game suddenly and frustratingly stops working), but they are actually different underlying problems.
In a crash, the program did something the CPU doesn't allow, such as trying to read from memory you don't have read access to. Because of that, the OS completely kills the program.
In a freeze, the program is still running, but it's stuck. This comes in two basic kinds. One is the "infinite loop", where the program keeps doing the same thing over and over, but never actually makes any progress so that it can stop doing it. It's basically stuck running in circles rather than running toward the finish line. The other is "deadlock", where thing A is waiting for thing B, but thing B is waiting for thing A, so neither will ever go first and the game just stops. This is basically two guys both wanting to go the finish line, but each insists "no, you go first", so that neither takes a step ever again.
When you get a freeze, you have to kill the program yourself. Apex won't generate an apex_crash.txt for a freeze, because it doesn't know it happened. It only generates the apex_crash.txt for the crash.
So, there are two basic ways to know if this apex_crash.txt goes with this crash or an earlier one:
- Did you have to kill the program, or did the program go away and tell you it crashed? You only get a new apex_crash.txt if the latter happened, not if you killed it yourself.
- Does the time shown for apex_crash.txt in Windows Explorer match the time you remember crashing?
Thanks for your help!
- 7 years ago
The one I posted is the crashed after I get killed, and I have to kill the program myself.
The one that I killed someone and I have to terminate the program doesn't gives out any crash log.