Closed andrewlow closed 10 years ago
Running this pair of tests will cause a crash today:
./out/ppc64.release/cctest test-serialize/Serialize --testing_serialization_file=/tmp/serdes_Deserialize
./out/ppc64.release/cctest test-serialize/Deserialize --testing_serialization_file=/tmp/serdes_Deserialize
Fixed with b9b3fd93ee92acdbd3c88c69b256b10a717874d9
Building with snapshot enabled should work. A local run of the tests was 100% clean.
The problem is the function descriptor uses a RelocInfo::INTERNAL_REFERENCE which isn't handled by the serialization code.
This causes the entry to be ignored and when deserialized, the pointer is not fixed up and the code is invalid.
This prevents building 64bit with snapshot enabled.