[kotlin] RxJava에서 UnsatisfiedLinkError 때문에 UndeliverableException 발생했을 때

RxDogTagRxJavaPlugins.setErrorHandler 까지 설정했는데 onError로 안 들어온다. try-catch를 했는데도 못 잡길래 계속 헤매다 겨우 알아냈다.

평소 사용하던 try-catch 를 이렇게 쓰고 있었는데,

try{
  // UnsatisfiedLinkError 발생하는 코드
} catch(e: Exception) {
  e.printStackTrace()
}

이렇게 해야 잡힌다.

try{
  // UnsatisfiedLinkError 발생하는 코드
} catch(e: Throwable) {
  e.printStackTrace()
}

근데 LinkageError도 결국은 Throwable을 상속받는데, RxJava의 onError에서 왜 못 잡는거지??