jit/backend/x86/test/test_runner.py::TestX86::()::test_call_to_c_function
self = <rpython.jit.backend.x86.test.test_runner.TestX86 object at 0x000001bcb30e9a60>
def test_call_to_c_function(self):
from rpython.rlib.libffi import CDLL, types, ArgChain, FUNCFLAG_CDECL
from rpython.rtyper.lltypesystem.ll2ctypes import libc_name
> libc = CDLL(libc_name)
jit\backend\test\runner_test.py:2701:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
rlib\libffi.py:446: in __init__
self.lib = dlopen(libname, mode)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'ucrtbase.dll', mode = -1
def dlopen(name, mode=-1):
# mode is unused on windows, but a consistant signature
if not name:
raise DLOpenError("cannot use None")
with rffi.scoped_utf82wcharp(name, codepoints_in_utf8(name)) as buf:
res = rwin32.LoadLibraryW(buf)
if not res:
err = rwin32.GetLastError_saved()
ustr, lgt = rwin32.FormatErrorW(err)
> raise DLOpenError(ustr)
E DLOpenError: 'Teseiidmdl ol o efud\xf2\xa0\x80\x8d\x00\xec\xac\xb0\xc6\xbc\xea\x86\x90\xc6\xbc\x00\x00\xec\xa6\xb0\xc6\xbc\xea\xb5\x90\xc6\xbc\xee\x89\xa0\xc6\xbc\x00\x00\xe1\x83\x90\xc6\xbc\xe0\xac\xb0\xc6\xbc\xe7\xb2\x88\xc6\xbc'
rlib\rdynload.py:242: DLOpenError
---------- Captured stderr setup ----------
[c5800ea4e51bd80] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0000 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD980000008F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea4e595e80] jit-backend-dump}
[c5800ea4e704200] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0090 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD9800000049BB187EA2B5BC010000498B1B49C743F80000000049C7030000000048895D288F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea4e77e380] jit-backend-dump}
[c5800ea4f275d00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0130 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C0000000488B5424104889E94883EC2849BB187EA2B5BC0100004D8B234C896528498B5BF849C743F80000000049C703000000004D8D9BF8A929EE41FFD34889C5488B4D2848C745280000000049BB187EA2B5BC01000049890B49895BF84883C42848C7451800000000488B4D40488B4548488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea4f369f00] jit-backend-dump}
[c5800ea4f45e180] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0270 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000008F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea4f45e180] jit-backend-dump}
[c5800ea50049d80] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0320 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C000000049BB187EA2B5BC010000498B1B49C743F80000000049C7030000000048895D288F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea500c3f00] jit-backend-dump}
[c5800ea501b8100] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad03f0 +0 49BB187EA2B5BC010000498B0349C743F80000000049C703000000004889452848C74508000000004889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea501b8100] jit-backend-dump}
[c5800ea50232280] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0460 +0 48895D584889756048897D684C8995800000004C89A5880000004C89B5900000004C89BD980000004883EC28FFD04883C42848C7451800000000488B4D40488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000C3
[c5800ea502ac380] jit-backend-dump}
[c5800ea50326400] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad04e0 +0 4C8995800000004883EC28FFD04883C42848C7451800000000488B4D40488B55504C8B45704C8B4D784C8B9580000000C3
[c5800ea50326400] jit-backend-dump}
[c5800ea5050e900] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad0520 +0 48895D584889756048897D684C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000004883EC28FFD04883C42848C7451800000000488B4D40488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea50588a00] jit-backend-dump}
[c5800ea50602b00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9ad05f0 +0 4C899580000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000004883EC28FFD04883C42848C7451800000000488B4D40488B55504C8B45704C8B4D784C8B9580000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea5067cc00] jit-backend-dump}
builder: rpython-win-x86-64 build #399
test: jit/backend/x86/test/test_runner/py/TestX86/()/test_call_to_c_function