App crashea en Android
PalumboN opened this issue · 2 comments
PalumboN commented
Al correr los tests la App se cierra con Fatal signal 6
. Esto es porque el UI thread se bloquea.
Probar si con esto se arregla: https://github.com/joltup/react-native-threads
EDIT (30/01/2022)
react-native-threads
se quedó en el tiempo y surgen varios problemas para instalarlo (hay que pelear con el build de RN que te cambia el código de los Packages de Java)- Estuvimos logueando dónde está el problema con Wollok-TS y llegamos a que:
- Probamos usar un ExecutionDirector con un
setInterval
para darle next "de a pasitos". - Hay problemas al crear la Evaluation: se rompe al crear todos los Singletons.
- Zafando de eso (solamente creando el objeto
assert
), hay un problema de que la versión de JS no tiene implementado soporte para lasWeakRef
que se usan para la cache de Literales.
- Probamos usar un ExecutionDirector con un
- Otra alternativa sería ejecutar en una view de un navegador (que es otro proceso) usando: https://www.npmjs.com/package/@cawfree/react-native-elsewhere (tiene problemas con Hermes)
ivojawer commented
SUPUESTAMENTE cambiar la version de ecmascript en reactnative solo deberia ser cambiar archivo .babelrc
{
"presets": ["es2020"]
}
PalumboN commented
Al final el problema venía de que la versión de Android no tiene WeakRef, la hackeamos haciendo una implementación (de mentira) propia.