bug jodido: Cannot lock mutex
serman opened this issue · comments
Se provoca al cambiar de escena, por ejemplo al salir de la escena "gravedad"
En esta función:
- ofAddListener(gui1->newGUIEvent,this,&gravedad::guiEvent);
Termina petando en:
inline void MutexImpl::lockImpl()
{
if (pthread_mutex_lock(&_mutex))
throw SystemException("cannot lock mutex");
No ocurre siempre, por eso es jodido.
Parece que solo pasa en la escena de gravedad dentro de escena_basica. Se reproduce al pulsar:
- entro en gravedad
- entro en menu
*entro en gravedad -> peta
Bueno no es tan jodido. He reescrito el código de acuerdo a los otros. Ahora el addlistener solo se llaman el setup. Al salir de la escena se deshabilita la gui y parece que todo funciona aunque el listener se quede activo