jit/backend/x86/test/test_runner.py::TestX86::()::test_call_to_c_function_with_callback
self = <rpython.jit.backend.x86.test.test_runner.TestX86 object at 0x000001bcb64e3408>
def test_call_to_c_function_with_callback(self):
from rpython.rlib.libffi import CDLL, types, ArgChain, clibffi
from rpython.rtyper.lltypesystem.ll2ctypes import libc_name
> libc = CDLL(libc_name)
jit\backend\test\runner_test.py:2727:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
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 ----------
[c5800ea6d134680] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0000 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD980000008F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea6e1e4e00] jit-backend-dump}
[c5800ea6fab0800] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0090 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD9800000049BB987FA2B5BC010000498B1B49C743F80000000049C7030000000048895D288F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea6fe81180] jit-backend-dump}
[c5800ea72614f00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0130 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C0000000488B5424104889E94883EC2849BB987FA2B5BC0100004D8B234C896528498B5BF849C743F80000000049C703000000004D8D9BB8A829EE41FFD34889C5488B4D2848C745280000000049BB987FA2B5BC01000049890B49895BF84883C42848C7451800000000488B4D40488B4548488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea7268ef80] jit-backend-dump}
[c5800ea72d3c000] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0270 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000008F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea72db6100] jit-backend-dump}
[c5800ea72eaa300] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0320 +0 48894D40488945484889555048895D584889756048897D684C8945704C894D784C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C000000049BB987FA2B5BC010000498B1B49C743F80000000049C7030000000048895D288F45188F45084889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea72f24400] jit-backend-dump}
[c5800ea73018600] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd03f0 +0 49BB987FA2B5BC010000498B0349C743F80000000049C703000000004889452848C74508000000004889E84C8BBC24C80000004C8BB424C00000004C8BA42480000000488B7C2478488B742470488B5C2468488B6C24604881C4A8000000C3
[c5800ea73092780] jit-backend-dump}
[c5800ea7310c880] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0460 +0 48895D584889756048897D684C8995800000004C89A5880000004C89B5900000004C89BD980000004883EC28FFD04883C42848C7451800000000488B4D40488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000C3
[c5800ea73186980] jit-backend-dump}
[c5800ea73200b00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd04e0 +0 4C8995800000004883EC28FFD04883C42848C7451800000000488B4D40488B55504C8B45704C8B4D784C8B9580000000C3
[c5800ea73200b00] jit-backend-dump}
[c5800ea732f4d00] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd0520 +0 48895D584889756048897D684C8995800000004C89A5880000004C89B5900000004C89BD98000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000004883EC28FFD04883C42848C7451800000000488B4D40488B5550488B5D58488B7560488B7D684C8B45704C8B4D784C8B95800000004C8BA5880000004C8BB5900000004C8BBD98000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea7336ee00] jit-backend-dump}
[c5800ea733e8f80] {jit-backend-dump
BACKEND x86_64
SYS_EXECUTABLE ??
CODE_DUMP @1bcb9cd05f0 +0 4C899580000000F20F1185A0000000F20F118DA8000000F20F1195B0000000F20F119DB8000000F20F11A5C00000004883EC28FFD04883C42848C7451800000000488B4D40488B55504C8B45704C8B4D784C8B9580000000F20F1085A0000000F20F108DA8000000F20F1095B0000000F20F109DB8000000F20F10A5C0000000C3
[c5800ea73463080] jit-backend-dump}
builder: rpython-win-x86-64 build #399
test: jit/backend/x86/test/test_runner/py/TestX86/()/test_call_to_c_function_with_callback