[pypy-issue] [issue1533] ctypes c_double: Fatal RPython error: OverflowError

Christoph Reiter tracker at bugs.pypy.org
Thu Jul 11 20:13:21 CEST 2013


New submission from Christoph Reiter <reiter.christoph at gmail.com>:

import ctypes

libc = ctypes.CDLL("libm.so.6")
fabs = libc.fabs
fabs.argtypes = [ctypes.c_double]
fabs.restype = ctypes.c_double

fabs(10**900)

############################

RPython traceback:
  File "pypy_goal_targetpypystandalone.c", line 2414, in entry_point
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 8576, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 17091, in
call_function__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 8189, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 17091, in
call_function__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 9635, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 17091, in
call_function__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 9528, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 24670, in EXEC_STMT__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 5707, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 13365, in
CALL_FUNCTION__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 8189, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 17091, in
call_function__AccessDirect_None
  File "pypy_interpreter_pyframe.c", line 1207, in PyFrame_execute_frame
  File "rpython_jit_metainterp_warmspot.c", line 1477, in
ll_portal_runner__Unsigned_Bool_pypy_interpreter
  File "pypy_module_pypyjit_interp_jit.c", line 226, in portal_4
  File "pypy_interpreter_pyopcode.c", line 3071, in
handle_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 8189, in
dispatch_bytecode__AccessDirect_None
  File "pypy_interpreter_pyopcode.c", line 17091, in
call_function__AccessDirect_None
  File "pypy_interpreter_gateway.c", line 2893, in BuiltinCode_funcrun_obj
  File "pypy_interpreter_gateway.c", line 3228, in BuiltinCode_handle_exception
Fatal RPython error: OverflowError

----------
messages: 5918
nosy: lazka, pypy-issue
priority: bug
status: unread
title: ctypes c_double: Fatal RPython error: OverflowError

________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1533>
________________________________________


More information about the pypy-issue mailing list