Intel PCM - When I press Ctrl+C, pcm.x is blocked.

Intel PCM - When I press Ctrl+C, pcm.x is blocked.

I use PCM Version 1.7.
When the screen display "Alternatively you can try to reset PMU configuration at your own risk. Try to reset? (y/n)", unexpected, I press Ctrl+C, and then it block.
I tracked it. The reason is the function sem_wait(numInstancesSemaphore) (cpucounters.cpp:1269).

--GHui
4 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

thanks for reporting this.

We did not expect users pressing Ctrl-C when asked for "y/n". To handle this situation please add these lines into cpucounters.cpp just above this sem_wait call:

     }
         #else
+    int oldValue = -1;
+    sem_getvalue(numInstancesSemaphore, &oldValue);
+    if(oldValue == 0) return false;
     sem_wait(numInstancesSemaphore);
     int curValue = -1;
     sem_getvalue(numInstancesSemaphore, &curValue);

ifpcm.x is already blocked, there is a method to restore to a normal state:

1. press Ctrl-Z to send pcm.x into background
2. killall -9 pcm.x
3. rm -rf /dev/shm/sem.Intel*

Roman

Ok,thanksforyour support.

--GHui

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui