serman / muncyt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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