Bolt: on-demand infinite loop escape in unmodified binaries

We present Bolt, a novel system for escaping from infinite and long-running loops. Directed by a user, Bolt can attach to a running process and determine if the program is executing an infinite loop. If so, Bolt can deploy multiple strategies to escape the loop, restore the responsiveness of the pro...

Full description

Bibliographic Details
Main Authors: Kling, Michael W. (Author), Misailovic, Sasa (Author), Carbin, Michael James (Author), Rinard, Martin C (Author)
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery (ACM), 2020-06-12T20:10:53Z.
Subjects:
Online Access:Get fulltext