Segmentation fault when creating scripts
KdeEcoTest.py create script.txt
causes a segmentation fault on MacOS. The full stack trace is pasted below.
Fatal Python error: Segmentation fault
Thread 0x000070000e69a000 (most recent call first):
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/pynput/_util/darwin.py", line 128 in keycode_context
File "/usr/local/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 135 in __enter__
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/pynput/keyboard/_darwin.py", line 251 in _run
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/pynput/_util/__init__.py", line 210 in run
File "/usr/local/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 1016 in _bootstrap_inner
File "/usr/local/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 973 in _bootstrap
Thread 0x000070000d697000 (most recent call first):
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/pynput/_util/darwin.py", line 189 in _run
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/pynput/_util/__init__.py", line 210 in run
File "/usr/local/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 1016 in _bootstrap_inner
File "/usr/local/Cellar/python@3.10/3.10.13_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 973 in _bootstrap
Current thread 0x00007ff85aab7700 (most recent call first):
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/xdo/__init__.py", line 602 in select_window_with_click
File "/Users/prakhargurunani/dev/feep/tools/KdeEcoTest/core/creator.py", line 32 in defineWindow
File "/Users/prakhargurunani/dev/feep/tools/KdeEcoTest/core/creator.py", line 331 in createTestScript
File "/Users/prakhargurunani/dev/feep/tools/KdeEcoTest/KdeEcoTest.py", line 39 in create
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/typer/main.py", line 683 in wrapper
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/click/core.py", line 760 in invoke
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/click/core.py", line 1404 in invoke
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/click/core.py", line 1657 in invoke
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/typer/core.py", line 216 in _main
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/typer/core.py", line 778 in main
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/click/core.py", line 1130 in __call__
File "/Users/prakhargurunani/.local/share/virtualenvs/KdeEcoTest-sQKCuDpv/lib/python3.10/site-packages/typer/main.py", line 311 in __call__
File "/Users/prakhargurunani/dev/feep/tools/KdeEcoTest/KdeEcoTest.py", line 43 in <module>
Extension modules: objc._objc, CoreFoundation._CoreFoundation, CoreFoundation._inlines, Foundation._Foundation, Foundation._inlines, AppKit._AppKit, AppKit._inlines, Quartz.CoreGraphics._callbacks, Quartz.CoreGraphics._doubleindirect, Quartz.CoreGraphics._sortandmap, Quartz.CoreGraphics._coregraphics, Quartz.CoreGraphics._inlines, Quartz.ImageKit._imagekit, Quartz.CoreVideo._CVPixelBuffer, Quartz.QuartzCore._quartzcore, Quartz.PDFKit._PDFKit, Quartz.QuickLookUI._QuickLookUI, HIServices._HIServices (total: 18)
[1] 63249 segmentation fault python3 KdeEcoTest.py create KdeEcoTestScript.txt
I had installed xdotool
and tk
via Homebrew.
Edited by Prakhar Gurunani