Crashed: tokio-runtime-worker for IOS
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- mobile-dev, networking
Línea de trabajo
Comienza con el crash trace, especialmente con el punto de entrada yaha_request_begin y los frames del runtime de tokio; después, revisa la configuración de Unity para iOS indicada. Reproduce el crash si es posible y determina una solución verificada para el fallo de invalid-free; se considera terminado cuando el crash de iOS ya no ocurre con la configuración indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi folks,
I'm using Yaha v1.11.1 as GRPC client on Unity (v6000.1.5f1)
We have been getting a lot of crashes on iOS lately.
Yaha Settings is:
Http2Only = true,
Http2AdaptiveWindow = true,
PoolIdleTimeout = TimeSpan.FromMinutes(2),
Http2KeepAliveWhileIdle = false,
ConnectTimeout = TimeSpan.FromSeconds(12)
Trace is as follows.
0 libsystem_kernel.dylib 0xb1dc __pthread_kill + 8
1 libsystem_pthread.dylib 0x7c60 pthread_kill + 268
2 libsystem_c.dylib 0x772d0 abort + 124
3 libsystem_malloc.dylib 0x16d70 malloc_vreport + 892
4 libsystem_malloc.dylib 0x169e8 malloc_report + 64
5 libsystem_malloc.dylib 0x11594 ___BUG_IN_CLIENT_OF_LIBMALLOC_POINTER_BEING_FREED_WAS_NOT_ALLOCATED + 32
6 UnityFramework 0x64b8454 core::ptr::drop_in_place$LT$tokio..runtime..task..core..Stage$LT$yaha_native..binding..yaha_request_begin..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$::hc3161cc6c3f9ec95 + 392640
7 UnityFramework 0x64b8fb8 core::ptr::drop_in_place$LT$tokio..runtime..task..harness..poll_future..$u7b$$u7b$closure$u7d$$u7d$..Guard$LT$yaha_native..binding..yaha_request_begin..$u7b$$u7b$closure$u7d$$u7d$$C$alloc..sync..Arc$LT$tokio..runtime..scheduler..current_thread..Handle$GT$$GT$$GT$::h2cfad7e18483af5e + 395556
8 UnityFramework 0x64bba54 tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h7b92a6cd8b60b97c + 406464
9 UnityFramework 0x6622610 tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h7380ac8088d2521f + 596
10 UnityFramework 0x662001c tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::he6d0c6622b0923ca + 640
11 UnityFramework 0x661c55c tokio::runtime::context::runtime::enter_runtime::hc727493226e38c0b + 516
12 UnityFramework 0x662234c tokio::runtime::scheduler::multi_thread::worker::run::hbd73f82e5169ac5a + 104
13 UnityFramework 0x662b47c tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h5323d7e8693b7ffc + 3652
14 UnityFramework 0x6600cf4 tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h3911bee5cfacc862 + 7076
15 UnityFramework 0x6613b9c tokio::runtime::blocking::pool::Inner::run::h7cb65a1b877c1f56 + 1604
16 UnityFramework 0x6616424 std::sys::backtrace::__rust_begin_short_backtrace::ha559214fb74c3691 + 192
17 UnityFramework 0x6616cf4 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h902e9e781817c27d + 1864
18 UnityFramework 0x66ae4a8 std::sys::pal::unix::thread::Thread::new::thread_start::h45a7f62b02ec0fe0 + 395 (mod.rs:395)
19 libsystem_pthread.dylib 0x3344 _pthread_start + 136
20 libsystem_pthread.dylib 0xab8 thread_start + 8
- Lenguaje dominante
- C#
- Estrellas
- 509
- Forks
- 46
- Merge medio
- 1 h 24 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Cysharp/YetAnotherHttpHandler
-
CS0103: Unsafe does not existAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
Cysharp/YetAnotherHttpHandler#163 ·
-
Server sent event support?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Cysharp/YetAnotherHttpHandler#156 ·
-
Crashed: GC_is_marked for IOSAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Cysharp/YetAnotherHttpHandler#154 · 3 comentarios ·
-
Plans for Proxy supportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Cysharp/YetAnotherHttpHandler#139 · 1 comentario · 2 reacciones ·
-
Retryability on an incoming GOAWAY frameQuizá libre de nuevo @mayuki la tomó hace 560 días y no hay ningún pull request abierto. Abiertoarea-Platform
Cysharp/YetAnotherHttpHandler#120 · 1 comentario · 1 asignado ·
Todos los issues de Cysharp/YetAnotherHttpHandler
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/fluentui-blazor#5364 ·
Los mantenedores suelen responder en 1 día
-
.NET triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
microsoft/agent-framework#8811 ·
Los mantenedores suelen responder en 1 día
-
.NET Docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
getsentry/sentry-dotnet#5637 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QuantConnect/Lean#9842 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NethermindEth/nethermind#14012 ·
Los mantenedores suelen responder en 1 día