Skip to content

Henning Meyer: Investigating C++ Core Dumps in Depth

Photo of Andreas Maniotis
Hosted By
Andreas M.
Henning Meyer:  Investigating C++ Core Dumps in Depth

Details

This time we are having a shared event in cooperation with the Greek C++ Community Group [GRCCP]:

Core Explorer is new a tool for analysing core dumps. Debugging with core dumps comes with several challenges when compared to debugging a live process. Core Explorer offers new methods to find C++ objects in program memory and to reconstruct heap allocations. This can be used to investigate memory corruption and memory leaks in C++ applications, particularly when combined with time-travel debugging.
Outline:

  1. Generically traverse any container using debug information and decompilation
  2. Reverse engineer heap allocations from memory contents and libc debug information
  3. Run a conservative garbage collector in leak detection mode
  4. Find the exact instruction causing a memory leak with time travel debugging (WIP)

Our Speaker:
Henning Meyer has fifteen years of professional experience in C++ across several companies, including hardware-accelerated high performance computing, high frequency trading, embedded real-time signal analysis and legacy enterprise applications. He holds a PhD in Algebraic Geometry.

Photo of C++ User Group Köln group
C++ User Group Köln
See more events
Online event
Link visible for attendees
FREE