translator/sandbox/test/test_sandlib.py::test_fstat
def test_fstat():
def compare(a, b, i):
if a != b:
print "stat and fstat differ @%d: %s != %s" % (i, a, b)
def entry_point(argv):
try:
# Open a file, and compare stat and fstat
fd = os.open('/hi.txt', os.O_RDONLY, 0777)
st = os.stat('/hi.txt')
fs = os.fstat(fd)
# RPython requires the index for stat to be a constant.. :(
compare(st[0], fs[0], 0)
compare(st[1], fs[1], 1)
compare(st[2], fs[2], 2)
compare(st[3], fs[3], 3)
compare(st[4], fs[4], 4)
compare(st[5], fs[5], 5)
compare(st[6], fs[6], 6)
compare(st[7], fs[7], 7)
compare(st[8], fs[8], 8)
compare(st[9], fs[9], 9)
except OSError as e:
print "OSError: %s" % (e.errno,)
print "All ok!"
return 0
exe = compile(entry_point)
proc = SandboxedProcWithFiles([exe])
> output, error = proc.communicate("")
translator\sandbox\test\test_sandlib.py:218:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator\sandbox\sandlib.py:307: in communicate
self.handle_forever()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.translator.sandbox.test.test_sandlib.SandboxedProcWithFiles object at 0x000001b75bfd89c0>
def handle_forever(self):
returncode = self.handle_until_return()
if returncode != 0:
raise OSError("the sandboxed subprocess exited with code %d" % (
> returncode,))
E OSError: the sandboxed subprocess exited with code 3221226505
translator\sandbox\sandlib.py:220: OSError
---------- Captured stderr call ----------
[platform:msg] Updated environment with vsver 160, using x64 True
[flowgraph] (rpython.translator.sandbox.test.test_sandlib:194)entry_point
[translation:info] Annotating&simplifying...
[c5823433dc0cf00] {translation-task
starting annotate
[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy
[flowgraph] (rpython.rlib.rposix:461)open
[flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item
[flowgraph] (rpython.rlib.rposix:402)_as_utf80
[flowgraph] (rpython.rlib.rposix:392)_as_utf8
[flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline
[flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end
[flowgraph] (rpython.rlib.rposix:500)write
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1427)scoped_nonmovingbuffer.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1431)scoped_nonmovingbuffer.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll
[flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1410)scoped_utf82wcharp.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1418)scoped_utf82wcharp.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.rstr:116)copy_string_to_raw
[flowgraph] (rpython.rtyper.lltypesystem.rstr:63)_get_raw_buf
[flowgraph] (rpython.rtyper.lltypesystem.rstr:57)_str_ofs
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof
[flowgraph] (rpython.rlib.rutf8:470)codepoints_in_utf8
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1138)utf82wcharp
[flowgraph] (rpython.rlib.rutf8:799)Utf8StringIterator.__init__
[flowgraph] (rpython.rlib.rutf8:804)Utf8StringIterator.__iter__
[flowgraph] (rpython.rlib.rutf8:813)Utf8StringIterator.next
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)wrap_write
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_wrap_write
[flowgraph] (rpython.rlib.rgil:160)release
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_wopen
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1420)scoped_utf82wcharp.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:831)free_charp
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__wopen
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rgil:171)acquire
[flowgraph] (rpython.rlib.rthread:282)gc_thread_run
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rlib.rposix:113)get_saved_errno
[flowgraph] (rpython.rlib.rposix_stat:624)stat
[flowgraph] (rpython.rlib._os_support:97)as_utf80
[flowgraph] (rpython.rlib.rposix_stat:714)win32_xstat3
[flowgraph] (rpython.rlib._os_support:90)as_str0
[flowgraph] (rpython.rlib._os_support:76)as_str
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct BY_HANDLE_FILE_INFORMATION { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_dwVolumeSerialNumber, c_nFileSizeHigh, c_nFileSizeLow, c_nNumberOfLinks, c_nFileIndexHigh, c_nFileIndexLow }.__init__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct BY_HANDLE_FILE_INFORMATION { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_dwVolumeSerialNumber, c_nFileSizeHigh, c_nFileSizeLow, c_nNumberOfLinks, c_nFileIndexHigh, c_nFileIndexLow }.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct BY_HANDLE_FILE_INFORMATION { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_dwVolumeSerialNumber, c_nFileSizeHigh, c_nFileSizeLow, c_nNumberOfLinks, c_nFileIndexHigh, c_nFileIndexLow }.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct FILE_ATTRIBUTE_TAG_INFO { c_FileAttributes, c_ReparseTag }.__init__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct FILE_ATTRIBUTE_TAG_INFO { c_FileAttributes, c_ReparseTag }.__enter__
[flowgraph] (rpython.rlib.rposix_stat:726)win32_xstat_impl
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct FILE_ATTRIBUTE_TAG_INFO { c_FileAttributes, c_ReparseTag }.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)CreateFileW
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_CreateFileW
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rwin32:172)GetLastError_saved
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetFileType
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetFileType
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetFileInformationByHandle
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetFileInformationByHandle
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rposix_stat:895)win32_attributes_from_dir
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct _WIN32_FIND_DATAW { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_nFileSizeHigh, c_nFileSizeLow, c_dwReserved0, c_dwReserved1, c_cFileName, c__pad0, c__pad1, c__pad2, c__pad3, c__pad4, c__pad5, c__pad6, c__pad7, c__pad8, c__pad9, c__pad10, c__pad11, c__pad12, c__pad13, c__pad14, c__pad15, c__pad16, c__pad17, c__pad18, c__pad19, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27 }.__init__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct _WIN32_FIND_DATAW { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_nFileSizeHigh, c_nFileSizeLow, c_dwReserved0, c_dwReserved1, c_cFileName, c__pad0, c__pad1, c__pad2, c__pad3, c__pad4, c__pad5, c__pad6, c__pad7, c__pad8, c__pad9, c__pad10, c__pad11, c__pad12, c__pad13, c__pad14, c__pad15, c__pad16, c__pad17, c__pad18, c__pad19, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27 }.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct _WIN32_FIND_DATAW { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_nFileSizeHigh, c_nFileSizeLow, c_dwReserved0, c_dwReserved1, c_cFileName, c__pad0, c__pad1, c__pad2, c__pad3, c__pad4, c__pad5, c__pad6, c__pad7, c__pad8, c__pad9, c__pad10, c__pad11, c__pad12, c__pad13, c__pad14, c__pad15, c__pad16, c__pad17, c__pad18, c__pad19, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27 }.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FindFirstFileW
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_FindFirstFileW
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)CloseHandle
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_CloseHandle
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetFileAttributesW
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetFileAttributesW
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)GetFileInformationByHandleEx
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_GetFileInformationByHandleEx
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)FindClose
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_FindClose
[flowgraph] (rpython.rlib.rposix_stat:906)win32_find_data_to_file_info
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1332)structcopy
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1349)copyfn
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rposix_stat:865)win32_by_handle_info_to_stat
[flowgraph] (rpython.rlib.rposix_stat:851)win32_attributes_to_mode
[flowgraph] (rpython.rlib.rposix_stat:708)make_longlong
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rposix_stat:711)IsReparseTagNameSurrogate
[flowgraph] (rpython.rlib.rwin32file:309)FILE_TIME_to_time_t_nsec
[flowgraph] (rpython.rlib.rwin32file:297)make_longlong
[flowgraph] (rpython.rlib.rposix_stat:587)fstat
[flowgraph] (rpython.rlib.rwin32:266)get_osfhandle
[flowgraph] (rpython.rlib.rposix:255)SuppressIPH.__init__
[flowgraph] (rpython.rlib.rposix:258)SuppressIPH.__enter__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)enter_suppress_iph
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_enter_suppress_iph
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_get_osfhandle
[flowgraph] (rpython.rlib.rposix:262)SuppressIPH.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)exit_suppress_iph
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_exit_suppress_iph
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall__get_osfhandle
[flowgraph] (rpython.translator.sandbox.test.test_sandlib:190)compare
[flowgraph] (?:1)memo_offsetof_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__should_widen_type_0
[flowgraph] (?:1)memo_make_win32_traits_0
[flowgraph] (?:1)memo__make_scoped_allocator_0
[flowgraph] (?:1)memo__make_scoped_allocator_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__make_scoped_allocator_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__get_structcopy_fn_0
[flowgraph] (?:1)memo__should_widen_type_0
[flowgraph] (?:1)memo__should_widen_type_0
[c582343bd7c6480] translation-task}
[translation:info] RTyping...
[c582343bd840580] {translation-task
starting rtype_lltype
[flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info
[flowgraph] (rpython.translator.sandbox.rsandbox:157)sandboxed_ll_os.ll_os_open
[flowgraph] (rpython.rtyper.rint:149)ll_str
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec
[flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned
[flowgraph] (?:2)mallocstr
[flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr
[flowgraph] (?:11)ll_join_strs_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rstr:785)<lambda>
[flowgraph] (rpython.rlib.jit:294)loop_unrolling_heuristic
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs
[flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr
[flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (?:2)ll_join_strs_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs
[flowgraph] (rpython.rtyper.rstr:425)ll_str
[flowgraph] (?:1)memo_ll_constant_0
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext
[flowgraph] (rpython.rtyper.rlist:588)ll_append
[flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length
[flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:1300)conditional_call
[flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really
[flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array
[flowgraph] (?:2)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:362)ll_arraycopy
[flowgraph] (rpython.rlib.rgc:342)copy_item
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (?:2)_ll_list_resize_hint_really_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really
[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (?:1)memo__ll_prebuilt_empty_array_0
[flowgraph] (?:1)memo__contains_gcptr_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:11)ll_join_chars_look_inside_iff
[flowgraph] (rpython.rtyper.lltypesystem.rstr:821)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (?:2)ll_join_chars_trampoline
[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars
[flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:912)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly
[flowgraph] (rpython.rtyper.rlist:539)ll_null_item
[flowgraph] (rpython.rlib.jit:281)isvirtual
[flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (?:2)ll_listdelslice_startonly_trampoline
[flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:1300)conditional_call
[flowgraph] (rpython.translator.sandbox.rsandbox:157)sandboxed_ll_os.ll_os_write
[flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen
[flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange
[flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter
[flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up
[flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg
[rtyper] specializing: 100 / 1088 blocks (9%)
[rtyper] specializing: 200 / 1088 blocks (18%)
[flowgraph] (rpython.translator.sandbox.rsandbox:157)sandboxed_ll_os.ll_os_stat
[rtyper] specializing: 300 / 1088 blocks (27%)
[rtyper] specializing: 400 / 1088 blocks (36%)
[rtyper] specializing: 500 / 1088 blocks (45%)
[rtyper] specializing: 600 / 1088 blocks (55%)
[flowgraph] (rpython.rtyper.rtuple:413)_ll_equal
[flowgraph] (rpython.rtyper.rint:398)ll_int_py_div
[rtyper] specializing: 700 / 1095 blocks (63%)
[flowgraph] (rpython.translator.sandbox.rsandbox:157)sandboxed_ll_os.ll_os_fstat
[rtyper] specializing: 800 / 1095 blocks (73%)
[flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div
[flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod
[rtyper] specializing: 900 / 1099 blocks (81%)
[rtyper] specializing: 1000 / 1099 blocks (90%)
[rtyper] -=- specialized 1099 blocks -=-
[flowgraph] (rpython.rlib.rmarshal:223)dump_string_or_none
[flowgraph] (rpython.rlib.rmarshal:129)dump_none
[flowgraph] (rpython.rlib.rmarshal:119)w_long
[flowgraph] (rpython.rlib.rmarshal:473)dump_tuple
[flowgraph] (rpython.rlib.rmarshal:473)dump_tuple
[flowgraph] (rpython.rlib.rmarshal:473)dump_tuple
[flowgraph] (rpython.rlib.rmarshal:473)dump_tuple
[flowgraph] (rpython.rlib.rmarshal:157)dump_int
[flowgraph] (rpython.rlib.rmarshal:184)dump_longlong
[flowgraph] (rpython.translator.sandbox.rsandbox:72)sandboxed_io
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Array of Char {'nolength': True} .__init__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Array of Char {'nolength': True} .__enter__
[flowgraph] (rpython.translator.sandbox.rsandbox:40)writeall_not_sandboxed
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Array of Char {'nolength': True} .__exit__
[flowgraph] (rpython.translator.sandbox.rsandbox:55)FdLoader.__init__
[flowgraph] (rpython.rlib.rmarshal:173)load_int
[flowgraph] (rpython.rlib.rmarshal:312)readchr
[flowgraph] (rpython.rlib.rmarshal:284)Loader.__init__
[flowgraph] (rpython.translator.sandbox.rsandbox:60)FdLoader.need_more_data
[flowgraph] (rpython.rlib.rmarshal:325)readlong
[flowgraph] (rpython.translator.sandbox.rsandbox:90)reraise_error
[flowgraph] (rpython.rlib.rmarshal:379)load_with_custom_recreate
[flowgraph] (rpython.rlib.rmarshal:166)load_int_nonneg
[flowgraph] (rpython.rlib.rmarshal:487)load_tuple
[flowgraph] (rpython.rlib.rmarshal:215)load_float
[flowgraph] (rpython.rlib.rmarshal:298)readstr
[flowgraph] (rpython.rlib.rfloat:87)rstring_to_float
[flowgraph] (rpython.rlib.rdtoa:54)strtod
[flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled
[flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_strtod
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall__PyPy_dg_strtod
[flowgraph] (rpython.rlib.rposix_stat:163)stat_result_recreate
[flowgraph] (rpython.rlib.rmarshal:288)Loader.check_finished
[flowgraph] (?:1)memo__make_scoped_allocator_0
[flowgraph] (?:1)memo__isfunctype_0
[flowgraph] (?:1)memo__isfunctype_0
[rtyper] specializing: 1100 / 1301 blocks (84%)
[flowgraph] (rpython.rtyper.lltypesystem.rlist:357)ll_newemptylist
[flowgraph] (rpython.rtyper.rlist:792)ll_extend_with_str
[flowgraph] (rpython.rtyper.rlist:795)ll_extend_with_str_slice_startonly
[flowgraph] (rpython.rtyper.rlist:547)listItemType
[flowgraph] (rpython.rtyper.rlist:572)ll_len
[flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg
[flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rstr:425)ll_strconcat
[flowgraph] (rpython.rtyper.lltypesystem.rstr:416)ll_length
[rtyper] specializing: 1200 / 1337 blocks (89%)
[flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop
[flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice
[flowgraph] (?:1)memo_emptystrfun_0
[rtyper] specializing: 1300 / 1354 blocks (96%)
[rtyper] -=- specialized 255 more blocks -=-
[flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass
[flowgraph] (rpython.rtyper.rclass:1130)ll_type
[rtyper] -=- specialized 4 more blocks -=-
[c58234447154e80] translation-task}
[translation:info] lltype back-end optimisations...
[c582344471cf000] {translation-task
starting backendopt_lltype
[backendopt:removecasts] removed 1 cast_pointers in open__str
[backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string
[backendopt:removecasts] removed 1 cast_pointers in codepoints_in_utf8
[backendopt:removecasts] removed 1 cast_pointers in Utf8StringIterator.next
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__write
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__open
[backendopt:removecasts] removed 21 cast_pointers in win32_xstat_impl__Win32Traits
[backendopt:removecasts] removed 5 cast_pointers in fstat
[backendopt:removecasts] removed 3 cast_pointers in get_osfhandle
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v67378___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v67381___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_strnext__stringiterPtr
[backendopt:removecasts] removed 1 cast_pointers in ll_rangenext_up__rangePtr_Signed
[backendopt:removecasts] removed 2 cast_pointers in writeall_not_sandboxed
[backendopt:removecasts] removed 1 cast_pointers in load_int
[backendopt:removecasts] removed 4 cast_pointers in FdLoader.need_more_data
[backendopt:removecasts] removed 12 cast_pointers in reraise_error
[backendopt:removecasts] removed 1 cast_pointers in load_int_nonneg
[backendopt:removecasts] removed 2 cast_pointers in load_tuple
[backendopt:removecasts] removed 1 cast_pointers in load_float
[backendopt:removecasts] removed 2 cast_pointers in readstr
[backendopt:removecasts] removed 2 cast_pointers in strtod
[backendopt:removecasts] removed 1 cast_pointers in Loader.check_finished
[backendopt:removecasts] removed 2 cast_pointers in ll_extend_with_str_slice_startonly__listPtr_rpy_stringPtr_ll_strlenConst_ll_stritem_nonnegConst_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_getitem_nonneg__dum_checkidxConst_ll_getitem_fastConst_listPtr_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] 0.00 _get_raw_buf__rpy_string
[backendopt:inlining] 0.00 isvirtual__v67379___simple_call__function
[backendopt:inlining] 0.00 ll_getitem_fast__listPtr_Signed
[backendopt:inlining] 0.00 memo_ll_constant_0
[backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll
[backendopt:inlining] 0.00 enter_suppress_iph___star_0
[backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2
[backendopt:inlining] 0.00 _get_osfhandle__Signed_star_1
[backendopt:inlining] 0.00 _wopen__arrayPtr_Signed_Signed_star_3
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null
[backendopt:inlining] 0.00 FindClose__NonePtr_star_1
[backendopt:inlining] 0.00 FindFirstFileW__arrayPtr__WIN32_FIND_DATAWPtr_star_2
[backendopt:inlining] 0.00 widen__int
[backendopt:inlining] 0.00 gc_thread_run
[backendopt:inlining] 0.00 __exit____star_3
[backendopt:inlining] 0.00 exit_suppress_iph__arrayPtr_star_1
[backendopt:inlining] 0.00 wrap_write__Signed_arrayPtr_Signed_star_3
[backendopt:inlining] 0.00 Utf8StringIterator.next
[backendopt:inlining] 0.00 ll_getitem_nonneg__dum_checkidxConst_ll_getitem_fastConst_listPtr_Signed
[backendopt:inlining] 0.00 Utf8StringIterator.__iter__
[backendopt:inlining] 0.00 memo_emptystrfun_0
[backendopt:inlining] 0.00 as_str__str
[backendopt:inlining] 0.00 copy_string_to_raw
[backendopt:inlining] 0.00 conditional_call__v67385___simple_call__function_star_3
[backendopt:inlining] 0.00 isconstant__v67384___simple_call__function
[backendopt:inlining] 0.00 isconstant__v67383___simple_call__function
[backendopt:inlining] 0.00 conditional_call__v67408___simple_call__function_star_3
[backendopt:inlining] 0.00 isconstant__v67377___simple_call__function
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null
[backendopt:inlining] 0.00 widen__r_uint
[backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__
[backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__
[backendopt:inlining] 0.00 isconstant__v67407___simple_call__function
[backendopt:inlining] 0.00 GetFileInformationByHandle__NonePtr_BY_HANDLE_FILE_INFORMATIONPtr_star_2
[backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0
[backendopt:inlining] 0.00 memo__sizeof_none_0
[backendopt:inlining] 0.00 isconstant__v67390___simple_call__function
[backendopt:inlining] 0.00 isconstant__v67388___simple_call__function
[backendopt:inlining] 0.00 CloseHandle__NonePtr_star_1
[backendopt:inlining] 0.00 CreateFileW__arrayPtr_Signed_Signed_arrayPtr_Signed_Signed_NonePtr_star_7
[backendopt:inlining] 0.00 _as_utf8__str
[backendopt:inlining] 0.00 GetFileType__NonePtr_star_1
[backendopt:inlining] 0.00 isconstant__v67404___simple_call__function
[backendopt:inlining] 0.00 isvirtual__v67402___simple_call__function
[backendopt:inlining] 0.00 isconstant__v67400___simple_call__function
[backendopt:inlining] 0.00 isvirtual__v67396___simple_call__function
[backendopt:inlining] 0.00 isconstant__v67394___simple_call__function
[backendopt:inlining] 0.00 GetFileInformationByHandleEx__NonePtr_Signed_FILE_ATTRIBUTE_TAG_INFOPtr_Signed_star_4
[backendopt:inlining] 0.00 GetFileAttributesW__arrayPtr_star_1
[backendopt:inlining] 0.00 _as_utf80__str
[backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 ll_length__listPtr
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 widen__r_uint32
[backendopt:inlining] 2.00 ll_items__listPtr
[backendopt:inlining] 2.00 scoped_utf82wcharp.__enter__
[backendopt:inlining] 2.00 ScopedAlloc_Array of Char {'nolength': True} .__enter__
[backendopt:inlining] 2.00 ScopedAlloc_Struct BY_HANDLE_FILE_INFORMATION { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_dwVolumeSerialNumber, c_nFileSizeHigh, c_nFileSizeLow, c_nNumberOfLinks, c_nFileIndexHigh, c_nFileIndexLow }.__enter__
[backendopt:inlining] 2.00 _ll_equal__Signed_Signed
[backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned
[backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned
[backendopt:inlining] 2.00 ll_unsigned__Signed
[backendopt:inlining] 2.00 ll_length__rpy_stringPtr
[backendopt:inlining] 2.00 ScopedAlloc_Struct _WIN32_FIND_DATAW { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_nFileSizeHigh, c_nFileSizeLow, c_dwReserved0, c_dwReserved1, c_cFileName, c__pad0, c__pad1, c__pad2, c__pad3, c__pad4, c__pad5, c__pad6, c__pad7, c__pad8, c__pad9, c__pad10, c__pad11, c__pad12, c__pad13, c__pad14, c__pad15, c__pad16, c__pad17, c__pad18, c__pad19, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27 }.__enter__
[backendopt:inlining] 2.00 ScopedAlloc_Struct FILE_ATTRIBUTE_TAG_INFO { c_FileAttributes, c_ReparseTag }.__enter__
[backendopt:inlining] 2.00 free_charp
[backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed
[backendopt:inlining] 4.00 __exit____star_3
[backendopt:inlining] 4.00 __exit____star_3
[backendopt:inlining] 4.00 ScopedAlloc_Array of Char {'nolength': True} .__init__
[backendopt:inlining] 4.00 Loader.__init__
[backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining] 4.00 __exit____star_3
[backendopt:inlining] 4.00 __exit____star_3
[backendopt:inlining] 5.00 release
[backendopt:inlining] 6.00 _str_ofs__rpy_string
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null
[backendopt:inlining] 6.00 ScopedAlloc_Struct _WIN32_FIND_DATAW { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_nFileSizeHigh, c_nFileSizeLow, c_dwReserved0, c_dwReserved1, c_cFileName, c__pad0, c__pad1, c__pad2, c__pad3, c__pad4, c__pad5, c__pad6, c__pad7, c__pad8, c__pad9, c__pad10, c__pad11, c__pad12, c__pad13, c__pad14, c__pad15, c__pad16, c__pad17, c__pad18, c__pad19, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27 }.__init__
[backendopt:inlining] 6.00 ScopedAlloc_Struct FILE_ATTRIBUTE_TAG_INFO { c_FileAttributes, c_ReparseTag }.__init__
[backendopt:inlining] 6.00 ScopedAlloc_Struct BY_HANDLE_FILE_INFORMATION { c_dwFileAttributes, c_ftCreationTime, c_ftLastAccessTime, c_ftLastWriteTime, c_dwVolumeSerialNumber, c_nFileSizeHigh, c_nFileSizeLow, c_nNumberOfLinks, c_nFileIndexHigh, c_nFileIndexLow }.__init__
[backendopt:inlining] 7.00 mallocstr__Signed
[backendopt:inlining] 7.00 dump_int
[backendopt:inlining] 7.00 ll_str__IntegerR_SignedConst_Signed
[backendopt:inlining] 4.00 get_saved_errno
[backendopt:inlining] 7.00 rpython_print_newline
[backendopt:inlining] 7.00 dump_none
[backendopt:inlining] 7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed
[backendopt:inlining] 7.00 rstring_to_float
[backendopt:inlining] 7.00 ccall__PyPy_dg_strtod
[backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2
[backendopt:inlining] 2.00 ll_len__listPtr
[backendopt:inlining] 7.00 SuppressIPH.__enter__
[backendopt:inlining] 7.00 structcopy__FILETIMEPtr_FILETIMEPtr
[backendopt:inlining] 7.00 ccall_FindClose
[backendopt:inlining] 0.00 FindClose__NonePtr_star_1
[backendopt:inlining] 7.50 mallocstr__Signed
[backendopt:inlining] 8.00 ll_newemptylist__GcStruct_listLlT
[backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed
[backendopt:inlining] 8.00 make_longlong
[backendopt:inlining] 8.00 make_longlong
[backendopt:inlining] 8.00 copyfn
[backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool
[backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining] 6.00 GetLastError_saved
[backendopt:inlining] 4.00 IsReparseTagNameSurrogate
[backendopt:inlining] 4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr
[backendopt:inlining] 7.00 acquire
[backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Char
[backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining] 8.00 FdLoader.__init__
[backendopt:inlining] 11.00 ll_extend_with_str__listPtr_rpy_stringPtr_ll_strlenConst_ll_stritem_nonnegConst
[backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed
[backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr
[backendopt:inlining] 12.00 ll_striter__rpy_stringPtr
[backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed
[backendopt:inlining] 9.00 __exit____star_3
[backendopt:inlining] 10.00 scoped_alloc__array_False
[backendopt:inlining] 12.00 scoped_alloc__BY_HANDLE_FILE_INFORMATION_True
[backendopt:inlining] 12.00 scoped_alloc___WIN32_FIND_DATAW_False
[backendopt:inlining] 12.00 scoped_alloc__FILE_ATTRIBUTE_TAG_INFO_True
[backendopt:inlining] 8.00 Utf8StringIterator.__init__
[backendopt:inlining] 13.00 free_nonmovingbuffer_ll
[backendopt:inlining] 6.75 loop_unrolling_heuristic__v67376___simple_call__function
[backendopt:inlining] 14.00 load_with_custom_recreate
[backendopt:inlining] 9.00 ll_listdelslice_startonly__v67401___simple_call__function
[backendopt:inlining] 9.00 ll_listdelslice_startonly__v67406___simple_call__function
[backendopt:inlining] 14.00 load_int_nonneg
[backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed
[backendopt:inlining] 15.50 ll_strnext__stringiterPtr
[backendopt:inlining] 13.00 Loader.check_finished
[backendopt:inlining] 18.12 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed
[backendopt:inlining] 21.00 ccall_CloseHandle
[backendopt:inlining] 23.00 dump_longlong
[backendopt:inlining] 23.00 dump_tuple
[backendopt:inlining] 17.00 ll_append__listPtr_Char
[backendopt:inlining] 26.16 ll_join_chars__v67395___simple_call__function
[backendopt:inlining] 26.16 ll_join_chars__v67398___simple_call__function
[backendopt:inlining] 21.50 win32_attributes_to_mode__Win32Traits
[backendopt:inlining] 27.25 scoped_utf82wcharp.__init__
[backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining] 31.25 load_float
[backendopt:inlining] 31.75 handle_posix_error__open
[backendopt:inlining] 31.75 handle_posix_error__write
[backendopt:inlining] inlined 478 callsites.
[backendopt:removecasts] removed 4 cast_pointers in win32_xstat3___rpython_rlib__os_support_Utf8
[backendopt:removecasts] removed 2 cast_pointers in strtod
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 1 simple mallocs removed in 'entry_point'
[backendopt:malloc] 1 simple mallocs removed in 'open__str'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_end'
[backendopt:malloc] 3 simple mallocs removed in 'write'
[backendopt:malloc] 2 simple mallocs removed in 'scoped_nonmovingbuffer.__init__'
[backendopt:malloc] 2 simple mallocs removed in 'codepoints_in_utf8'
[backendopt:malloc] 1 simple mallocs removed in 'utf82wcharp'
[backendopt:malloc] 7 simple mallocs removed in 'wrap_write__Signed_arrayPtr_Signed_star_3'
[backendopt:malloc] 7 simple mallocs removed in '_wopen__arrayPtr_Signed_Signed_star_3'
[backendopt:malloc] 1 simple mallocs removed in 'win32_xstat3___rpython_rlib__os_support_Utf8'
[backendopt:malloc] 39 simple mallocs removed in 'win32_xstat_impl__Win32Traits'
[backendopt:malloc] 13 simple mallocs removed in 'CreateFileW__arrayPtr_Signed_Signed_arrayPtr_Signed_Signed_NonePtr_star_7'
[backendopt:malloc] 3 simple mallocs removed in 'GetFileType__NonePtr_star_1'
[backendopt:malloc] 5 simple mallocs removed in 'GetFileInformationByHandle__NonePtr_BY_HANDLE_FILE_INFORMATIONPtr_star_2'
[backendopt:malloc] 1 simple mallocs removed in 'win32_attributes_from_dir__Win32Traits'
[backendopt:malloc] 5 simple mallocs removed in 'FindFirstFileW__arrayPtr__WIN32_FIND_DATAWPtr_star_2'
[backendopt:malloc] 3 simple mallocs removed in 'CloseHandle__NonePtr_star_1'
[backendopt:malloc] 3 simple mallocs removed in 'GetFileAttributesW__arrayPtr_star_1'
[backendopt:malloc] 9 simple mallocs removed in 'GetFileInformationByHandleEx__NonePtr_Signed_FILE_ATTRIBUTE_TAG_INFOPtr_Signed_star_4'
[backendopt:malloc] 3 simple mallocs removed in 'FindClose__NonePtr_star_1'
[backendopt:malloc] 1 simple mallocs removed in 'win32_by_handle_info_to_stat__Win32Traits'
[backendopt:malloc] 4 simple mallocs removed in 'fstat'
[backendopt:malloc] 3 simple mallocs removed in '_get_osfhandle__Signed_star_1'
[backendopt:malloc] 3 simple mallocs removed in '__exit____star_3'
[backendopt:malloc] 3 simple mallocs removed in 'exit_suppress_iph__arrayPtr_star_1'
[backendopt:malloc] 1 simple mallocs removed in 'compare'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v67385___simple_call__function_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v67408___simple_call__function_star_3'
[backendopt:malloc] 3 simple mallocs removed in 'sandboxed_io'
[backendopt:malloc] 3 simple mallocs removed in 'FdLoader.need_more_data'
[backendopt:malloc] 23 simple mallocs removed in 'load_tuple'
[backendopt:malloc] 1 simple mallocs removed in 'strtod'
[backendopt:malloc] 5 simple mallocs removed in '_PyPy_dg_strtod__arrayPtr_arrayPtr_star_2'
[backendopt:malloc] 8 simple mallocs removed in 'stat_result_recreate'
[backendopt:malloc] removed 173 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[backendopt] merging blocks in win32_xstat_impl__Win32Traits
[backendopt] merging blocks in fstat
[backendopt] merging blocks in load_int
[backendopt] merging blocks in reraise_error
[c58234480a1ab00] translation-task}
[translation:info] inserting stack checks...
[c58234480a1ab00] {translation-task
starting stackcheckinsertion_lltype
[flowgraph] (rpython.rlib.rstack:42)stack_check
[flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath
[rtyper] -=- specialized 8 more blocks -=-
[translation:info] inserted 1 stack checks.
[c582344831ae880] translation-task}
[translation:info] Creating database for generating c source...
[c582344831ae880] {translation-task
starting database_c
[flowgraph] (rpython.translator.exceptiontransform:100)rpyexc_occurred
[flowgraph] (rpython.translator.exceptiontransform:104)rpyexc_fetch_type
[flowgraph] (rpython.translator.exceptiontransform:107)rpyexc_fetch_value
[flowgraph] (rpython.translator.exceptiontransform:110)rpyexc_clear
[flowgraph] (rpython.translator.exceptiontransform:114)rpyexc_raise
[flowgraph] (rpython.translator.exceptiontransform:128)rpyexc_reraise
[flowgraph] (rpython.translator.exceptiontransform:133)rpyexc_fetch_exception
[flowgraph] (rpython.translator.exceptiontransform:138)rpyexc_restore_exception
[flowgraph] (rpython.translator.exceptiontransform:539)rpyexc_get_exception_addr
[flowgraph] (rpython.translator.exceptiontransform:543)rpyexc_get_exc_value_addr
[flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type
[rtyper] -=- specialized 25 more blocks -=-
[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.transform:454)_ll_malloc_fixedsize_zero
[flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length
[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize
[flowgraph] (rpython.memory.gctransform.transform:493)_ll_malloc_varsize_no_length_zero
[flowgraph] (rpython.memory.gctransform.refcounting:34)ll_incref
[flowgraph] (rpython.memory.gctransform.refcounting:38)ll_decref
[flowgraph] (rpython.memory.gctransform.refcounting:45)ll_decref_simple
[flowgraph] (rpython.memory.gctransform.refcounting:53)ll_no_pointer_dealloc
[flowgraph] (rpython.memory.gctransform.refcounting:58)ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.refcounting:64)ll_malloc_varsize_no_length
[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize
[flowgraph] (rpython.memory.gctransform.refcounting:78)ll_identityhash
[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize
[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size
[rtyper] specializing: 1400 / 1451 blocks (96%)
[rtyper] -=- specialized 60 more blocks -=-
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize_zero__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length_zero__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed
[backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed
[backendopt:inlining] 9.00 _ll_malloc_fixedsize__Signed
[backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:inlining] 20.75 ll_malloc_varsize_no_length__Signed_Signed_Signed
[backendopt:inlining] inlined 6 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 0 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper
[flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str
[flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string
[flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set
[flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero
[flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit
[flowgraph] (rpython.rtyper.rlist:472)_ll_zero_or_null
[flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit
[flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist
[flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear
[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff
[flowgraph] (rpython.rtyper.rlist:528)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline
[flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull
[flowgraph] (?:1)memo__null_of_type_0
[flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg
[rtyper] specializing: 1500 / 1529 blocks (98%)
[rtyper] -=- specialized 78 more blocks -=-
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (rpython.memory.gctransform.refcounting:264)ll_dealloc
[rtyper] -=- specialized 0 more blocks -=-
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[flowgraph] (?:1)ll_deallocator
[rtyper] -=- specialized 30 more blocks -=-
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] 4.00 ll_runtime_type_info__objectPtr
[backendopt:inlining] inlined 1 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] removed 0 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[backendopt:malloc] removed 0 simple mallocs in total
[c:database] GC transformer: finished helpers
[c:database] GC transformer: finished tables
[c:database] Inlining GC helpers and postprocessing
[c] 341 nodes [ array: 35 func: 89 refcnt rtti: 18 struct: 199 ]
[c:database] Completed
[translation:info] database for generating C source was created
[c582344daeebb80] translation-task}
[translation:info] Generating c source...
[c582344daeebb80] {translation-task
starting source_c
[c:writing] structdef.h
[c:writing] forwarddecl.h
[c:writing] preimpl.h
[c:writing] data_rpython_flowspace.c
[c:writing] data_rpython_memory_gctransform.c
[c:writing] data_rpython_rlib.c
[c:writing] data_rpython_translator_c.c
[c:writing] data_rpython_translator_sandbox.c
[c:writing] data_rpython_translator_sandbox_test.c
[c:writing] nonfuncnodes.c
[c:writing] data_rpython_rtyper_lltypesystem.c
[c:writing] data_rpython_translator_sandbox_1.c
[c:writing] implement.c
[c:writing] rpython_flowspace.c
[c:writing] rpython_memory_gctransform.c
[c:writing] rpython_rlib.c
[c:writing] rpython_rtyper.c
[c:writing] rpython_rtyper_lltypesystem.c
[c:writing] rpython_translator.c
[c:writing] rpython_translator_c.c
[c:writing] rpython_translator_sandbox.c
[c:writing] rpython_translator_sandbox_test.c
[translation:info] written: d:\systemtemp\pytest\usession-main-1532\testing_20\testing_20.c
[c5823450680e880] translation-task}
[translation:info] Compiling c source...
[c5823450680e880] {translation-task
starting compile_c
[platform:execute] jom.exe in d:\systemtemp\pytest\usession-main-1532\testing_20
[translation:info] created: d:\systemtemp\pytest\usession-main-1532\testing_20\testing_20.exe
[c582347d850d800] translation-task}
[translation:info] usession directory: d:\systemtemp\pytest\usession-main-1532
RPython traceback:
File "implement.c", line 443, in ll_deallocator__Address_3
File "rpython_translator_sandbox_test.c", line 2704, in entry_point
File "rpython_translator_sandbox.c", line 1158, in sandboxed_ll_os_ll_os_stat__star_1
File "rpython_rlib.c", line 1071, in load_tuple
Fatal RPython error: ValueError
builder: rpython-win-x86-64 build #400
test: translator/sandbox/test/test_sandlib/py/test_fstat