Skip to content

Investigating C++ Core Dumps in Depth

Photo of Dimitris Platis
Hosted By
Dimitris P.
Investigating C++ Core Dumps in Depth

Details

This time we are having a shared event in cooperation with the C++ User Group Köln:

Core Explorer is a new 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 [GRCCP] - Athens C++ Meetup group
[GRCCP] - Athens C++ Meetup
See more events
FREE