aerospike-client-python icon indicating copy to clipboard operation
aerospike-client-python copied to clipboard

support pypy3.9

Open alon-dotan-starkware opened this issue 3 years ago • 6 comments

alon-dotan-starkware avatar Oct 25 '22 13:10 alon-dotan-starkware

@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 avatar Oct 26 '22 23:10 juliannguyen4

@juliannguyen4 Done

alon-dotan-starkware avatar Oct 27 '22 10:10 alon-dotan-starkware

@alon-dotan-starkware Could you fix the lint errors?

juliannguyen4 avatar Nov 01 '22 23:11 juliannguyen4

@juliannguyen4 Done

alon-dotan-starkware avatar Nov 08 '22 12:11 alon-dotan-starkware

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.

juliannguyen4 avatar Feb 10 '23 01:02 juliannguyen4

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)

juliannguyen4 avatar Apr 06 '23 23:04 juliannguyen4