я вызываю suspend функцию обернутую в try/catch, она порождает по цепочке вызовов эксепшн, но экепшн мне к кэтч не залетает :/
Надо конкретно смотреть. Если вы руками примитивы там дергали, могли забыть обертку для исключений. Но стандартные функции kotlinx.coroutines все прокидывают