The current arguments format descriptor is a mess. The Python method requires 4 arguments, however the format descriptor of the arguments describes only 3 and includes ')', which is meaningless. Fixes: 38bdaec (trace-cruncher: Refactor the way libtracefs instances are handled) Signed-off-by: Yordan Karadzhov (VMware) <y.karadz@xxxxxxxxx> --- src/ftracepy-utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ftracepy-utils.c b/src/ftracepy-utils.c index bddc4fc..58f543a 100644 --- a/src/ftracepy-utils.c +++ b/src/ftracepy-utils.c @@ -1316,7 +1316,7 @@ PyObject *PyFtrace_set_event_filter(PyObject *self, PyObject *args, static char *kwlist[] = {"system", "event", "filter", "instance", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "ssO|)", + "sss|O", kwlist, &system, &event, -- 2.30.2