Hi,
We have a game running on 24 iPads as part of an installation in a museum. The app basically has to run as stably as possible, 24/7 for seven months. We’ve been live for three days, and while the app runs without issues while idle (just showing a logged out screen), we’ve been encountering freezes while it is in use.
It happens fairly infrequently, but too often to be workable (1 freeze on day one, 4 on days two and three respectively). We collected some crash logs from two devices, they both show a similar stack trace (see below). We get an 0x8badf00d, so I initially thought it would have something to do with a network call freezing up the main thread, but the stack trace seems to point towards a rendering issue. We are using a couple of special shaders (this one, this one, and we’re using ARKit which also has some).
My question is twofold: 1) are we correct in assuming this is a rendering issue, meaning to fix it we need to look at that part of our app and not the networking code, or am I reading the logs wrong? and 2) If so, how do we determine which shaders are causing the problem? I can’t figure it out from the log.
Some more info about our setup:
- iPad Pro 2018
- iOS 12.2
- Unity 2018.3.0f2
Thanks in advance!