Patent ID: 8375367
Filing Date: 2013-02-12
Classification: G06F

Abstract:
1. A method for tracking a deadlock in a computing system, the deadlock caused by at least one application, the computing system communicatively coupled to a computing device, the computing device including the at least one application, the method comprising: sending a request to the computing system from the at least one application for a resource of the computing system, wherein the request includes a request for locking the resource, unlocking the resource or data manipulation; receiving, by the computing device, a first response from the computing system to the at least one application, wherein the first response notifies the computing device of a deadlock detected by the computing system, wherein the request was detected by the computing system as a cause of the deadlock, and wherein the first response includes a deadlock identifier generated by the computing system for the detected deadlock; extracting the deadlock identifier from the first response by the computing device; capturing, by the computing device responsive to the first response, a stack trace for the request to the computing system from the at least one application and corresponding to the deadlock; identifying, by the computing device responsive to the first response, a source code line in the at least one application for the request to the computing system, wherein the source code line is in the stack trace corresponding to the deadlock and is for the request to the computing system and was a cause of the deadlock, and wherein the at least one application includes a plurality of source code lines; and transmitting a second response to the computing system by the computing device, including transmitting in the second response the deadlock identifier, the thread stack trace, and the source code line or a line number of the source code line.