RR - #debugging through process execution replay
This looks like an incredibly interesting debugging tool, initiated by Mozilla Research: http://rr-project.org/
your process execution under #linux
and later replay
the same execution with the exact same memory layout, syscall results, etc, all with #gdb
attached. Effectively allowing to go back in time of the process execution as many times as needed to hunt down a race condition.
A presentation is linked to at the end of the page, that explains how it's all done by rr, it includes some nifty tricks around performance counters and syscall interception...http://rr-project.org/rr.html
Definitely gets my innovation star of the week ;-)