Skip to content
New issue

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

Crashing on ios #320

Open
kaserdan opened this issue Feb 13, 2025 · 0 comments
Open

Crashing on ios #320

kaserdan opened this issue Feb 13, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@kaserdan
Copy link

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)
@kaserdan kaserdan added the bug Something isn't working label Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant