From: Yi Y. <yi...@ut...> - 2013-05-19 16:18:52
|
Hello, I want to use DMTCP-Aware to take a checkpoints of an application. Later, I want to restart the application again and take a checkpoint at the exact same position in the code, and be able to compare the checkpoints to see if the program state is the same. However, when I tried this for my application, and also for the sample test/dmtcpaware2.c, the generated checkpoint files are not bit-by-bit identical between runs. Is this the behavior that should be expected? If so, what are the barriers to making the checkpoint files identical for running the same application and taking the checkpoint at the same program counter, or perhaps you know of another tool that can do what I'm describing? I assume this inconsistency is caused by some OS-level non-determinism? Thanks! Yi |