[pypy-dev] crash with high number of threads in libpypy-c
Roberto De Ioris
roberto at unbit.it
Sat Feb 8 14:14:36 CET 2014
Hi everyone, while helping a customer porting its app from uWSGI+CPython
to uWSGI+PyPy we got this error when trying to allocate a "high" (200, 20
for 10 processes) number of threads:
<KeyError object at 0x7f60ee6d1688>
RPython traceback:
File "rpython_memory_gctransform_shadowstack.c", line 425, in
switch_shadow_stacks
File "rpython_rtyper_lltypesystem_rdict.c", line 8053, in
ll_dict_getitem__dicttablePtr_Signed_5
It is not a big problem for us as we can simply have more processes with
less threads, but i suppose it would be interesting to understand what is
going on.
Currently i fear some sort of race condition is triggered by uWSGI
attaching already spawned pthreads to Thread objects, but maybe you have
some better idea.
--
Roberto De Ioris
http://unbit.it
More information about the pypy-dev
mailing list