aerospike-client-python
aerospike-client-python copied to clipboard
support pypy3.9
@alon-dotan-starkware Could you rebase your branch onto the stage branch, as well as change the target branch of your PR to stage?
@juliannguyen4 Done
@alon-dotan-starkware Could you fix the lint errors?
@juliannguyen4 Done
Hi @alon-dotan-starkware, sorry for the late reply; was busy with other tasks.
Is this still being requested? I can manually test if the client builds on PyPy.
Could you add a CI/CD check to build and test the client on PyPy 3.9?
I just built and tested the client on PyPy 3.9, and it's seg faulting:
new_tests/test_operate.py .......................................................................Fatal Python error: Segmentation fault
Stack (most recent call first, approximate line numbers):
File "/home/jnguyen/aerospike/aerospike-client-python/test/new_tests/test_operate.py", line 1118 in test_neg_operate_with_bin_length_extra
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/python.py", line 188 in pytest_pyfunc_call
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_manager.py", line 77 in _hookexec
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/python.py", line 1787 in runtest
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 158 in pytest_runtest_call
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall [jit inlined]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall [jit inlined]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_manager.py", line 77 in _hookexec [jitted]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 219 in get_hookimpls [jit inlined]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__ [jitted]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 260 in <lambda>
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 316 in from_call
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 245 in call_runtest_hook
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 217 in call_and_report
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 117 in runtestprotocol
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/runner.py", line 109 in pytest_runtest_protocol
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 219 in get_hookimpls [jit inlined]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__ [jitted]
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/main.py", line 337 in pytest_runtestloop
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_manager.py", line 77 in _hookexec
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/main.py", line 320 in _main
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/main.py", line 257 in wrap_session
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/main.py", line 316 in pytest_cmdline_main
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_callers.py", line 9 in _multicall
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_manager.py", line 77 in _hookexec
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pluggy/_hooks.py", line 244 in __call__
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/config/__init__.py", line 135 in main
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/_pytest/config/__init__.py", line 183 in console_main
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/site-packages/pytest/__main__.py", line 1 in <module>
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/runpy.py", line 64 in _run_code
File "/home/jnguyen/pypy3.9-v7.3.11-linux64/lib/pypy3.9/runpy.py", line 175 in _run_module_as_main
File "<builtin>/app_main.py", line 131 in run_toplevel
File "<builtin>/app_main.py", line 733 in run_command_line
File "<builtin>/app_main.py", line 1126 in entry_point
Segmentation fault (core dumped)