Skip to content

Crashing on ios #320

@kaserdan

Description

@kaserdan

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions