However, if I set timeout=2min, then I get just the same behavior (lagging emergency mode and system does not boot). Seems like there is some other timeout between 1min and 2min, and when systemd-cryptsetup reaches this timeout, systemd goes mad.