Yury Selivanov schrieb am 19.05.2016 um 17:29:
> On 2016-05-17 11:31 AM, Yury Selivanov wrote:
>> On 2016-05-17 1:32 AM, Stefan Behnel wrote:
>>> And finally, since both name values are guaranteed to be strings (the
>>> setter checks their type), I wonder if we shouldn't just make sure they are
>>>
Stefan, any ETA on this? For now I have to patch the C file generated
by Cython (otherwise uvloop segfaults), and that's kind of fragile.
Yury
On 2016-05-17 11:31 AM, Yury Selivanov wrote:
On 2016-05-17 1:32 AM, Stefan Behnel wrote:
And finally, since both name values are guaranteed to be
On 2016-05-17 1:32 AM, Stefan Behnel wrote:
And finally, since both name values are guaranteed to be strings (the
setter checks their type), I wonder if we shouldn't just make sure they are
*exactly* Unicode strings by converting any subtypes, and then remove their
Py_CLEAR() from the tp_clear
Yury Selivanov schrieb am 16.05.2016 um 22:19:
> On 2016-05-16 3:58 AM, Stefan Behnel wrote:
>> Yury Selivanov schrieb am 14.05.2016 um 23:31:
>>> Under some circumstances, in asyncio code that runs in uvloop [1],
>>> cython code segfaults in cython/Cython/Utility/Coroutine.c:
>>>
>>>
>>>static
On 2016-05-16 3:58 AM, Stefan Behnel wrote:
Yury Selivanov schrieb am 14.05.2016 um 23:31:
Under some circumstances, in asyncio code that runs in uvloop [1],
cython code segfaults in cython/Cython/Utility/Coroutine.c:
static PyObject *
__Pyx_Coroutine_get_qualname(__pyx_CoroutineObject
Yury Selivanov schrieb am 14.05.2016 um 23:31:
> Under some circumstances, in asyncio code that runs in uvloop [1],
> cython code segfaults in cython/Cython/Utility/Coroutine.c:
>
>
> static PyObject *
> __Pyx_Coroutine_get_qualname(__pyx_CoroutineObject *self)
> {
> Py_INCREF(self->gi_
I've just discovered that same thing has to be fixed for
__name__.
On 2016-05-14 5:31 PM, Yury Selivanov wrote:
Hi,
Under some circumstances, in asyncio code that runs in uvloop [1],
cython code segfaults in cython/Cython/Utility/Coroutine.c:
static PyObject *
__Pyx_Coroutine_get_qualname
Hi,
Under some circumstances, in asyncio code that runs in uvloop [1],
cython code segfaults in cython/Cython/Utility/Coroutine.c:
static PyObject *
__Pyx_Coroutine_get_qualname(__pyx_CoroutineObject *self)
{
Py_INCREF(self->gi_qualname);
return self->gi_qualname;
}
"self->gi_