It would be awesome if this fix could be merged for the next logback release. For example Kotlin coroutines are producing such circular Exceptions that include a suppressed Exception whose cause is the original Exception.