- Notifications
You must be signed in to change notification settings - Fork146
Description
Have you read the Contributing Guidelines on issues?
- I have read theContributing Guidelines on issues.
Prerequisites
- I'm using the latest version of
pact-python. - I have read the console error message carefully (if applicable).
Description
@JP-Ellis asked my in Slack Pact Python Channel to report this issue as bug.
we are migrating our contract test from pact-python version 2.3.3 to 3.1.0 (in these tests we already use V3) and we are getting an error when we run our tests against our pact-broker (2.116.0). We receive a Fatal Python error: Segmentation fault when we are trying to connect to our pact broker. When I run the same test against a local docker instance from Pact Broker (also 2.116.0) the test succeeds without any errors. The only difference between these two pact-brokers is that we use "https" for the pact-broker in our network, while I use "http" for my local docker instance. I don't know if this is the reason for this error, but it's something I like to share with you. I also got some debug log info for you and a colleague of my also got some stack trace info for you. Hopefully you can help us with this error.
Reproducible demo
No response
Steps to reproduce
Test:
deftest_provider_with_broker(app_server:str,setup_testdata)->None:verifier= (Verifier(PROVIDER) .add_transport(url=app_server) .state_handler(provider_state_handler,teardown=False) .broker_source(url="https://pact-broker-url/",selector=True) .consumer_versions('{"mainBranch": true}','{"deployedOrReleased": true}') .include_pending() .include_wip_since("2025-11-10") .build() )ifos.getenv("CI"):verifier.set_publish_options(version=os.getenv("VERSION"),branch=os.getenv("CI_COMMIT_REF_NAME"), )verifier.verify()
Expected behavior
We expect that we can connect to Pact Broker and can run our contract tests (local and in our pipeline).
Actual behavior
Debug log info
Fatal Python error: Segmentation faultThread 0x000074ef42ffd640 (most recent call first): File "/location/miniconda3/envs/python312/lib/python3.12/selectors.py", line 415 in select File "/location/miniconda3/envs/python312/lib/python3.12/socketserver.py", line 235 in serve_forever File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1012 in run File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1075 in _bootstrap_inner File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1032 in _bootstrapThread 0x000074ef437fe640 (most recent call first): File "/location/miniconda3/envs/python312/lib/python3.12/asyncio/runners.py", line 118 in run File "/location/miniconda3/envs/python312/lib/python3.12/asyncio/runners.py", line 195 in run File "/location/git/project/venv/lib/python3.12/site-packages/uvicorn/server.py", line 67 in run File "/location/git/project/venv/lib/python3.12/site-packages/uvicorn/main.py", line 593 in run File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1012 in run File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1075 in _bootstrap_inner File "/location/miniconda3/envs/python312/lib/python3.12/threading.py", line 1032 in _bootstrapCurrent thread 0x000074ef4bd3d440 (most recent call first): File "/location/git/project/venv/lib/python3.12/site-packages/pact_ffi/_init_.py", line 7316 in verifier_execute File "/location/git/project/venv/lib/python3.12/site-packages/pact/verifier.py", line 1313 in verify File "/location/git/project/tests/contract_tests/test_pact_backend.py", line 63 in test_provider_with_broker File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/python.py", line 157 in pytest_pyfunc_call File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in _call_ File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/python.py", line 1671 in runtest File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 178 in pytest_runtest_call File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in _call_ File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 246 in <lambda> File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 344 in from_call File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 245 in call_and_report File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 136 in runtestprotocol File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in _call_ File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/main.py", line 367 in pytest_runtestloop File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in _call_ File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/main.py", line 343 in _main File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/main.py", line 289 in wrap_session File "/location/git/project/venv/lib/python3.12/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/location/git/project/venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in _call_ File "/location/git/project/venv/lib/python3.12/site-packages/pytest/config/_init__.py", line 175 in main File "/location/.vscode-server/extensions/ms-python.python-2025.16.0-linux-x64/python_files/vscode_pytest/run_pytest_script.py", line 64 in <module>Stack trace colleague
Using gdb (GNU Debugger)
For more detailed analysis, use gdb to run your Python process and catch the segmentation fault:bashgdb python(gdb) run -m pytest your_test_file.pyOutput:Thread 1 "python" received signal SIGSEGV, Segmentation fault.0x00007ffff074126e in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so(gdb) bt#0 0x00007ffff074126e in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#1 0x00007ffff0741f45 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#2 0x00007ffff0742ec7 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#3 0x00007ffff07368fc in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#4 0x00007ffff0736cef in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#5 0x00007ffff06fc418 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#6 0x00007ffff0705c15 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#7 0x00007ffff07056bf in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#8 0x00007ffff0705615 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#9 0x00007ffff067653b in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#10 0x00007ffff067502f in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#11 0x00007ffff06cfee6 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#12 0x00007ffff06d10ca in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#13 0x00007ffff0661bf4 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#14 0x00007ffff0662828 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#15 0x00007ffff066230e in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so--Type <RET> for more, q to quit, c to continue without paging--#16 0x00007ffff067aeeb in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#17 0x00007ffff06c240f in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#18 0x00007ffff06bf9a6 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#19 0x00007ffff06c2681 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#20 0x00007ffff066e5b6 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#21 0x00007ffff081724d in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#22 0x00007ffff06c6d20 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#23 0x00007ffff06c245f in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#24 0x00007ffff0675427 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#25 0x00007ffff06cacd5 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#26 0x00007ffff06b9bf1 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#27 0x00007ffff06cac50 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#28 0x00007ffff0206671 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#29 0x00007ffff008077e in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#30 0x00007ffff005c18d in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#31 0x00007ffff005c9f1 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so--Type <RET> for more, q to quit, c to continue without paging--#32 0x00007ffff0053dda in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#33 0x00007ffff002c74c in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#34 0x00007ffff0081a64 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#35 0x00007ffff0036914 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#36 0x00007ffff002c12c in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#37 0x00007ffff0058dae in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#38 0x00007ffff006a1a8 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#39 0x00007ffff00e64e8 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#40 0x00007ffff0069987 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#41 0x00007ffff00d4f9e in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#42 0x00007ffff0029cf2 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#43 0x00007ffff00d5dae in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#44 0x00007ffff00d9bf1 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#45 0x00007ffff00d8edd in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#46 0x00007ffff00da3dd in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#47 0x00007ffff00d9dd7 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so--Type <RET> for more, q to quit, c to continue without paging--#48 0x00007ffff00d9fb4 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#49 0x00007ffff0125abc in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#50 0x00007ffff0005ad1 in ?? () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#51 0x00007ffff01e17f0 in pactffi_verifier_execute () from /repo_location/venv2/lib/python3.12/site-packages/pact_ffi/../pact_python_ffi.libs/libpact_ffi-f2e805e6.so#52 0x00007ffff127967f in _cffi_f_pactffi_verifier_execute (self=<optimized out>, arg0=0x7ffff143bfc0) at ffi.c:17385#53 0x00000000005488eb in cfunction_vectorcall_O (func=0x7fffefa4cfe0, args=0x7ffff7fb1820, nargsf=<optimized out>, kwnames=<optimized out>) at /usr/local/src/conda/python-3.12.7/Include/cpython/methodobject.h:50#54 0x000000000053e131 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775809, args=0x7ffff7fb1820, callable=0x7fffefa4cfe0, tstate=0x9bfb70 <_PyRuntime+458992>) at /usr/local/src/conda/python-3.12.7/Include/internal/pycore_call.h:92#55 PyObject_Vectorcall (callable=0x7fffefa4cfe0, args=0x7ffff7fb1820, nargsf=9223372036854775809, kwnames=0x0) at /usr/local/src/conda/python-3.12.7/Objects/call.c:325#56 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb17b0, throwflag=<optimized out>) at Python/bytecodes.c:2715#57 0x000000000051dba5 in _PyObject_FastCallDictTstate (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, args=0x7fffffffb5a0, nargsf=<optimized out>, kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:144#58 0x0000000000557e56 in _PyObject_Call_Prepend (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, obj=0x7ffff6876a70, args=<optimized out>, kwargs=0x7fffefa55b80) at /usr/local/src/conda/python-3.12.7/Objects/call.c:508#59 0x000000000062f066 in slot_tp_call (self=0x7ffff6876a70, args=0x9621d0 <_PyRuntime+75600>, kwds=0x7fffefa55b80) at /usr/local/src/conda/python-3.12.7/Objects/typeobject.c:8782#60 0x000000000051af9b in _PyObject_MakeTpCall (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff6876a70, args=<optimized out>, nargs=<optimized out>, keywords=0x7ffff69dc280) at /usr/local/src/conda/python-3.12.7/Objects/call.c:240#61 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb12c8, throwflag=<optimized out>) at Python/bytecodes.c:2715#62 0x000000000051dba5 in _PyObject_FastCallDictTstate (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, args=0x7fffffffb900, nargsf=<optimized out>, kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:144#63 0x0000000000557e56 in _PyObject_Call_Prepend (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, obj=0x7ffff6876c50, args=<optimized out>, kwargs=0x7fffefdf2bc0) at /usr/local/src/conda/python-3.12.7/Objects/call.c:508#64 0x000000000062f066 in slot_tp_call (self=0x7ffff6876c50, args=0x9621d0 <_PyRuntime+75600>, kwds=0x7fffefdf2bc0) at /usr/local/src/conda/python-3.12.7/Objects/typeobject.c:8782#65 0x000000000055aab5 in _PyObject_Call (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff6876c50, args=0x9621d0 <_PyRuntime+75600>,--Type <RET> for more, q to quit, c to continue without paging-- kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:367#66 0x000000000052acad in PyCFunction_Call (kwargs=0x7fffefdf2bc0, args=0x9621d0 <_PyRuntime+75600>, callable=0x7ffff6876c50) at /usr/local/src/conda/python-3.12.7/Objects/call.c:387#67 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb0f78, throwflag=<optimized out>) at Python/bytecodes.c:3263#68 0x000000000051dba5 in _PyObject_FastCallDictTstate (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, args=0x7fffffffbc60, nargsf=<optimized out>, kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:144#69 0x0000000000557e56 in _PyObject_Call_Prepend (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, obj=0x7ffff6876de0, args=<optimized out>, kwargs=0x7ffff142d500) at /usr/local/src/conda/python-3.12.7/Objects/call.c:508#70 0x000000000062f066 in slot_tp_call (self=0x7ffff6876de0, args=0x9621d0 <_PyRuntime+75600>, kwds=0x7ffff142d500) at /usr/local/src/conda/python-3.12.7/Objects/typeobject.c:8782#71 0x000000000051af9b in _PyObject_MakeTpCall (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff6876de0, args=<optimized out>, nargs=<optimized out>, keywords=0x7ffff6a8a440) at /usr/local/src/conda/python-3.12.7/Objects/call.c:240#72 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb09d0, throwflag=<optimized out>) at Python/bytecodes.c:2715#73 0x000000000051dba5 in _PyObject_FastCallDictTstate (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, args=0x7fffffffbfc0, nargsf=<optimized out>, kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:144#74 0x0000000000557e56 in _PyObject_Call_Prepend (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, obj=0x7ffff6876ed0, args=<optimized out>, kwargs=0x7ffff1420b00) at /usr/local/src/conda/python-3.12.7/Objects/call.c:508#75 0x000000000062f066 in slot_tp_call (self=0x7ffff6876ed0, args=0x9621d0 <_PyRuntime+75600>, kwds=0x7ffff1420b00) at /usr/local/src/conda/python-3.12.7/Objects/typeobject.c:8782#76 0x000000000051af9b in _PyObject_MakeTpCall (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff6876ed0, args=<optimized out>, nargs=<optimized out>, keywords=0x7ffff6a36140) at /usr/local/src/conda/python-3.12.7/Objects/call.c:240#77 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb0710, throwflag=<optimized out>) at Python/bytecodes.c:2715#78 0x000000000051dba5 in _PyObject_FastCallDictTstate (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, args=0x7fffffffc320, nargsf=<optimized out>, kwargs=<optimized out>) at /usr/local/src/conda/python-3.12.7/Objects/call.c:144#79 0x0000000000557e56 in _PyObject_Call_Prepend (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff71d94e0, obj=0x7ffff6876110, args=<optimized out>, kwargs=0x7ffff1441700) at /usr/local/src/conda/python-3.12.7/Objects/call.c:508#80 0x000000000062f066 in slot_tp_call (self=0x7ffff6876110, args=0x9621d0 <_PyRuntime+75600>, kwds=0x7ffff1441700) at /usr/local/src/conda/python-3.12.7/Objects/typeobject.c:8782#81 0x000000000051af9b in _PyObject_MakeTpCall (tstate=0x9bfb70 <_PyRuntime+458992>, callable=0x7ffff6876110, args=<optimized out>, nargs=<optimized out>, keywords=0x7ffff6ca17b0) at /usr/local/src/conda/python-3.12.7/Objects/call.c:240#82 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb02a8, throwflag=<optimized out>) at Python/bytecodes.c:2715#83 0x00000000005e3c6e in PyEval_EvalCode (co=<optimized out>, globals=0x7ffff7bf6100, locals=<optimized out>)--Type <RET> for more, q to quit, c to continue without paging-- at /usr/local/src/conda/python-3.12.7/Python/ceval.c:578#84 0x00000000006017e9 in builtin_exec_impl (module=<optimized out>, closure=<optimized out>, locals=0x7ffff7bf6100, globals=0x7ffff7bf6100, source=0x7ffff67dfe10) at /usr/local/src/conda/python-3.12.7/Python/bltinmodule.c:1096#85 builtin_exec (module=<optimized out>, args=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>) at /usr/local/src/conda/python-3.12.7/Python/clinic/bltinmodule.c.h:586#86 0x000000000053e39e in cfunction_vectorcall_FASTCALL_KEYWORDS (func=0x7ffff7b9c770, args=0x7ffff7fb0180, nargsf=<optimized out>, kwnames=0x0) at /usr/local/src/conda/python-3.12.7/Objects/methodobject.c:438#87 0x000000000053e131 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775810, args=0x7ffff7fb0180, callable=0x7ffff7b9c770, tstate=0x9bfb70 <_PyRuntime+458992>) at /usr/local/src/conda/python-3.12.7/Include/internal/pycore_call.h:92#88 PyObject_Vectorcall (callable=0x7ffff7b9c770, args=0x7ffff7fb0180, nargsf=9223372036854775810, kwnames=0x0) at /usr/local/src/conda/python-3.12.7/Objects/call.c:325#89 0x0000000000525903 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=0x7ffff7fb00d8, throwflag=<optimized out>) at Python/bytecodes.c:2715#90 0x00000000006162df in pymain_run_module (modname=<optimized out>, set_argv0=1) at /usr/local/src/conda/python-3.12.7/Modules/main.c:300#91 0x0000000000615e98 in pymain_run_python (exitcode=0x7fffffffc9a4) at /usr/local/src/conda/python-3.12.7/Modules/main.c:627#92 Py_RunMain () at /usr/local/src/conda/python-3.12.7/Modules/main.c:713#93 0x00000000005cc5b9 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at /usr/local/src/conda/python-3.12.7/Modules/main.c:767#94 0x00007ffff7c29d90 in __libc_start_call_main (main=main@entry=0x5cc4f0 <main>, argc=argc@entry=4, argv=argv@entry=0x7fffffffcc28) at ../sysdeps/nptl/libc_start_call_main.h:58#95 0x00007ffff7c29e40 in __libc_start_main_impl (main=0x5cc4f0 <main>, argc=4, argv=0x7fffffffcc28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffcc18) at ../csu/libc-start.c:392#96 0x00000000005cc3e9 in _start ()Your environment
Pact Python Version:
3.1.0
Pact Broker Version:
2.116.0
Self-service
- I'd be willing to fix this bug myself.