[pypy-issue] Issue #2470: Random crash when using gevent with some IO pressure (pypy/pypy)

longriver issues-reply at bitbucket.org
Thu Jan 19 02:46:35 EST 2017


New issue 2470: Random crash when using gevent with some IO pressure
https://bitbucket.org/pypy/pypy/issues/2470/random-crash-when-using-gevent-with-some

longriver:

I found would crash when using the lasted pypy2 version (pypy2-5.6.0 + gevent-1.2.1),  with --jit off or cpython do not crash.  

running environment: linux kernel 3.10.94, gcc 4.8.5,  libffi.so.6.0.1, Intel Xeon E312xx (Sandy Bridge)  64 bits 

pypy2-5.3, pypy2-5.4 will crash too (gevent-1.0, gevent-1.1), it like the issue #2132.


```
#!python


Exception KeyError: KeyError(44049520L,) in threading._shutdown() ignored
mem.c: 10517 mallocs left (use PYPY_ALLOC=1 to see the list)
RPython traceback:
  File "pypy_goal.c", line 1089, in entry_point
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7581, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 30561, in call_function__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7617, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 30561, in call_function__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7664, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 30561, in call_function__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 8257, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 24741, in EXEC_STMT__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7545, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 31179, in CALL_FUNCTION__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7686, in dispatch_bytecode__AccessDirect_None
  File "pypy_objspace_std_8.c", line 25164, in CALL_METHOD__AccessDirect_star_1
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7545, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 31179, in CALL_FUNCTION__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7686, in dispatch_bytecode__AccessDirect_None
  File "pypy_objspace_std_8.c", line 25164, in CALL_METHOD__AccessDirect_star_1
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7686, in dispatch_bytecode__AccessDirect_None
  File "pypy_objspace_std_8.c", line 25164, in CALL_METHOD__AccessDirect_star_1
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7545, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 30561, in call_function__AccessDirect_None
  File "rpython_rlib_rvmprof.c", line 209, in execute_frame_rvmprof__star_3
  File "pypy_interpreter_1.c", line 57810, in execute_frame
  File "rpython_jit_metainterp.c", line 38209, in ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit.c", line 183, in portal_39
  File "pypy_interpreter_3.c", line 415, in handle_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 7545, in dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_3.c", line 31179, in CALL_FUNCTION__AccessDirect_None
  File "pypy_interpreter.c", line 39456, in BuiltinCodePassThroughArguments1_funcrun_obj
  File "pypy_interpreter.c", line 44227, in BuiltinCode_handle_exception
Fatal RPython error: FrontendTagOverflow
./test.sh: line 7: 12779 aborted               (core dump)PYTHONPATH=cevapp python cevapp/main.py --opttype=cev_fix --area_id=1

```




More information about the pypy-issue mailing list