OS X 10.8.3
NVIDIA GeForce GTX 680MX 2048 MB
Broken: 2.70a Official Blender Foundation release
Short description of error
When a PARENT of Active Rigid bodies has been transformed, Bake Keyframes doesn't recognize these transforms in the children, though the real-time Cache and standard Bake methods do.
Exact steps for others to reproduce the error
In attached .blend file, play back the physics sim. Note the Suzannes fall in the box like they should.
Select the Suzannes and BAKE TO KEYFRAMES (ff 0-100). After Baking, the Suzannes fall in the wrong place.
WHAT I THINK IS GOING ON: The Suzannes are CHILDREN of the cube. The Cube has been moved from [0,0,0] to [5,5,0], and rotated from [0,0,0] to [0d,0d,90d]. This displacement seems to be magnified by the Bake to Keyframes. Scaling the parent creates even stranger results.
Applying the transformation / rotation / scale, or unparenting the Rigid Bodies removes this problem when Baking to Keyframes. However, for complicated sims, parenting is a useful technique for setting things up, and at any rate the Bake should match the Bake to Keyframes.