The system should of course not segfault on this, but I doubt that this fault kept you from getting a valid result. The fractions 99/101 and 20/101 cannot be coerced into Kt. So the problem is probably that for convenience the system pretends there is a coercion map Q -> GF(101), but it's actually only a partial map. It may be as simple as an uncaught exception (because the code didn't expect an exception to occur here.
To work around this bug, coerce your constants into Kt before doing the arithmetic:
f1=numerator(c5+Kt(99/101));f2=numerator(s5-Kt(20/101))
That will give you an appropriate error instead of a segfault.