we have an issue with our build where it crashes at random, but only on certain machines. I’ll attach the log and .dmp file as I’m not able to make sense of it myself. Would appreciate it if anyone could take a look at it and point me into a direction on how to deal with this.
A few things to note:
The issue can happen at any point during the game, it can be in the main menu or during gameplay.
The log simply outputs the words “Crash!!!”
The stack trace tries to refer to a function name that is not available and outputs ‘attempt access invalid addres’
Based on the path it seems this is a published game on Steam? How many machines are we talking about, in absolute numbers and percentage of installs?
There could be any number of oddities with user’s machines so I’d first check if its worthwhile to investigate based on frequency and whether there are any commonalities in these crashes. Particularly since they are “random” the chances are these could be caused by an unstable system.
If you have access to one of the machines in question I’d run a debug build and try to reproduce. But without a clear reproduction case or unless you publish a debug build (you could use the Steam beta channel) to support the investigation there isn’t much to go on.
Generally, log files will never be able to grab function names at runtime in a shipped game as doing that requires debug symbols which you don’t ship. You can grab the proper stacktrace by configuring your debugger to point to our symbol server (https://symbolserver.unity3d.com) and opening your dump in it. You can use either Visual Studio or WinDBG. See this: Unity - Manual: Windows debugging