1. A method comprising: receiving a stack trace associated with an application program; searching for at least one recognizable term in the stack trace; generating a digital signature from at least a portion of the stack trace that includes the at least one recognizable term; determining whether the digital signature matches a known digital signature of a plurality of known digital signatures; in response to determining that the digital signature matches a known digital signature among the plurality of known digital signatures, grouping the stack trace with other stack traces associated with the known digital signature; analyzing method call graphs of a group of stack traces associated with a known digital signature; determining a common pattern among pathways leading to an error in the method call graphs of the group of stack traces associated with the known digital signature.