Assertion `unserializer.getId() == this->getId()' failed

Hello everyone:
When I run a job with MPI, I got an error log says:


palabos_20121107: /hpcdata/xiabo/palabos/palabos-v1.2r0/src/core/dynamics.hh:758: void plb::BounceBack<T, Descriptor>::unserialize(plb::HierarchicUnserializer&) [with T = double, Descriptor = plb::descriptors::ForcedD3Q19Descriptor]: Assertion `unserializer.getId() == this->getId()' failed.
mpiexec: Warning: task 0 exited before completing MPI startup.
mpiexec: Warning: tasks 1-7 were never spawned due to earlier errors.

What does this error mean and how can I fix it?

Thank you very much!