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

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

Portrait de GHui

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.
Portrait de Roman Dementiev (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);
Portrait de Roman Dementiev (Intel)

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

Portrait de GHui

Ok,thanksforyour support.

--GHui

Connectez-vous pour laisser un commentaire.