This one has my puzzled. Some of my users are reporting intermittent app freezes (requiring them to kill the app and restart). So far I've not been able to determine any commonality to the freezes (I only got a few reports but enough to be concerned) and I'm still requesting more information from those users. But I wanted to ask around about common causes for a sudden app freeze.
I know I'm not performing long running stuff in the UI thread, I'm diligently updating anything that gets close to the UI in the UI thread, I'm not using any locks that could deadlock, I'm not running any tasks that could run amock using up all CPU time, so I'm wondering "what else?". Also, is there a way for a user to gather information as to where exactly the app got stuck (method/line) when they kill it?