If Firedrake is installed with --petsc-int-type int64 then point evaluation generates illegal code which causes a compiler error. MFE:
from firedrake import *
mesh = UnitSquareMesh(2, 2)
fs = FunctionSpace(mesh, "CG", 1)
f = Function(fs)
f.at([0,0])
The issue appears to be that wrap_to_reference_coords takes int64_t arguments but is passed arguments of type long.