From 63799136e6c0491bb5d6f4a234d5a775db3458db Mon Sep 17 00:00:00 2001 From: Eric Snow Date: Fri, 1 Jun 2018 18:45:20 -0600 Subject: bpo-33615: Re-enable a subinterpreter test. (gh-7251) For bpo-32604 I added extra subinterpreter-related tests (see #6914), which caused a few buildbots to crash. This patch fixes the crash by ensuring that refcounts in channels are handled properly. --- Modules/_xxsubinterpretersmodule.c | 1 + 1 file changed, 1 insertion(+) (limited to 'Modules/_xxsubinterpretersmodule.c') diff --git a/Modules/_xxsubinterpretersmodule.c b/Modules/_xxsubinterpretersmodule.c index f3e65cd187..129067cbd1 100644 --- a/Modules/_xxsubinterpretersmodule.c +++ b/Modules/_xxsubinterpretersmodule.c @@ -1712,6 +1712,7 @@ _channelid_shared(PyObject *obj, _PyCrossInterpreterData *data) xid->resolve = ((channelid *)obj)->resolve; data->data = xid; + Py_INCREF(obj); data->obj = obj; data->new_object = _channelid_from_xid; data->free = PyMem_Free; -- cgit v1.2.1