1. A method of responding to an error in the execution of a process on a computing device, wherein the process uses a call stack to execute, the method comprising: obtaining a trace of the call stack, the trace identifying programmatic modules and an associated respective offset within each module; selecting a subset of the programmatic modules and a subset of the respective offsets within each module; performing a hash operation on the selected subsets of programmatic modules and offsets to derive a single hash value; and transmitting the single hash value from the computing device over a network to a receiving device.