I develop a small widget with AHK. It's an OSD for a brand of pro audio hardware. The OSD uses open sound control and has user assigned hotkeys for various functions. It's simple but it's complex too.
I have one user that gets a full machine lockup sometimes, requiring a hard power off. Nasty! I'm freaking out that it will be more than this one user and someone will kill their SSD hard powering off.
One time, this user got the "71 hotkeys have been received in the last .. " dialogue box as the machine became unresponsive. In all the thousands of times I've run the app, I've never seen this issue.
I'm not sure how to proceed to find the root cause. The nature of it and recovery means collecting helpful debug information from the user has got low probability of success. Even logging every function with a timestamp to a text file might change the execution enough that it masks the root cause.
Also, I would of thought any AHK lockup should still not prevent Ctrl-Alt-Del from getting into the task manager. BTW, the mouse and keyboard hooks are installed in the script.
Does anyone have any amazing ideas on strategy for me?
![Wtf? :wtf:](./images/smilies/icon_wtf.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Cheers