kpgalligan
01/27/2020, 3:00 PMkpgalligan
01/27/2020, 3:01 PMExceptionObjHolder
is thrown from one place: https://github.com/JetBrains/kotlin-native/blob/61a19e0ccfc4ccb0aeb82405098e809f6fc19275/runtime/src/main/cpp/Exceptions.cpp#L212kpgalligan
01/27/2020, 3:03 PMkpgalligan
01/27/2020, 3:06 PMkpgalligan
01/27/2020, 3:07 PMolonho
01/27/2020, 3:14 PMExceptionObjHolder
is C++ object holding reference to Kotlin exception being thrownkpgalligan
01/27/2020, 3:14 PMkpgalligan
01/27/2020, 3:16 PMolonho
01/27/2020, 3:17 PMkpgalligan
01/27/2020, 3:18 PMribesg
01/27/2020, 3:33 PMkpgalligan
01/27/2020, 3:35 PMribesg
01/27/2020, 3:36 PMribesg
01/27/2020, 3:36 PMkpgalligan
01/27/2020, 3:37 PMThomas
03/23/2020, 8:23 AMThomas
03/23/2020, 6:12 PMkpgalligan
03/23/2020, 6:18 PMThomas
03/23/2020, 6:20 PMkpgalligan
03/23/2020, 6:20 PMThomas
03/23/2020, 6:20 PMkpgalligan
03/23/2020, 6:21 PMThomas
03/23/2020, 6:25 PMkpgalligan
03/23/2020, 6:25 PMsvyatoslav.scherbina
03/24/2020, 7:07 AMThomas
03/24/2020, 1:23 PMThomas
03/24/2020, 1:27 PMsvyatoslav.scherbina
03/24/2020, 3:56 PMGood idea! I just checked Xcode and found the following which looks similar.Yes, but there are frames from “common”. Do you have
.dSYM
for it?
Do you mean that this is the fatal exception for all unhandled Kotlin exceptions?No, for some of unhandled Kotlin exceptions. For example, for exceptions thrown out of Kotlin lambda called from Swift or Objective-C. Anyway,
setUnhandledExceptionHook
helps to detect these exceptions too.svyatoslav.scherbina
03/24/2020, 4:00 PMThomas
03/27/2020, 8:38 PMYes, but there are frames from “common”. Do you havefor it?.dSYM
Yes it should be available. I am not sure why Xcode doesn't use it.
And your stack trace looks much like if GCD tried to call a lambda, it threw a Kotlin exception, so GCD terminated the process then.Ok, in that case I will keep fixing the unhandled Kotlin exceptions (still have some left on Firebase) and will see if this crash goes down in the list. Appreciate your help!
sendoav
04/08/2020, 9:23 AMsendoav
04/08/2020, 9:23 AMsendoav
04/08/2020, 9:23 AMsendoav
04/08/2020, 9:25 AMsendoav
04/08/2020, 5:57 PMkpgalligan
04/08/2020, 6:02 PMsendoav
04/08/2020, 6:08 PMsendoav
04/08/2020, 6:11 PMkpgalligan
04/08/2020, 6:13 PMkpgalligan
04/08/2020, 6:14 PMkpgalligan
04/08/2020, 6:14 PMkpgalligan
04/08/2020, 6:15 PMsendoav
04/08/2020, 6:21 PMsendoav
04/08/2020, 6:25 PMsendoav
04/08/2020, 6:25 PMkpgalligan
04/08/2020, 7:19 PMkpgalligan
04/08/2020, 7:20 PMsendoav
04/08/2020, 7:39 PMsendoav
04/08/2020, 7:40 PMkpgalligan
04/08/2020, 7:41 PMkpgalligan
04/08/2020, 7:41 PMsendoav
04/08/2020, 7:55 PM