OpenAdapt icon indicating copy to clipboard operation
OpenAdapt copied to clipboard

[Bug]: Vanilla replay strategy fails with below error

Open absha03 opened this issue 1 year ago • 2 comments

Describe the bug

PS C:\Users\abhis\openAdapt\OpenAdapt> poetry shell Spawning shell within C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10 PowerShell 7.4.3 (openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt> python -m openadapt.replay VanillaReplayStrategy --instructions "calculate 9-8" [2024-07-18 00:09:23.481] [recordLogger] [info] Created d3d11 device from 0 [2024-07-18 00:09:23.482] [recordLogger] [info] found 1 displays Traceback (most recent call last): File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return run_code(code, main_globals, None, File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code exec(code, run_globals) File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\replay.py", line 19, in from openadapt import capture as capture, utils File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\utils.py", line 50, in from openadapt.models import ActionEvent File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\models.py", line 16, in from openadapt import window File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_init.py", line 17, in from . import windows as impl File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_windows.py", line 6, in import pywinauto File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto_init.py", line 87, in from .sysinfo import UIA_support File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto\sysinfo.py", line 44, in import comtypes # noqa: E402 File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 191, in CoInitializeEx() File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 181, in CoInitializeEx _ole32.CoInitializeEx(None, flags) File "_ctypes/callproc.c", line 993, in GetResult OSError: [WinError -2147417850] Cannot change thread mode after it is set

To Reproduce

on win PowerShell 7 follow steps as mentioned

absha03 avatar Jul 18 '24 04:07 absha03

Thank you @absha03 ! Can you please clarify whether this also happens with other strategies, e.g. NaiveReplayStrategy?

abrichr avatar Jul 18 '24 16:07 abrichr

yes as seen below: (openadapt-py3.10) PS C:\Users\abhis\openAdapt\OpenAdapt> python -m openadapt.replay NaiveReplayStrategy --instructions "calculate 9-8" [2024-07-18 22:38:32.963] [recordLogger] [info] Created d3d11 device from 0 [2024-07-18 22:38:32.964] [recordLogger] [info] found 1 displays Traceback (most recent call last): File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return run_code(code, main_globals, None, File "C:\Users\abhis\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code exec(code, run_globals) File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\replay.py", line 19, in from openadapt import capture as capture, utils File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\utils.py", line 50, in from openadapt.models import ActionEvent File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\models.py", line 16, in from openadapt import window File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_init.py", line 17, in from . import windows as impl File "C:\Users\abhis\openAdapt\OpenAdapt\openadapt\window_windows.py", line 6, in import pywinauto File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto_init.py", line 87, in from .sysinfo import UIA_support File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\pywinauto\sysinfo.py", line 44, in import comtypes # noqa: E402 File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 191, in CoInitializeEx() File "C:\Users\abhis\AppData\Local\pypoetry\Cache\virtualenvs\openadapt-8xtrqwsq-py3.10\lib\site-packages\comtypes_init.py", line 181, in CoInitializeEx _ole32.CoInitializeEx(None, flags) File "_ctypes/callproc.c", line 993, in GetResult OSError: [WinError -2147417850] Cannot change thread mode after it is set

absha03 avatar Jul 19 '24 02:07 absha03