Hi, and thanks for the trace, the problem is indeed here:
ioctl(3, DM_TABLE_LOAD, 0x80a2040) = -1 EINVAL (Invalid argument)
that means that "crypt" is not a valid device-mapper target.That in turn means that dm-crypt was not loaded and could not be dynamically loaded by the kernel.
Could you please verify this by trying to run "modprobe dm-crypt" and make sure that the dm-crypt module is loaded (check with "lsmod").
-- David Härdeman