[Pl-seminar] Seminar TOMORROW: Francesco Zappa Nardelli: Debugging Debug Information and Beyond

Daniel Patterson dbp at ccs.neu.edu
Thu Jun 14 09:40:09 EDT 2018


NUPRL Seminar Presents

Francesco Zappa Nardelli
INRIA Paris

10:00AM
Friday, June 15th, 2018
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)

Debugging Debug Information and Beyond

Abstract

The spectacular results achieved by computer science in the recent years rely on hidden, obscure, and badly specified components that lurk at the very heart of our computing infrastructure. Consider DWARF debug information. Debug information is relied upon by debuggers and plays a key role in the in the implementation of program analysis tools. More surprisingly, debug information can be relied upon by the runtime of high-level programming languages, for instance by C++ to unwind the stack and implement exceptions. The debug information itself can be pervaded by subtle bugs, making the whole infrastructure unreliable. In this talk I will describe techniques and tools to perform validation and synthesis of the DWARF stack unwinding tables. I will also report on adventurous projects that we might build on top of reliable DWARF information.

Bio

Francesco Zappa Nardelli is a Researcher at Inria Paris – Rocquencourt. His research interests focus on concurrent computation on top of relaxed memory models, ranging from hardware models of modern architectures to high-level programming language specification and compilation. He received his Ph.D. from Université Paris 7 in 2003. Since then, he has worked on language design for distributed computation, type systems for integrating typed and untyped code in scripting languages, and tool support for semantics (including the Ott tool).



More information about the pl-seminar mailing list