rlib/test/test_rmmap.py::TestMMap::()::test_translated
self = <rpython.rlib.test.test_rmmap.TestMMap instance at 0x0000000119617e20>
def test_translated(self):
from rpython.translator.c.test.test_genc import compile
def func(no):
m = mmap.mmap(no, 1)
r = m.read_byte()
m.close()
return r
> compile(func, [int], gcpolicy='boehm')
rlib/test/test_rmmap.py:457:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_genc.py:124: in compile
t.compile_c()
translator/interactive.py:123: in compile_c
self.driver.compile_c()
translator/driver.py:108: in proc
return self.proceed(backend_goal)
translator/driver.py:569: in proceed
result = self._execute(goals, task_skip = self._maybe_skip())
translator/tool/taskengine.py:109: in _execute
self._event('planned', goal, taskcallable)
translator/driver.py:613: in _event
func.task_earlycheck(self)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.translator.driver.TranslationDriver object at 0x000000011a8a91d8>
def possibly_check_for_boehm(self):
if self.config.translation.gc == "boehm":
from rpython.rtyper.tool.rffi_platform import configure_boehm
from rpython.translator.platform import CompilationError
try:
configure_boehm(self.translator.platform)
except CompilationError as e:
i = 'Boehm GC not installed. Try e.g. "translate.py --gc=minimark"'
> raise Exception(str(e) + '\n' + i)
E Exception: CompilationError(err="""
E /tmp/buildbot-arm64/usession-main-3565/platcheck_72.c:92:10: fatal error: 'gc/gc.h' file not found
E 92 | #include <gc/gc.h>
E | ^~~~~~~~~
E 1 error generated.
E """)
E Boehm GC not installed. Try e.g. "translate.py --gc=minimark"
translator/driver.py:403: Exception
---------- Captured stderr call ----------
[flowgraph] (rpython.translator.c.test.test_genc:66)entry_point
[translation:info] Annotating&simplifying...
[c5f76493545d400] {translation-task
starting annotate
[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy
[flowgraph] (rpython.rlib.test.test_rmmap:451)func
[flowgraph] (rpython.rlib.rmmap:711)mmap
[flowgraph] (rpython.rlib.rmmap:681)_check_map_size
[flowgraph] (rpython.rlib.rposix_stat:595)fstat
[flowgraph] (rpython.rlib.rmmap:410)MMap.__del__
[flowgraph] (rpython.rlib.rmmap:335)MMap.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)mmap
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_mmap
[flowgraph] (rpython.rlib.rgil:160)release
[flowgraph] (rpython.rlib.rposix:445)dup
[flowgraph] (rpython.rlib.rposix:437)_dup
[flowgraph] (rpython.rlib.rposix:268)SuppressIPH.__init__
[flowgraph] (rpython.rlib.rposix:271)SuppressIPH.__enter__
[flowgraph] (rpython.rlib.rmmap:387)MMap.close
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2296)scoped_alloc
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2280)ScopedAlloc_Struct stat { c_st_dev, c_st_mode, c_st_nlink, c_st_ino, c_st_uid, c_st_gid, c_st_rdev, c__pad0, c__pad1, c__pad2, c__pad3, c_st_atimespec, c_st_mtimespec, c_st_ctimespec, 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_st_size, c_st_blocks, c_st_blksize, c_st_flags, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27, c__pad28, c__pad29, c__pad30, c__pad31, c__pad32, c__pad33, c__pad34, c__pad35, c__pad36, c__pad37, c__pad38, c__pad39, c__pad40, c__pad41, c__pad42, c__pad43 }.__init__
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2286)ScopedAlloc_Struct stat { c_st_dev, c_st_mode, c_st_nlink, c_st_ino, c_st_uid, c_st_gid, c_st_rdev, c__pad0, c__pad1, c__pad2, c__pad3, c_st_atimespec, c_st_mtimespec, c_st_ctimespec, 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_st_size, c_st_blocks, c_st_blksize, c_st_flags, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27, c__pad28, c__pad29, c__pad30, c__pad31, c__pad32, c__pad33, c__pad34, c__pad35, c__pad36, c__pad37, c__pad38, c__pad39, c__pad40, c__pad41, c__pad42, c__pad43 }.__enter__
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rlib.rthread:349)getraw
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)dup
[flowgraph] (rpython.rlib.rposix:274)SuppressIPH.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_dup
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rthread:364)setraw
[flowgraph] (rpython.rlib.rgil:171)acquire
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)fstat
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rtyper.lltypesystem.lltype:2289)ScopedAlloc_Struct stat { c_st_dev, c_st_mode, c_st_nlink, c_st_ino, c_st_uid, c_st_gid, c_st_rdev, c__pad0, c__pad1, c__pad2, c__pad3, c_st_atimespec, c_st_mtimespec, c_st_ctimespec, 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_st_size, c_st_blocks, c_st_blksize, c_st_flags, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27, c__pad28, c__pad29, c__pad30, c__pad31, c__pad32, c__pad33, c__pad34, c__pad35, c__pad36, c__pad37, c__pad38, c__pad39, c__pad40, c__pad41, c__pad42, c__pad43 }.__exit__
[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_fstat
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rthread:282)gc_thread_run
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rlib.rarithmetic:139)widen
[flowgraph] (rpython.rlib.rposix:113)get_saved_errno
[flowgraph] (rpython.rlib.rposix:1182)strerror
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)strerror
[flowgraph] (rpython.rlib.rmmap:366)MMap.setdata
[flowgraph] (rpython.rlib.rposix_stat:509)build_stat_result
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str
[flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str
[flowgraph] (?:2)mallocstr
[flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr
[flowgraph] (rpython.rlib.rmmap:372)MMap.unmap
[flowgraph] (rpython.rlib.rmmap:379)MMap.unmap_range
[flowgraph] (rpython.rlib.rmmap:546)MMap.getptr
[flowgraph] (rpython.rlib.rmmap:413)MMap.read_byte
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)munmap
[flowgraph] (rpython.rlib.rmmap:30)RMMapError.__init__
[flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string
[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] (stat:49)S_ISREG
[flowgraph] (stat:24)S_IFMT
[flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item
[flowgraph] (rpython.rlib.rposix:508)close
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)close
[flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_close
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[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.rstr:116)copy_string_to_raw
[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)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_write
[flowgraph] (rpython.rlib.rposix:151)_errno_before
[flowgraph] (rpython.rlib.rposix:170)_errno_after
[flowgraph] (rpython.rlib.rposix:430)handle_posix_error
[flowgraph] (?:1)memo__isfunctype_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__should_widen_type_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo__sizeof_none_0
[flowgraph] (?:1)memo_itemoffsetof_0
[flowgraph] (?:1)memo_offsetof_0
[c5f76494010f580] translation-task}
[translation:info] usession directory: /tmp/buildbot-arm64/usession-main-3565
[translation:info] already done: Annotating&simplifying
[translation:info] RTyping...
[c5f764940129600] {translation-task
starting rtype_lltype
[flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info
[flowgraph] (rpython.rtyper.rlist:690)ll_getitem_nonneg
[flowgraph] (rpython.rtyper.rlist:719)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast
[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int
[flowgraph] (rpython.rtyper.rstr:425)ll_str
[flowgraph] (?:1)memo_ll_constant_0
[rtyper] specializing: 100 / 466 blocks (21%)
[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
[rtyper] specializing: 200 / 520 blocks (38%)
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter
[flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext
[flowgraph] (rpython.rtyper.rlist:590)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] (rpython.rtyper.rstr:554)ll_str
[flowgraph] (rpython.rtyper.lltypesystem.rstr:362)ll_chr2str
[rtyper] specializing: 300 / 613 blocks (48%)
[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:914)<lambda>
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly
[flowgraph] (rpython.rtyper.rlist:541)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:914)ll_listdelslice_startonly
[flowgraph] (rpython.rlib.jit:269)isconstant
[flowgraph] (rpython.rlib.jit:1300)conditional_call
[flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen
[rtyper] specializing: 400 / 679 blocks (58%)
[rtyper] specializing: 500 / 679 blocks (73%)
[rtyper] specializing: 600 / 679 blocks (88%)
[rtyper] -=- specialized 679 blocks -=-
[flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass
[flowgraph] (rpython.rtyper.rclass:1130)ll_type
[rtyper] -=- specialized 4 more blocks -=-
[c5f76494c773100] translation-task}
[translation:info] usession directory: /tmp/buildbot-arm64/usession-main-3565
[translation:info] already done: Annotating&simplifying
[translation:info] already done: RTyping
[translation:info] lltype back-end optimisations...
[c5f76494c78ac00] {translation-task
starting backendopt_lltype
[backendopt:removecasts] removed 5 cast_pointers in mmap
[backendopt:removecasts] removed 2 cast_pointers in _dup
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__fstat
[backendopt:removecasts] removed 1 cast_pointers in strerror
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__dup
[backendopt:removecasts] removed 1 cast_pointers in charpsize2str
[backendopt:removecasts] removed 2 cast_pointers in MMap.read_byte
[backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string
[backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__close
[backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__write
[backendopt:removecasts] removed 4 cast_pointers in ll_int__rpy_stringPtr_Signed
[backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v11824___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__v11827___simple_call__function
[backendopt:removecasts] removed 1 cast_pointers in ll_strnext__stringiterPtr
[backendopt:inlining] phase with threshold factor: 32.4
[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic
[backendopt:inlining] 0.00 munmap__arrayPtr_Signed_star_2
[backendopt:inlining] 0.00 _get_raw_buf__rpy_string
[backendopt:inlining] 0.00 mmap__arrayPtr_Signed_Signed_Signed_Signed_Signed_star_6
[backendopt:inlining] 0.00 copy_raw_to_string
[backendopt:inlining] 0.00 close__Signed_star_1
[backendopt:inlining] 0.00 memo__sizeof_none_0
[backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_listPtr_Signed
[backendopt:inlining] 0.00 dup__Signed_star_1
[backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr
[backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed
[backendopt:inlining] 0.00 strerror__Signed_star_1
[backendopt:inlining] 0.00 gc_thread_run
[backendopt:inlining] 0.00 get_nonmovingbuffer_ll
[backendopt:inlining] 0.00 copy_string_to_raw
[backendopt:inlining] 0.00 __exit____star_3
[backendopt:inlining] 0.00 isconstant__v11823___simple_call__function
[backendopt:inlining] 0.00 isvirtual__v11825___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11829___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11830___simple_call__function
[backendopt:inlining] 0.00 conditional_call__v11831___simple_call__function_star_3
[backendopt:inlining] 0.00 isconstant__v11834___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11836___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11840___simple_call__function
[backendopt:inlining] 0.00 isvirtual__v11842___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11846___simple_call__function
[backendopt:inlining] 0.00 isvirtual__v11848___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11850___simple_call__function
[backendopt:inlining] 0.00 isconstant__v11853___simple_call__function
[backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__
[backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__
[backendopt:inlining] 0.00 write__Signed_arrayPtr_Signed_star_3
[backendopt:inlining] 0.00 conditional_call__v11854___simple_call__function_star_3
[backendopt:inlining] 0.00 widen__int
[backendopt:inlining] 0.00 ll_getitem_fast__listPtr_Signed
[backendopt:inlining] 0.00 memo_ll_constant_0
[backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0
[backendopt:inlining] 0.00 fstat__Signed_statPtr_star_2
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 getraw
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 setraw
[backendopt:inlining] 2.00 ll_length__listPtr
[backendopt:inlining] 2.00 RMMapError.__init__
[backendopt:inlining] 2.00 ll_items__listPtr
[backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr
[backendopt:inlining] 2.00 ScopedAlloc_Struct stat { c_st_dev, c_st_mode, c_st_nlink, c_st_ino, c_st_uid, c_st_gid, c_st_rdev, c__pad0, c__pad1, c__pad2, c__pad3, c_st_atimespec, c_st_mtimespec, c_st_ctimespec, 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_st_size, c_st_blocks, c_st_blksize, c_st_flags, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27, c__pad28, c__pad29, c__pad30, c__pad31, c__pad32, c__pad33, c__pad34, c__pad35, c__pad36, c__pad37, c__pad38, c__pad39, c__pad40, c__pad41, c__pad42, c__pad43 }.__enter__
[backendopt:inlining] 2.00 S_IFMT
[backendopt:inlining] 2.00 ll_items__listPtr
[backendopt:inlining] 4.00 MMap.setdata
[backendopt:inlining] 4.00 __exit____star_3
[backendopt:inlining] 4.00 MMap.getptr
[backendopt:inlining] 4.00 loop_unrolling_heuristic__v11822___simple_call__function
[backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed
[backendopt:inlining] 5.00 release
[backendopt:inlining] 6.00 _str_ofs__rpy_string
[backendopt:inlining] 6.00 ScopedAlloc_Struct stat { c_st_dev, c_st_mode, c_st_nlink, c_st_ino, c_st_uid, c_st_gid, c_st_rdev, c__pad0, c__pad1, c__pad2, c__pad3, c_st_atimespec, c_st_mtimespec, c_st_ctimespec, 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_st_size, c_st_blocks, c_st_blksize, c_st_flags, c__pad20, c__pad21, c__pad22, c__pad23, c__pad24, c__pad25, c__pad26, c__pad27, c__pad28, c__pad29, c__pad30, c__pad31, c__pad32, c__pad33, c__pad34, c__pad35, c__pad36, c__pad37, c__pad38, c__pad39, c__pad40, c__pad41, c__pad42, c__pad43 }.__init__
[backendopt:inlining] 7.00 mallocstr
[backendopt:inlining] 4.00 get_saved_errno
[backendopt:inlining] 7.00 llrepr_out__str
[backendopt:inlining] 7.00 rpython_print_newline
[backendopt:inlining] 7.00 ll_str__CharR_CharConst_Char
[backendopt:inlining] 7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed
[backendopt:inlining] 7.50 mallocstr
[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] 4.00 S_ISREG
[backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT
[backendopt:inlining] 4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr
[backendopt:inlining] 9.50 ll_chr2str__Char
[backendopt:inlining] 7.00 acquire
[backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining] 11.00 MMap.unmap
[backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed
[backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Char
[backendopt:inlining] 12.00 ll_striter__rpy_stringPtr
[backendopt:inlining] 12.00 MMap.__init__
[backendopt:inlining] 12.00 scoped_alloc__stat_False
[backendopt:inlining] 13.00 free_nonmovingbuffer_ll
[backendopt:inlining] 14.00 dup
[backendopt:inlining] 9.00 ll_listdelslice_startonly__v11847___simple_call__function
[backendopt:inlining] 9.00 ll_listdelslice_startonly__v11852___simple_call__function
[backendopt:inlining] 15.00 _dup
[backendopt:inlining] 15.50 ll_strnext__stringiterPtr
[backendopt:inlining] 21.00 ccall_close
[backendopt:inlining] 0.00 close__Signed_star_1
[backendopt:inlining] 21.75 close
[backendopt:inlining] 23.33 charp2str
[backendopt:inlining] 17.00 ll_append__listPtr_Char
[backendopt:inlining] 25.00 func
[backendopt:inlining] 19.25 _errno_after__v11814___simple_call__function
[backendopt:inlining] 19.25 _errno_after__v11816___simple_call__function
[backendopt:inlining] 19.25 _errno_after__v11818___simple_call__function
[backendopt:inlining] 0.00 close__Signed_star_1
[backendopt:inlining] 19.25 _errno_after__v11820___simple_call__function
[backendopt:inlining] 19.25 _errno_after__v11813___simple_call__function
[backendopt:inlining] 26.16 ll_join_chars__v11841___simple_call__function
[backendopt:inlining] 26.16 ll_join_chars__v11844___simple_call__function
[backendopt:inlining] 26.00 MMap.read_byte
[backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed
[backendopt:inlining] 31.75 handle_posix_error__dup
[backendopt:inlining] 31.75 handle_posix_error__close
[backendopt:inlining] 31.75 handle_posix_error__fstat
[backendopt:inlining] 31.75 handle_posix_error__write
[backendopt:inlining] 31.87 _errno_before__v11817___simple_call__function
[backendopt:inlining] 0.00 close__Signed_star_1
[backendopt:inlining] 31.87 _errno_before__v11815___simple_call__function
[backendopt:inlining] 31.87 _errno_before__v11811___simple_call__function
[backendopt:inlining] 31.87 _errno_before__v11819___simple_call__function
[backendopt:inlining] 31.87 _errno_before__v11812___simple_call__function
[backendopt:inlining] inlined 199 callsites.
[backendopt:malloc] starting malloc removal
[backendopt:malloc] 2 simple mallocs removed in 'entry_point'
[backendopt:malloc] 13 simple mallocs removed in 'mmap'
[backendopt:malloc] 1 simple mallocs removed in 'fstat'
[backendopt:malloc] 12 simple mallocs removed in 'mmap__arrayPtr_Signed_Signed_Signed_Signed_Signed_star_6'
[backendopt:malloc] 1 simple mallocs removed in 'dup'
[backendopt:malloc] 1 simple mallocs removed in '_dup'
[backendopt:malloc] 1 simple mallocs removed in 'MMap.close'
[backendopt:malloc] 3 simple mallocs removed in 'dup__Signed_star_1'
[backendopt:malloc] 5 simple mallocs removed in 'fstat__Signed_statPtr_star_2'
[backendopt:malloc] 3 simple mallocs removed in 'strerror'
[backendopt:malloc] 3 simple mallocs removed in 'strerror__Signed_star_1'
[backendopt:malloc] 11 simple mallocs removed in 'build_stat_result'
[backendopt:malloc] 5 simple mallocs removed in 'MMap.unmap_range'
[backendopt:malloc] 5 simple mallocs removed in 'munmap__arrayPtr_Signed_star_2'
[backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item'
[backendopt:malloc] 1 simple mallocs removed in 'close'
[backendopt:malloc] 3 simple mallocs removed in 'close__Signed_star_1'
[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] 7 simple mallocs removed in 'write__Signed_arrayPtr_Signed_star_3'
[backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed'
[backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v11831___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__v11854___simple_call__function_star_3'
[backendopt:malloc] removed 88 simple mallocs in total
[backendopt:mergeifblocks] starting to merge if blocks
[c5f76495a9b5500] translation-task}
[translation:info] usession directory: /tmp/buildbot-arm64/usession-main-3565
builder: rpython-macos-arm64 build #292+
test: rlib/test/test_rmmap.py::TestMMap::()::test_translated