Also there is this very interesting behavior, that on K/N the message of the CancellationException is appended by “; caused by kotlin.ArithmeticException” for example. So if the message is “test”, the message after the coroutine has been cancelled with that exception is “test; caused by kotlin.ArithmeticException”