asmodehn / aiokraken

Asyncio Library for http://kraken.com
MIT License
1 stars 0 forks source link

Currently segfaulting on cassette creation #53

Open asmodehn opened 4 years ago

asmodehn commented 4 years ago

I havent investigated yet but here is the symptom :

(aiokraken_check-EeZcgZ_D)alexv@pop-os:~/Projects/aiokraken_check$ python tests/aiokraken/rest/test_trade_balance.py 
========================================================================================================================== test session starts ==========================================================================================================================
platform linux -- Python 3.7.3, pytest-5.3.0, py-1.8.0, pluggy-0.13.1
rootdir: /opt/Projects/aiokraken_check
plugins: asyncio-0.10.0, dependency-0.4.0, recording-0.3.3, hypothesis-4.46.0
collected 1 item                                                                                                                                                                                                                                                        

tests/aiokraken/rest/test_trade_balance.py /0/private/TradeBalance: {'asset': 'ZEUR'}
2019-11-25 15:26:28,556 INFO       aiokraken.rest.client _get        69    GET /0/private/TradeBalance
FFatal Python error: Segmentation fault

Current thread 0x00007f4aa8728700 (most recent call first):
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/weakref.py", line 364 in remove

Thread 0x00007f4adef42740 (most recent call first):
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/os.py", line 221 in makedirs
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/vcr/persisters/filesystem.py", line 23 in save_cassette
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/vcr/cassette.py", line 335 in _save
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/vcr/cassette.py", line 75 in _patch_generator
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/vcr/cassette.py", line 97 in __exit__
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pytest_recording/plugin.py", line 93 in vcr
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/fixtures.py", line 795 in _teardown_yield_fixture
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/fixtures.py", line 865 in finish
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 300 in _callfinalizers
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 312 in _teardown_with_finalization
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 292 in _pop_and_teardown
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 334 in _teardown_towards
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 326 in teardown_exact
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 141 in pytest_runtest_teardown
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 87 in <lambda>
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 202 in <lambda>
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 229 in from_call
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 202 in call_runtest_hook
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 177 in call_and_report
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 97 in runtestprotocol
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/runner.py", line 81 in pytest_runtest_protocol
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 87 in <lambda>
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/main.py", line 264 in pytest_runtestloop
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 87 in <lambda>
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/main.py", line 240 in _main
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/main.py", line 196 in wrap_session
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/main.py", line 233 in pytest_cmdline_main
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/callers.py", line 187 in _multicall
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 87 in <lambda>
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/manager.py", line 93 in _hookexec
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/pluggy/hooks.py", line 286 in __call__
  File "/home/alexv/.local/share/virtualenvs/aiokraken_check-EeZcgZ_D/lib/python3.7/site-packages/_pytest/config/__init__.py", line 92 in main
  File "tests/aiokraken/rest/test_trade_balance.py", line 22 in <module>
Segmentation fault (core dumped)
asmodehn commented 4 years ago

This seems to depend on the virtualenvironment. I recreated it carefully, and everything went fine... Keeping this around in case it pops up again...