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.
Patent No.:
Date of Patent:
Feb. 22, 2022
Filed:
Mar. 04, 2021
Smart Information Flow Technologies, Llc, Minneapolis, MN (US);
Peter Kelly Keller, Lilydale, MN (US);
David John Musliner, Plymouth, MN (US);
Smart Information Flow Technologies, LLC, Minneapolis, MN (US);
Abstract
A computer detects a crash of a computer program, the crash being caused by a faulting instruction. The computer determines, within concrete stack frame(s) of the computer program, memory position(s) and extent(s) of input. The computer maps, using the memory position(s) and the extent(s), inferred stack frame(s) onto concrete stack frame(s), the inferred stack frame(s) indicating positions of variables used in the computer program. The computer identifies, based on mapping the inferred stack frame(s) onto the concrete stack frame(s), at least one variable from among the variables that is within a stack overflow memory and within a dataflow path to the faulting instruction, wherein the dataflow path to the faulting instruction indicates the variables used in the computer program that are accessed by or contribute to the faulting instruction. The computer determines whether the stack overflow contributed to the crash of the computer program.