We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Describe the bug We have started using Kache for out iOS app intitialized by
val dirURL = NSFileManager.defaultManager.URLForDirectory( directory = NSCachesDirectory, inDomain = NSUserDomainMask, appropriateForURL = null, create = true, error = null, )?.standardizedURL val dirPath = dirURL?.path?.let { "$it/${KtorCacheProvider.CACHE_DIR}".toPath(normalize = true) } KachetorStorage( directoryPath = dirPath ?: error("Cache directory path is null"), maxSize = 1000 * 1024 * 1024, // 1000MB )
After a while, iOS app starts crashing and we can't find any way to reproduce this, but we have following stacktrace:
Hardware Model: iPhone17,2 OS Version: iPhone OS 18.3.1 (22D72) Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000008 Exception Codes: 0x0000000000000001, 0x0000000000000008 Termination Reason: SIGNAL 11 Segmentation fault: 11 0 0x000000010171f9e8 kfun:kotlin.String#<get-length>(){}kotlin.Int + 0 (String.kt:37) 1 0x000000010171f9e8 kfun:okio.Buffer#writeUtf8(kotlin.String){}okio.Buffer + 0 (Buffer.kt:173) 2 0x000000010171f9e8 kfun:okio.Path#resolve(kotlin.String;kotlin.Boolean){}okio.Path + 140 (Path.kt:103) 3 0x0000000102177adc kfun:okio.Path#resolve$default(kotlin.String;kotlin.Boolean;kotlin.Int){}okio.Path + 12 (Path.kt:76) 4 0x0000000102177adc kfun:com.mayakapps.kache.OkioFileKache.<init>$lambda$2$lambda$0#internal + 60 (OkioFileKache.kt:59) 5 0x0000000102177adc kfun:com.mayakapps.kache.OkioFileKache.$<init>$lambda$2$lambda$0$FUNCTION_REFERENCE$5.invoke#internal + 80 (OkioFileKache.kt:59) 6 0x0000000102177adc kfun:com.mayakapps.kache.OkioFileKache.$<init>$lambda$2$lambda$0$FUNCTION_REFERENCE$5.$<bridge-UNNNN>invoke(kotlin.String;kotlin.String){}kotlin.Long#internal + 132 (OkioFileKache.kt:59) 7 0x0000000102a5174c kfun:kotlin.Function2#invoke(1:0;1:1){}1:2-trampoline + 204 ([K][Suspend]Functions:1) 8 0x0000000102167dac kfun:com.mayakapps.kache.InMemoryKache.safeSizeOf#internal + 164 (InMemoryKache.kt:373) 9 0x00000001021654a4 <inlined-out:<anonymous>> + 216 (InMemoryKache.kt:243) 10 0x00000001021654a4 kfun:kotlinx.coroutines.sync#withLock#suspend__at__kotlinx.coroutines.sync.Mutex(kotlin.Any?;kotlin.Function0<0:0>;kotlin.coroutines.Continuation<0:0>){0§<kotlin.Any?>}kotlin.Any? + 216 (Mutex.kt:123) 11 0x00000001021654a4 kfun:com.mayakapps.kache.InMemoryKache.$putAllCOROUTINE$9.invokeSuspend#internal + 832 (InMemoryKache.kt:239) 12 0x00000001021658e0 kfun:com.mayakapps.kache.InMemoryKache#putAll#suspend(kotlin.collections.Map<out|1:0,1:1>;kotlin.coroutines.Continuation<kotlin.Unit>){}kotlin.Any + 308 (InMemoryKache.kt:237) 13 0x0000000102176d24 kfun:com.mayakapps.kache.OkioFileKache.Companion.$openCOROUTINE$0.invokeSuspend#internal + 7172 (OkioFileKache.kt:353) 14 0x000000010217c44c kfun:com.mayakapps.kache.OkioFileKache.Companion#open#suspend(okio.FileSystem;okio.Path;kotlin.Long;com.mayakapps.kache.KacheStrategy;kotlinx.coroutines.CoroutineScope;kotlin.Int;com.mayakapps.kach... + 232 (OkioFileKache.kt:283) 15 0x000000010217c44c kfun:com.mayakapps.kache#OkioFileKache#suspend(okio.Path;kotlin.Long;kotlin.Function1<com.mayakapps.kache.OkioFileKache.Configuration,kotlin.Unit>;kotlin.coroutines.Continuation<com.mayakapps.kache... + 776 (OkioFileKache.kt:379) 16 0x000000010217c44c kfun:com.vipulasri.kachetor.PersistentCache.getOkioFileCache#internal + 1060 (PersistentCache.kt:45) 17 0x000000010217cdb4 kfun:com.vipulasri.kachetor.PersistentCache.$findAllCOROUTINE$1.invokeSuspend#internal + 320 (PersistentCache.kt:71) 18 0x000000010217d194 kfun:com.vipulasri.kachetor.PersistentCache#findAll#suspend(io.ktor.http.Url;kotlin.coroutines.Continuation<kotlin.collections.Set<io.ktor.client.plugins.cache.storage.CachedResponseData>>){}kotlin... + 308 (PersistentCache.kt:70) 19 0x0000000102a7503c kfun:io.ktor.client.plugins.cache.storage.CacheStorage#findAll#suspend(io.ktor.http.Url;kotlin.coroutines.Continuation<kotlin.collections.Set<io.ktor.client.plugins.cache.storage.CachedResponseData... + 212 (HttpCacheStorage.kt:82) 20 0x000000010217bbec kfun:com.vipulasri.kachetor.KachetorStorage.$findAllCOROUTINE$2.invokeSuspend#internal + 940 (KachetorStorage.kt:101) 21 0x000000010217c000 kfun:com.vipulasri.kachetor.KachetorStorage#findAll#suspend(io.ktor.http.Url;kotlin.coroutines.Continuation<kotlin.collections.Set<io.ktor.client.plugins.cache.storage.CachedResponseData>>){}kotlin... + 308 (KachetorStorage.kt:99) 22 0x0000000102a7503c kfun:io.ktor.client.plugins.cache.storage.CacheStorage#findAll#suspend(io.ktor.http.Url;kotlin.coroutines.Continuation<kotlin.collections.Set<io.ktor.client.plugins.cache.storage.CachedResponseData... + 212 (HttpCacheStorage.kt:82) 23 0x00000001015fe2d0 kfun:io.ktor.client.plugins.cache.HttpCache.$findResponseCOROUTINE$7.invokeSuspend#internal + 820 (HttpCache.kt:347) 24 0x00000001015fb720 kfun:io.ktor.client.plugins.cache.HttpCache.findResponse#internal.229 + 152 (HttpCache.kt:343) 25 0x00000001015fb720 kfun:io.ktor.client.plugins.cache.HttpCache.Companion.$install$lambda$0COROUTINE$3.invokeSuspend#internal + 3364 (HttpCache.kt:164) 26 0x00000001015fd0ec kfun:io.ktor.client.plugins.cache.HttpCache.Companion.install$lambda$0#internal + 252 (HttpCache.kt:151) 27 0x00000001015fd0ec kfun:io.ktor.client.plugins.cache.HttpCache.Companion.$install$lambda$0$FUNCTION_REFERENCE$0.invoke#internal + 320 (HttpCache.kt:151) 28 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 29 0x000000010159cdf4 kfun:io.ktor.util.pipeline.DebugPipelineContext.$proceedLoopCOROUTINE$0.invokeSuspend#internal + 332 (DebugPipelineContext.kt:79) 30 0x000000010159cbf8 kfun:io.ktor.util.pipeline.DebugPipelineContext.proceedLoop#internal + 148 (DebugPipelineContext.kt:66) 31 0x000000010159cbf8 kfun:io.ktor.util.pipeline.DebugPipelineContext#proceed#suspend(kotlin.coroutines.Continuation<1:0>){}kotlin.Any + 340 (DebugPipelineContext.kt:57) 32 0x000000010159e0b4 kfun:io.ktor.util.pipeline.DebugPipelineContext#execute#suspend(1:0;kotlin.coroutines.Continuation<1:0>){}kotlin.Any + 24 (DebugPipelineContext.kt:63) 33 0x000000010159e0b4 kfun:io.ktor.util.pipeline.Pipeline#execute#suspend(1:1;1:0;kotlin.coroutines.Continuation<1:0>){}kotlin.Any + 1544 (Pipeline.kt:79) 34 0x00000001015f5064 kfun:io.ktor.client.plugins.HttpSend.DefaultSender.$executeCOROUTINE$1.invokeSuspend#internal + 408 (HttpSend.kt:118) 35 0x00000001015f5454 kfun:io.ktor.client.plugins.HttpSend.DefaultSender.execute#internal + 308 (HttpSend.kt:107) 36 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 37 0x00000001029777e0 kfun:cz.alza.base.user.web.interceptor.IdentitySetterInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client... + 1988 (IdentitySetterInterceptor.kt:48) 38 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 39 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 40 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 41 0x0000000102187bb8 kfun:cz.alza.base.utils.net.interceptor.ktor.TimeoutInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 592 (TimeoutInterceptor.kt:27) 42 0x0000000102187d68 kfun:cz.alza.base.utils.net.interceptor.ktor.TimeoutInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.... + 316 (TimeoutInterceptor.kt:17) 43 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 44 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 45 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 46 0x0000000102184bc4 kfun:cz.alza.base.utils.net.interceptor.ktor.LoggingInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 960 (LoggingInterceptor.kt:41) 47 0x00000001021856c8 kfun:cz.alza.base.utils.net.interceptor.ktor.LoggingInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.... + 316 (LoggingInterceptor.kt:34) 48 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 49 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 50 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 51 0x00000001021867cc kfun:cz.alza.base.utils.net.interceptor.ktor.RemovedApiInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 820 (RemovedApiInterceptor.kt:26) 52 0x00000001021869a4 kfun:cz.alza.base.utils.net.interceptor.ktor.RemovedApiInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.clie... + 316 (RemovedApiInterceptor.kt:25) 53 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 54 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 55 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 56 0x000000010218fcfc kfun:cz.alza.base.utils.net.interceptor.ktor.svc.SvcResponseInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 848 (SvcResponseInterceptor.kt:61) 57 0x000000010218ffe4 kfun:cz.alza.base.utils.net.interceptor.ktor.svc.SvcResponseInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor... + 316 (SvcResponseInterceptor.kt:58) 58 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 59 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 60 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 61 0x000000010218d7e0 kfun:cz.alza.base.utils.net.interceptor.ktor.cart.LockCartInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 464 (LockCartInterceptor.kt:33) 62 0x000000010218dea8 kfun:cz.alza.base.utils.net.interceptor.ktor.cart.LockCartInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.c... + 316 (LockCartInterceptor.kt:32) 63 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 64 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 65 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 66 0x00000001021887b4 kfun:cz.alza.base.utils.net.interceptor.ktor.auth.RefreshTokenInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 1056 (RefreshTokenInterceptor.kt:74) 67 0x0000000102188e30 kfun:cz.alza.base.utils.net.interceptor.ktor.auth.RefreshTokenInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.kt... + 316 (RefreshTokenInterceptor.kt:62) 68 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 69 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 70 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 71 0x000000010218aed0 kfun:cz.alza.base.utils.net.interceptor.ktor.auth.TwoFactorInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 416 (TwoFactorInterceptor.kt:47) 72 0x000000010218b3b8 kfun:cz.alza.base.utils.net.interceptor.ktor.auth.TwoFactorInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.... + 316 (TwoFactorInterceptor.kt:46) 73 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 74 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 75 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 76 0x0000000102183b88 kfun:cz.alza.base.utils.net.interceptor.ktor.AcceptHeaderInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.cl... + 88 (AcceptHeaderInterceptor.kt:12) 77 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 78 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 79 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 80 0x000000010218f7f4 kfun:cz.alza.base.utils.net.interceptor.ktor.config.UserAgentInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.kto... + 216 (UserAgentInterceptor.kt:19) 81 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 82 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 83 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 84 0x000000010218f4c8 kfun:cz.alza.base.utils.net.interceptor.ktor.config.ServerConfigInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.... + 428 (ServerConfigInterceptor.kt:29) 85 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 86 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 87 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 88 0x0000000102183cb4 kfun:cz.alza.base.utils.net.interceptor.ktor.ForbiddenApiCheckInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.kt... + 272 (ForbiddenApiCheckInterceptor.kt:34) 89 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 90 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 91 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 92 0x0000000102185fb8 kfun:cz.alza.base.utils.net.interceptor.ktor.OkHttpExceptionInterceptor.$invokeCOROUTINE$0.invokeSuspend#internal + 312 (OkHttpExceptionInterceptor.kt:19) 93 0x00000001021863a4 kfun:cz.alza.base.utils.net.interceptor.ktor.OkHttpExceptionInterceptor#invoke#suspend(io.ktor.client.plugins.Sender;io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor... + 316 (OkHttpExceptionInterceptor.kt:17) 94 0x0000000102a519e0 kfun:kotlin.coroutines.SuspendFunction2#invoke#suspend(1:0;1:1;kotlin.coroutines.Continuation<1:2>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 95 0x00000001015f4eb0 kfun:io.ktor.client.plugins.HttpSend.InterceptedSender.execute#internal + 64 (HttpSend.kt:96) 96 0x0000000102a748c0 kfun:io.ktor.client.plugins.Sender#execute#suspend(io.ktor.client.request.HttpRequestBuilder;kotlin.coroutines.Continuation<io.ktor.client.call.HttpClientCall>){}kotlin.Any-trampoline + 212 (HttpSend.kt:28) 97 0x000000010218794c kfun:cz.alza.base.utils.net.interceptor.ktor.ResponseTimeInterceptor.invoke$lambda$0#internal + 12 (ResponseTimeInterceptor.kt:28) 98 0x000000010218794c kfun:cz.alza.base.utils.net.interceptor.ktor.ResponseTimeInterceptor.$invoke$lambda$0$FUNCTION_REFERENCE$0.invoke#internal + 56 (ResponseTimeInterceptor.kt:27) 99 0x0000000102a51abc kfun:kotlin.coroutines.SuspendFunction0#invoke#suspend(kotlin.coroutines.Continuation<1:0>){}kotlin.Any?-trampoline + 204 ([K][Suspend]Functions:1) 100 0x00000001029d6ecc <inlined-out:<anonymous>> + 28 (AnalyticsSdkTools.kt:159) 101 0x00000001029d6ecc kfun:cz.alza.base.lib.analytics.sdk.AnalyticsSdkBridge.TraceBlock.$execute$lambda$0COROUTINE$1.invokeSuspend#internal + 248 (AnalyticsSdkTools.kt:164) 102 0x00000001029d7184 kfun:cz.alza.base.lib.analytics.sdk.AnalyticsSdkBridge.TraceBlock.execute$lambda$0#internal + 240 (AnalyticsSdkTools.kt:159) 103 0x00000001029d7184 kfun:cz.alza.base.lib.analytics.sdk.AnalyticsSdkBridge.TraceBlock.$execute$lambda$0$FUNCTION_REFERENCE$2.invoke#internal + 308 (AnalyticsSdkTools.kt:159) 104 0x0000000102a5174c kfun:kotlin.Function2#invoke(1:0;1:1){}1:2-trampoline + 204 ([K][Suspend]Functions:1) 105 0x00000001013ab094 kfun:kotlin.coroutines.intrinsics#startCoroutineUninterceptedOrReturn__at__kotlin.coroutines.SuspendFunction1<0:0,0:1>(0:0;kotlin.coroutines.Continuation<0:1>){0§<kotlin.Any?>;1§<kotlin.Any?>}kotli... + 224 (IntrinsicsNative.kt:72) 106 0x00000001013ab094 <inlined-out:<anonymous>> + 224 (IntrinsicsNative.kt:186) 107 0x00000001013ab094 kfun:kotlin.coroutines.intrinsics.object-2.invokeSuspend#internal + 380 (IntrinsicsNative.kt:254) 108 0x00000001013a93cc kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#invokeSuspend(kotlin.Result<kotlin.Any?>){}kotlin.Any?-trampoline + 28 (ContinuationImpl.kt:50) 109 0x00000001013a93cc <inlined-out:<anonymous>> + 44 (ContinuationImpl.kt:30) 110 0x00000001013a93cc kfun:kotlin#with(0:0;kotlin.Function1<0:0,0:1>){0§<kotlin.Any?>;1§<kotlin.Any?>}0:1 + 44 (Standard.kt:70) 111 0x00000001013a93cc kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(kotlin.Result<kotlin.Any?>){} + 176 (ContinuationImpl.kt:26) 112 0x0000000101519e48 kfun:kotlin.coroutines#resume__at__kotlin.coroutines.Continuation<0:0>(0:0){0§<kotlin.Any?>} + 8 (Continuation.kt:45) 113 0x0000000101519e48 <inlined-out:<anonymous>> + 8 (DispatchedTask.kt:101) 114 0x0000000101519e48 kfun:kotlinx.coroutines#withContinuationContext(kotlin.coroutines.Continuation<*>;kotlin.Any?;kotlin.Function0<0:0>){0§<kotlin.Any?>}0:0 + 8 (CoroutineContext.kt:44) 115 0x0000000101519e48 kfun:kotlinx.coroutines.DispatchedTask#run(){} + 416 (DispatchedTask.kt:83) 116 0x000000010152fb3c kfun:kotlinx.coroutines.DarwinGlobalQueueDispatcher.dispatch$lambda$0#internal + 48 (Dispatchers.kt:22) 117 0x000000010152fb3c kfun:kotlinx.coroutines.DarwinGlobalQueueDispatcher.$dispatch$lambda$0$FUNCTION_REFERENCE$0.invoke#internal + 52 (Dispatchers.kt:21) 118 0x000000010152fb3c kfun:kotlinx.coroutines.DarwinGlobalQueueDispatcher.$dispatch$lambda$0$FUNCTION_REFERENCE$0.$<bridge-DNN>invoke(){}#internal + 84 (Dispatchers.kt:21) 119 0x0000000102a4fe40 kfun:kotlin.reflect.KFunction0#invoke(){}1:0-trampoline + 204 ([K][Suspend]Functions:1) 120 0x0000000103bd86c0 ___6f72672e6a6574627261696e732e6b6f746c696e783a6b6f746c696e782d636f726f7574696e65732d636f72652f6f70742f6275696c644167656e742f776f726b2f343465633665383530643563363366302f6b6f746c696e782d636f726f7574... + 232 121 libdispatch.dylib 0x0000000193241248 _dispatch_call_block_and_release + 32 (init.c:1549) 122 libdispatch.dylib 0x0000000193242fa8 _dispatch_client_callout + 20 (object.m:576) 123 libdispatch.dylib 0x00000001932460f4 _dispatch_queue_override_invoke + 916 (queue.c:5101) 124 libdispatch.dylib 0x0000000193254ec0 _dispatch_root_queue_drain + 392 (queue.c:7331) 125 libdispatch.dylib 0x00000001932556c4 _dispatch_worker_thread2 + 156 (queue.c:7399) 126 libsystem_pthread.dylib 0x0000000216244644 _pthread_wqthread + 228 (pthread.c:2709) 127 libsystem_pthread.dylib 0x0000000216242474 start_wqthread + 8 (:-1)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Describe the bug
We have started using Kache for out iOS app intitialized by
After a while, iOS app starts crashing and we can't find any way to reproduce this, but we have following stacktrace:
The text was updated successfully, but these errors were encountered: