[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Status of sqlalchemy



sqlalchemy 2.X currently FTBFS due to a segmentation fault (3.11 and
3.12) somewhere in pysqlite:

[…]
test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] PASSED                                                                                                                  [  1%]
test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload]
Program received signal SIGSEGV, Segmentation fault.
__strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
(gdb) bt
#0  __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
#1  0x00007ffff5e7d84b in sqlite3DbStrDup () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#2  0x00007ffff5eb3dde in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#3  0x00007ffff5edef9c in sqlite3WalkSelect () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#4  0x00007ffff5eb2bb5 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#5  0x00007ffff5edef9c in sqlite3WalkSelect () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#6  0x00007ffff5eb42fd in sqlite3SelectPrep () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#7  0x00007ffff5eb4558 in sqlite3Select () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#8  0x00007ffff5e8c24e in sqlite3Parser () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#9  0x00007ffff5ebb345 in sqlite3RunParser () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#10 0x00007ffff5e93d39 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#11 0x00007ffff5e94aa1 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#12 0x00007ffff5e94eea in sqlite3_prepare_v2 () from /lib/x86_64-linux-gnu/libsqlite3.so.0
#13 0x00007ffff67ea3bb in pysqlite_statement_create (connection=connection@entry=0x7fffef167880, sql=<optimized out>) at ../Modules/_sqlite/statement.c:59
#14 0x00007ffff67ea111 in pysqlite_connection_call (self=0x7fffef167880,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwargs=0x0)
    at ../Modules/_sqlite/connection.c:1786
#15 0x0000000000582bb2 in _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<sqlite3.Connection at remote 0x7fffef167880>,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwargs=<optimized out>)
    at ../Objects/call.c:367
#16 0x0000000000698320 in bounded_lru_cache_wrapper (self=0x7fffeea89170,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwds=0x0)
    at ../Modules/_functoolsmodule.c:1020
#17 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>,
    callable=<functools._lru_cache_wrapper(cache_parameters=<function at remote 0x7fffef047f60>, __module__='sqlite3', __doc__='SQLite database connection object.', __wrapped__=<sqlite3.Connection at remote 0x7fffef167880>) at remote 0x7fffeea89170>,
    args=<optimized out>, nargs=1, keywords=0x0) at ../Objects/call.c:240
#18 0x00007ffff67e8e90 in get_statement_from_cache (
    operation='SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"', self=0x7fffec6989c0)
    at ../Modules/_sqlite/cursor.c:510
#19 _pysqlite_query_execute (self=<optimized out>, multiple=0,
    operation='SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',
    second_argument=<optimized out>) at ../Modules/_sqlite/cursor.c:843
#20 0x0000000000540c38 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3179
#21 0x00000000005a497c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb9718, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
#22 _PyEval_Vector (kwnames=<optimized out>, argcount=<optimized out>, args=0x7fffee910810, locals=0x0, func=0x7ffff49b0180, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
#23 _PyFunction_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, stack=0x7fffee910810, func=<function at remote 0x7ffff49b0180>) at ../Objects/call.c:419
#24 _PyObject_VectorcallTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff49b0180>, args=0x7fffee910810, nargsf=<optimized out>, kwnames=<optimized out>) at ../Include/internal/pycore_call.h:92
#25 0x00000000005a46bc in method_vectorcall (method=method@entry=<method at remote 0x7fffeef36e80>, args=args@entry=0x7fffee910818, nargsf=<optimized out>, kwnames=kwnames@entry=('params', 'execution_options', 'bind_arguments', '_scalar_result'))
    at ../Objects/classobject.c:61
#26 0x0000000000582c43 in _PyVectorcall_Call (kwargs=<optimized out>, tuple=<optimized out>, callable=<method at remote 0x7fffeef36e80>, func=0x5a45d0 <method_vectorcall>, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Objects/call.c:283
#27 _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<method at remote 0x7fffeef36e80>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:354
#28 0x0000000000543b4f in PyCFunction_Call (kwargs={'params': None, 'execution_options': <immutabledict at remote 0x7ffff558ec10>, 'bind_arguments': None, '_scalar_result': False},
    args=(<Select(_propagate_attrs=<immutabledict at remote 0x7fffec5e2da0>, _raw_columns=[<AnnotatedJoin(left=<Table(dispatch=<DDLEventsDispatch() at remote 0x7fffeee4a3c0>, name=<quoted_name at remote 0x7fffed7cc740>, _columns=<DedupeColumnCollection() at remote 0x7fffec332350>, primary_key=<PrimaryKeyConstraint(_implicit_generated=True, name=None, deferrable=None, initially=None, _create_rule=None, _type_bound=False, _creation_order=4768, comment=None, _column_flag=False, _columns=<DedupeColumnCollection() at remote 0x7fffec331900>, _pending_colargs=[], dispatch=<DDLEventsDispatch() at remote 0x7fffeee4a330>, parent=<...>, columns=<ReadOnlyColumnCollection at remote 0x7fffeeaac6d0>, _autoincrement_column=<Column(key='id', name='id', table=<...>, type=<Integer(_type_affinity=<type at remote 0x15545e0>, _expression_adaptations={<built-in method add of module object at remote 0x7ffff755b0b0>: {<type at remote 0x15589a0>: <type at remote 0x15589a0>, <type at remote 0x15545e0>: <type at remote 0x15545e0>, <type at remot...(truncated), callable=<method at remote 0x7fffeef36e80>) at ../Objects/call.c:387
#29 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
#30 0x00000000005a497c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb9540, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
#31 _PyEval_Vector (kwnames=<optimized out>, argcount=<optimized out>, args=0x7fffef09feb0, locals=0x0, func=0x7fffeed3ee80, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
#32 _PyFunction_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, stack=0x7fffef09feb0, func=<function at remote 0x7fffeed3ee80>) at ../Objects/call.c:419
#33 _PyObject_VectorcallTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7fffeed3ee80>, args=0x7fffef09feb0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Include/internal/pycore_call.h:92
#34 0x00000000005a46bc in method_vectorcall (method=method@entry=<method at remote 0x7fffeedb34c0>, args=args@entry=0x7fffef09feb8, nargsf=<optimized out>, kwnames=kwnames@entry=('query_type', 'use_criteria')) at ../Objects/classobject.c:61
#35 0x0000000000582c43 in _PyVectorcall_Call (kwargs=<optimized out>, tuple=<optimized out>, callable=<method at remote 0x7fffeedb34c0>, func=0x5a45d0 <method_vectorcall>, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Objects/call.c:283
#36 _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<method at remote 0x7fffeedb34c0>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:354
#37 0x0000000000543b4f in PyCFunction_Call (kwargs={'query_type': <query_type at remote 0x7fffeed44b80>, 'use_criteria': <use_criteria at remote 0x7fffeed45040>}, args=(), callable=<method at remote 0x7fffeedb34c0>) at ../Objects/call.c:387
#38 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
#39 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
#40 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74bd0>, args=(),
    kwargs={'pyfuncitem': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_valu--Type <RET> for more, q to quit, c to continue without paging--
e_=<staticm...(truncated)) at ../Objects/call.c:508
#41 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74bd0>, args=(),
    kwds={'pyfuncitem': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticm...(truncated)) at ../Objects/typeobject.c:8769
#42 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74bd0>, args=<optimized out>, nargs=0, keywords=('pyfuncitem',)) at ../Objects/call.c:240
#43 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
#44 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
#45 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74db0>, args=(),
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticmethod ...(truncated)) at ../Objects/call.c:508
#46 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74db0>, args=(),
    kwds={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticmethod ...(truncated)) at ../Objects/typeobject.c:8769
#47 0x0000000000582bb2 in _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74db0>, args=(), kwargs=<optimized out>) at ../Objects/call.c:367
#48 0x0000000000543b4f in PyCFunction_Call (
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticmethod ...(truncated), args=(), callable=<HookCaller at remote 0x7ffff6a74db0>) at ../Objects/call.c:387
#49 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
#50 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
#51 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74f40>, args=(),
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticmethod ...(truncated)) at ../Objects/call.c:508
#52 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74f40>, args=(),
    kwds={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_value_=<staticmethod ...(truncated)) at ../Objects/typeobject.c:8769
#53 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74f40>, args=<optimized out>, nargs=0, keywords=('item', 'nextitem')) at ../Objects/call.c:240
#54 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
#55 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
#56 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a75030>, args=(),
    kwargs={'session': <Session(keywords=<NodeKeywords at remote 0x7ffff4984940>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7ffff7181540>, testsfailed=0, testscollected=31854, _shouldstop=False, _shouldfail=False, trace=<TagTracerSub(root=<TagTracer(_tags2proc={}, _writer=None, indent=0) at remote 0x7ffff6c6aba0>, tags=('collection',)) at remote 0x7ffff6c6a930>, _initialpaths=frozenset({<PosixPath at remote 0x7ffff3cd30d0>}), _initialpaths_with_parents=frozenset({<PosixPath at remote 0x7ffff3cd3140>, <PosixPath at remote 0x7ffff3cd3060>, <...>, <PosixPath at remote 0x7ffff3cd33e0>}), _notfound=[], _initial_parts=[], _collection_cache={}, items=[<Function(keywords=<NodeKeywords at remote 0x7fffeeec7c80>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeeec9b10>, _report_sections=[], user_properties=[], originalname='test_roundtrip', _obj=<method at remote 0x7fffeeec7c40>, _fixtureinfo=<FuncFixtureInfo at remote 0x7fffeeec7b40>, fixturenames=['_setup_tables_test_class'...(truncated)) at ../Objects/call.c:508
#57 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a75030>, args=(),
    kwds={'session': <Session(keywords=<NodeKeywords at remote 0x7ffff4984940>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7ffff7181540>, testsfailed=0, testscollected=31854, _shouldstop=False, _shouldfail=False, trace=<TagTracerSub(root=<TagTracer(_tags2proc={}, _writer=None, indent=0) at remote 0x7ffff6c6aba0>, tags=('collection',)) at remote 0x7ffff6c6a930>, _initialpaths=frozenset({<PosixPath at remote 0x7ffff3cd30d0>}), _initialpaths_with_parents=frozenset({<PosixPath at remote 0x7ffff3cd3140>, <PosixPath at remote 0x7ffff3cd3060>, <...>, <PosixPath at remote 0x7ffff3cd33e0>}), _notfound=[], _initial_parts=[], _collection_cache={}, items=[<Function(keywords=<NodeKeywords at remote 0x7fffeeec7c80>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeeec9b10>, _report_sections=[], user_properties=[], originalname='test_roundtrip', _obj=<method at remote 0x7fffeeec7c40>, _fixtureinfo=<FuncFixtureInfo at remote 0x7fffeeec7b40>, fixturenames=['_setup_tables_test_class'...(truncated)) at ../Objects/typeobject.c:8769
#58 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a75030>, args=<optimized out>, nargs=0, keywords=('session',)) at ../Objects/call.c:240
#59 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
#60 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
#61 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74270>, args=(),
    kwargs={'config': <Config(option=<Namespace(keyword='', markexpr='', maxfail=250, continue_on_collection_errors=False, confcutdir=None, noconftest=False, keepduplicates=False, collect_in_virtualenv=False, importmode='prepend', basetemp=None, durations=None, durations_min=<float at remote 0x7ffff6f99fb0>, version=0, plugins=['warnings', 'logging'], traceconfig=False, showfixtures=False, show_fixtures_per_test=False, verbose=1, no_header=False, no_summary=False, reportchars='sfxX', disable_warnings=False, showlocals=False, tbstyle='native', showcapture='all', fulltrace=False, color='auto', code_highlight='yes', capture='fd', runxfail=False, pastebin=None, assertmode='rewrite', xmlpath=None, junitprefix=None, doctestmodules=False, doctestreport='udiff', doctestglob=[], doctest_ignore_import_errors=False, doctest_continue_on_failure=False, last_failed_no_failures='all', stepwise=False, stepwise_skip=False, logger_disable=[], asyncio_mode=None, cov_source=[], cov_report={}, cov_config='.coveragerc', no_cov_on_fail=False,...(truncated)) at ../Objects/call.c:508
#62 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74270>, args=(),
--Type <RET> for more, q to quit, c to continue without paging--
    kwds={'config': <Config(option=<Namespace(keyword='', markexpr='', maxfail=250, continue_on_collection_errors=False, confcutdir=None, noconftest=False, keepduplicates=False, collect_in_virtualenv=False, importmode='prepend', basetemp=None, durations=None, durations_min=<float at remote 0x7ffff6f99fb0>, version=0, plugins=['warnings', 'logging'], traceconfig=False, showfixtures=False, show_fixtures_per_test=False, verbose=1, no_header=False, no_summary=False, reportchars='sfxX', disable_warnings=False, showlocals=False, tbstyle='native', showcapture='all', fulltrace=False, color='auto', code_highlight='yes', capture='fd', runxfail=False, pastebin=None, assertmode='rewrite', xmlpath=None, junitprefix=None, doctestmodules=False, doctestreport='udiff', doctestglob=[], doctest_ignore_import_errors=False, doctest_continue_on_failure=False, last_failed_no_failures='all', stepwise=False, stepwise_skip=False, logger_disable=[], asyncio_mode=None, cov_source=[], cov_report={}, cov_config='.coveragerc', no_cov_on_fail=False,...(truncated)) at ../Objects/typeobject.c:8769
#63 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74270>, args=<optimized out>, nargs=0, keywords=('config',)) at ../Objects/call.c:240
#64 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
#65 0x0000000000636c6c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb8020, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
#66 _PyEval_Vector (args=0x0, argcount=0, kwnames=0x0, locals=<optimized out>, func=0x7ffff7c72160, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
#67 PyEval_EvalCode (co=<code at remote 0x7ffff7c14030>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:578
#68 0x000000000065583b in run_eval_code_obj (tstate=0xbb04a8 <_PyRuntime+459656>, co=0x7ffff7c14030,
    globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}) at ../Python/pythonrun.c:1722
#69 0x0000000000651535 in run_mod (mod=<optimized out>, filename=<optimized out>,
    globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}, flags=<optimized out>, arena=<optimized out>)
    at ../Python/pythonrun.c:1743
#70 0x00000000006654d6 in pyrun_file (fp=fp@entry=0xbecb40, filename=filename@entry='/usr/bin/pytest', start=start@entry=257,
    globals=globals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals=locals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}, closeit=closeit@entry=1,
    flags=0x7fffffffd868) at ../Python/pythonrun.c:1643
#71 0x0000000000665188 in _PyRun_SimpleFileObject (fp=fp@entry=0xbecb40, filename=filename@entry='/usr/bin/pytest', closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd868) at ../Python/pythonrun.c:433
#72 0x0000000000664f58 in _PyRun_AnyFileObject (fp=0xbecb40, filename=filename@entry='/usr/bin/pytest', closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd868) at ../Python/pythonrun.c:78
#73 0x0000000000663109 in pymain_run_file_obj (skip_source_first_line=0, filename='/usr/bin/pytest', program_name='/usr/bin/python3.12') at ../Modules/main.c:360
#74 pymain_run_file (config=0xb53088 <_PyRuntime+77672>) at ../Modules/main.c:379
#75 pymain_run_python (exitcode=0x7fffffffd85c) at ../Modules/main.c:629
#76 Py_RunMain () at ../Modules/main.c:709
#77 0x00000000006235eb in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:763
#78 0x00007ffff7cbb6ca in __libc_start_call_main (main=main@entry=0x623540 <main>, argc=argc@entry=2, argv=argv@entry=0x7fffffffda98) at ../sysdeps/nptl/libc_start_call_main.h:58
#79 0x00007ffff7cbb785 in __libc_start_main_impl (main=0x623540 <main>, argc=2, argv=0x7fffffffda98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffda88) at ../csu/libc-start.c:360
#80 0x0000000000623471 in _start ()

I will upload to unstable once I figure that one out
-- 
GPG: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645


Reply to: