You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The CEC adapter can only be open by one caller at any one time.
If init() is called when the adapter is already open, the current code is meant to destroy the adapter resource and then raise an exception. However, I found that the code freezes when it attempts to destroy the adapter.
CECDestroy(CEC_adapter);
CEC_adapter = NULL;
I found the following code fixed it for me:
Py_BEGIN_ALLOW_THREADS
CECDestroy(CEC_adapter);
CEC_adapter = NULL;
Py_END_ALLOW_THREADS
Activity
Try to fix hang when init fails, #61
trainman419 commentedon Feb 18, 2022
Ok; I've pushed an updated version to help with this: 227c69b
Please give that a try and let me know if it helps.
robbiepy commentedon Feb 21, 2022
Yes that fixes it. Thank you.