addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Practical Record And Replay Debugging With rr

  • 5 days ago · 6:00 PM
  • WhereScape

Hi all. I'm pleased to announce the first Auckland C++ Meetup for 2017.

This time we have a presentation from Robert O'Callahan about rr.

Practical Record And Replay Debugging With rr - Robert O'Callahan

Debugging is expensive and not fun, especially debugging intermittent failures. rr (http://rr-project.org) lets you record Linux user-space process runs until you see a failure and replay the failing run perfectly. For C and C++ programs you can debug the replay with gdb --- with efficient "reverse execution", which (along with data watchpoints) makes debugging fast and fun. Mozilla developers use rr daily to debug Firefox. In this talk I will describe how rr leverages modern OS and hardware features to achieve lower recording overhead (often less than 1.5x) than its competitors, while running on stock Intel hardware and requiring no kernel changes. We'll talk about rr's limitations and how they might be overcome. Its biggest limitations are the workflow and user interface of existing debuggers, which are not fit for purpose; I'll explain why, and what we should do about it.

Robert O'Callahan was a Distinguished Engineer at Mozilla and started Mozilla's Auckland office. He is the lead developer of rr and co-founder of Pernosco, a startup working on the next generation of debugging tools.


Rough agenda:

18:00 Arrive, grab a drink, etc.

18:15 Presentation

19:15 Pizza, discussion, etc.

Join or login to comment.

  • Toby A.

    Thanks Robert for the fascinating talk.

    Robert was interviewed on CppCast at the end of 2015, which is a good listen: http://cppcast.com/2015/12/robert-ocallahan/

    I'd recommend checking out CppCast in general, actually.

    Thanks everyone who came along on Tuesday, it was great to see you all there.

    4 days ago

  • Craig

    Enjoyed talk and thanks for the hospitality.
    @mats it wasn't filmed but there are a couple of earlier talks online e.g. https://youtu.be/ytNlefY8PIE

    4 days ago

  • mats

    For us not so fortunate:
    Was the presentation filmed?

    4 days ago

  • Paul B.

    Excellent presentation and Q&A about a very interesting topic. Thanks!

    4 days ago

  • Andrew P.

    A treat. Rob answered all questions from a great depth of knowledge.

    2 · 4 days ago

  • Saeid S.

    Great !!

    5 days ago

  • Jerome J.

    Very interesting

    5 days ago

  • Ben.Wang

    It's a fantastic presentation. Really appreciate!

    5 days ago

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy