The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2025

Filed:

Jan. 08, 2023
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Donald Alexander Bourne, Toronto, CA;

Kevin Grigorenko, San Diego, CA (US);

Gireesh Punathil, Kannur, IN;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/07 (2005.12);
U.S. Cl.
CPC ...
G06F 11/0778 (2012.12); G06F 11/0772 (2012.12);
Abstract

A computer-implemented method, a computer program product, and a computer system for determining origins of memory leaks in source code. A computer system writes a first memory dump, in response to a memory leak being detected. A computer system searches the first memory dump to determine types of suspect leaking collections. A computer system creates identifiers for respective instances of each of the types. A computer system writes a second memory dump, in response to a continued memory leak being detected. A computer system determines which unique identifiers from the second memory dump correspond to growing collection objects of the types. A computer system tracks code paths of calls that add objects to collections whose identifiers match one of the unique identifiers. A computer system logs the code paths for review by developers.


Find Patent Forward Citations

Loading…