-
Notifications
You must be signed in to change notification settings - Fork 145
Description
Have you read the Contributing Guidelines on issues?
- I have read the Contributing 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:
def test_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()
)
if os.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 fault
Thread 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 _bootstrap
Thread 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 _bootstrap
Current 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:
bash
gdb python
(gdb) run -m pytest your_test_file.py
Output:
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.