CppCon 2018 has ended
Back To Schedule
Tuesday, September 25 • 08:00 - 08:45
minidumps: gdb-compatible, software controlled core dumps

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We wanted a mechanism to get a usable core dump, without spending the time or space needed for a full dump of dozens of GB.  Additionally, we want fine-grained control to make sure certain small regions of memory are not present in the dump, like secret keys. All of this was possible by using a signal handler to write a file that is in ELF core format, with a few hooks implemented by our application to let the minidump system know about running threads, etc.

avatar for Matthew Fleming

Matthew Fleming

Software Engineer, Pure Storage
I've been working in systems software for almost 20 years now, mostly on virtual memory and filesystems, in both C and C++. I tend to find myself gravitating lower and lower in the stack, to code primitives, library helpers, and getting very close to the hardware.

Tuesday September 25, 2018 08:00 - 08:45 PDT
Keystone (404)