Method and system for categorizing failures of a program module
First Claim
1. A method for categorizing information regarding a crash in an application program module, the method comprising the steps of:
- determining a name of an executable module where the crash occurred in the application program module;
determining a version number of the executable module;
determining a name of a module containing an instruction causing the crash;
determining a version number of the module;
determining an offset into the module with the crashing instruction;
placing the name of the executable module where the crash occurred in the application program module, the version number of the executable module, the name of the module containing the instruction causing the crash, the version number of the module, and the offset into the module with the crashing instruction into a bucket;
transmitting the bucket to a repository for storage;
comparing the bucket to a bucket entry in the repository to determine whether the bucket matches the bucket entry and, if so, then increasing the hit count for the bucket entry; and
if the bucket does not match the bucket entry in the repository, then adding the bucket as a new bucket entry in the repository.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for categorizing information regarding a failure in an application program module. The failure may be a crash, a set-up failure or an assert. For a crash, a name of an executable module where the crash occurred in the application program module, a version number of the executable module, a name of a module containing an instruction causing the crash, a version number of the module and an offset into the module with the crashing instruction are determined. This bucket information is then transmitted to a repository for storage in a database. The database may be examined to determine fixes for the bug that caused the crash.
90 Citations
12 Claims
-
1. A method for categorizing information regarding a crash in an application program module, the method comprising the steps of:
-
determining a name of an executable module where the crash occurred in the application program module;
determining a version number of the executable module;
determining a name of a module containing an instruction causing the crash;
determining a version number of the module;
determining an offset into the module with the crashing instruction;
placing the name of the executable module where the crash occurred in the application program module, the version number of the executable module, the name of the module containing the instruction causing the crash, the version number of the module, and the offset into the module with the crashing instruction into a bucket;
transmitting the bucket to a repository for storage;
comparing the bucket to a bucket entry in the repository to determine whether the bucket matches the bucket entry and, if so, then increasing the hit count for the bucket entry; and
if the bucket does not match the bucket entry in the repository, then adding the bucket as a new bucket entry in the repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for categorizing information regarding a set-up failure during the set-up of an application program module, the method comprising the steps of:
-
determining a product code of the application program module;
determining a product version of the application program module;
determining a final set-up action that was performed during set-up before the failure;
determining an internal error number assigned to the failure;
placing the product code, product version, final set-up action and internal error number into a bucket;
transmitting the bucket to a repository for storage;
comparing the bucket to a bucket entry in the repository to determine whether the bucket matches the bucket entry and, if so, then increasing the hit count for the bucket entry; and
if the bucket does not match the bucket entry in the repository, then adding the bucket as a new bucket entry in the repository. - View Dependent Claims (10, 11, 12)
-
Specification