This MAP crash is caused by the use of an invalid constraint format used in the .ucf file; this format is not valid for Virtex-II architecture. The following constraint is known to cause this crash:
INST CNT1 RLOC_ORIGIN = R3C3;
The Virtex-II architecture diverges from the traditional Row/Column/Slice designators on the CLB. Virtex-II uses a Cartesian-based XY designator at the slice level. Therefore, this constraint should be changed to the following, which is a valid format that allows Virtex-II to pass through the tools:
INST CNT1 RLOC_ORIGIN = X3Y3;
This is a flaw in the software that is being investigated. Meanwhile, the correct format for Virtex-II constraints should always be followed. Please check all constraints against the Libraries Guide at the following link to ensure validity: