Agregado test y muchos logs para econtrar el error, posible fix es cambiar pthread_mutex a semaforos, tambien se ve que la cola siempre es vacia, quizas hay un problema en el push.