- Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
bugSomething isn't workingSomething isn't working
Description
On SQLite rag, use python 3.11 and run tests: pytest --cov --cov-branch --cov-report=xml -v -m "not slow" ./tests.
At the end of the test, often but not always, I get:
tests/test_sqlite_rag.py::TestSQLiteRagSearch::test_search_uses_retrieval_query_template PASSED [ 97%] tests/test_sqlite_rag.py::TestSQLiteRagSearch::test_search_with_prompt_template[True] PASSED [ 98%] Fatal Python error: Segmentation fault Current thread 0x00007f6db2bc6b80 (most recent call first): Garbage-collecting File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/xml/dom/minidom.py", line 372 in _get_localName File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/xml/dom/minidom.py", line 793 in setAttributeNode File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/xml/dom/minidom.py", line 753 in setAttribute File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/coverage/xmlreport.py", line 221 in xml_file File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/coverage/xmlreport.py", line 110 in report File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/coverage/report_core.py", line 59 in render_report File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/coverage/control.py", line 1281 in xml_report File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pytest_cov/engine.py", line 248 in summary File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pytest_cov/engine.py", line 57 in ensure_topdir_wrapper File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pytest_cov/plugin.py", line 368 in pytest_runtestloop File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_callers.py", line 152 in _multicall File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/_pytest/main.py", line 343 in _main File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/_pytest/main.py", line 289 in wrap_session File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_callers.py", line 121 in _multicall File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/_pytest/config/__init__.py", line 175 in main File "/opt/hostedtoolcache/Python/3.11.13/x64/lib/python3.11/site-packages/_pytest/config/__init__.py", line 201 in console_main File "/opt/hostedtoolcache/Python/3.11.13/x64/bin/pytest", line 7 in <module> Extension modules: charset_normalizer.md, requests.packages.charset_normalizer.md, requests.packages.chardet.md, numpy._core._multiarray_umath, numpy.linalg._umath_linalg, lxml._elementpath, lxml.etree, _cffi_backend, pyarrow.lib, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._pcg64, numpy.random._mt19937, numpy.random._generator, numpy.random._philox, numpy.random._sfc64, numpy.random.mtrand, pandas._libs.tslibs.ccalendar, pandas._libs.tslibs.np_datetime, pandas._libs.tslibs.dtypes, pandas._libs.tslibs.base, pandas._libs.tslibs.nattype, pandas._libs.tslibs.timezones, pandas._libs.tslibs.fields, pandas._libs.tslibs.timedeltas, pandas._libs.tslibs.tzconversion, pandas._libs.tslibs.timestamps, pandas._libs.properties, pandas._libs.tslibs.offsets, pandas._libs.tslibs.strptime, pandas._libs.tslibs.parsing, pandas._libs.tslibs.conversion, pandas._libs.tslibs.period, pandas._libs.tslibs.vectorized, pandas._libs.ops_dispatch, pandas._libs.missing, pandas._libs.hashtable, pandas._libs.algos, pandas._libs.interval, pandas._libs.lib, pyarrow._compute, pandas._libs.ops, pandas._libs.hashing, pandas._libs.arrays, pandas._libs.tslib, pandas._libs.sparse, pandas._libs.internals, pandas._libs.indexing, pandas._libs.index, pandas._libs.writers, pandas._libs.join, pandas._libs.window.aggregations, pandas._libs.window.indexers, pandas._libs.reshape, pandas._libs.groupby, pandas._libs.json, pandas._libs.parsers, pandas._libs.testing, PIL._imaging, PIL._imagingft (total: 61) /home/runner/work/_temp/165c415c-283c-4e3d-89e5-d308fa0def8c.sh: line 1: 2071 Segmentation fault (core dumped) pytest --cov --cov-branch --cov-report=xml -v -m "not slow" ./tests tests/test_sqlite_rag.py::TestSQLiteRagSearch::test_search_with_prompt_template[False] PASSED [100%] Sometimes I also see this message: Error executing INSERT INTO ai_log (type, message) VALUES (?, ?); in db_write (bad parameter or other API misuse).Error executing INSERT INTO ai_log (type, message) VALUES (?, ?); in db_write (bad parameter or other API misuse).
I solved the SEG Fault by helping Python to llm_model_free and close db connection during GC.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working