Visible to the public Canon 5D Mk II dSLR firmware update bug illustrates interconnected firmware problems