`_text_strip` randomly segfaults
xhochy opened this issue · comments
See the occasional CI failures. Stacktrace is as follows:
2020-09-23T11:53:54.6662597Z Current thread 0x00001188 (most recent call first):
2020-09-23T11:53:54.6676579Z File "d:\a\fletcher\fletcher\fletcher\algorithms\string.py", line 566 in _text_strip
2020-09-23T11:53:54.6688380Z File "d:\a\fletcher\fletcher\fletcher\algorithms\utils\chunking.py", line 73 in <listcomp>
2020-09-23T11:53:54.6696882Z File "d:\a\fletcher\fletcher\fletcher\algorithms\utils\chunking.py", line 73 in wrapper
2020-09-23T11:53:54.6710785Z File "d:\a\fletcher\fletcher\fletcher\string_array.py", line 463 in strip
2020-09-23T11:53:54.6728861Z File "D:\a\fletcher\fletcher\tests\test_text.py", line 374 in _do_test_text_strip
2020-09-23T11:53:54.6736232Z File "D:\a\fletcher\fletcher\tests\test_text.py", line 355 in test_text_strip
2020-09-23T11:53:54.6751747Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\core.py", line 606 in run
2020-09-23T11:53:54.6763648Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\executors.py", line 52 in default_new_style_executor
2020-09-23T11:53:54.6776087Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\core.py", line 610 in execute_once
2020-09-23T11:53:54.6788204Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\core.py", line 655 in _execute_once_for_engine
2020-09-23T11:53:54.6805604Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 194 in __stoppable_test_function
2020-09-23T11:53:54.6810944Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 218 in test_function
2020-09-23T11:53:54.6816000Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 749 in generate_new_examples
2020-09-23T11:53:54.6824413Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 898 in _run
2020-09-23T11:53:54.6830242Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 497 in run
2020-09-23T11:53:54.6837102Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\core.py", line 731 in run_engine
2020-09-23T11:53:54.6840904Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\hypothesis\core.py", line 1111 in wrapped_test
2020-09-23T11:53:54.6847977Z File "D:\a\fletcher\fletcher\tests\test_text.py", line 321 in test_text_strip
2020-09-23T11:53:54.7124545Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\python.py", line 180 in pytest_pyfunc_call
2020-09-23T11:53:54.7141762Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\callers.py", line 187 in _multicall
2020-09-23T11:53:54.7158188Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 87 in <lambda>
2020-09-23T11:53:54.7171330Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
2020-09-23T11:53:54.7177799Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\hooks.py", line 286 in __call__
2020-09-23T11:53:54.7206144Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\python.py", line 1570 in runtest
2020-09-23T11:53:54.7220760Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 153 in pytest_runtest_call
2020-09-23T11:53:54.7232827Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\callers.py", line 187 in _multicall
2020-09-23T11:53:54.7244712Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 87 in <lambda>
2020-09-23T11:53:54.7259529Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
2020-09-23T11:53:54.7261718Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\hooks.py", line 286 in __call__
2020-09-23T11:53:54.7265309Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 247 in <lambda>
2020-09-23T11:53:54.7267895Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 294 in from_call
2020-09-23T11:53:54.7282374Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 247 in call_runtest_hook
2020-09-23T11:53:54.7288299Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 207 in call_and_report
2020-09-23T11:53:54.7289695Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 117 in runtestprotocol
2020-09-23T11:53:54.7302615Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\runner.py", line 100 in pytest_runtest_protocol
2020-09-23T11:53:54.7303677Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\callers.py", line 187 in _multicall
2020-09-23T11:53:54.7313141Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 87 in <lambda>
2020-09-23T11:53:54.7315560Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
2020-09-23T11:53:54.7324054Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\hooks.py", line 286 in __call__
2020-09-23T11:53:54.7348706Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\main.py", line 321 in pytest_runtestloop
2020-09-23T11:53:54.7354171Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\callers.py", line 187 in _multicall
2020-09-23T11:53:54.7358961Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 87 in <lambda>
2020-09-23T11:53:54.7360644Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
2020-09-23T11:53:54.7361440Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\hooks.py", line 286 in __call__
2020-09-23T11:53:54.7368915Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\main.py", line 296 in _main
2020-09-23T11:53:54.7374302Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\main.py", line 240 in wrap_session
2020-09-23T11:53:54.7378786Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\main.py", line 289 in pytest_cmdline_main
2020-09-23T11:53:54.7384476Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\callers.py", line 187 in _multicall
2020-09-23T11:53:54.7388480Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 87 in <lambda>
2020-09-23T11:53:54.7392898Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
2020-09-23T11:53:54.7393804Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\pluggy\hooks.py", line 286 in __call__
2020-09-23T11:53:54.7410722Z File "C:\Miniconda3\envs\fletcher\lib\site-packages\_pytest\config\__init__.py", line 158 in main
2020-09-23T11:53:54.7423770Z File "C:\Miniconda3\envs\fletcher\Scripts\pytest-script.py", line 10 in <module>