On Thu Dec 1 09:30:14 2022 +0000, Alexandre Julliard wrote:
This is crashing here:
tools/runtest -q -P wine -T . -M winspool.drv -p dlls/winspool.drv/tests/i386-windows/winspool.drv_test.exe info && touch dlls/winspool.drv/tests/i386-windows/info.ok wine: Unhandled page fault on read access to FFFFFFFF at address 7BC415A2 (thread 0184), starting debugger... Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7bc415a2). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc415a2 ESP:0066def0 EBP:0066e188 EFLAGS:00010286( R- -- I S - -P- ) EAX:00000000 EBX:0066e214 ECX:0066e1a0 EDX:0066e214 ESI:ffffffff EDI:00000000 Stack dump: 0x0066def0: 00000000 0066df68 0000006a 00000000 0x0066df00: 00000000 00000000 000003ca 651557be 0x0066df10: 0066df50 00000000 0066df40 0066df50 0x0066df20: 00000060 0066df68 0066df68 00000000 0x0066df30: 0066df50 00000000 0066df50 00000400 0x0066df40: 02020212 02120202 00660202 00000000 Backtrace: =>0 0x7bc415a2 RtlDosPathNameToNtPathName_U_WithStatus+0x62(dos_path=<couldn't compute location>, ntpath=<couldn't compute location>, file_part=<couldn't compute location>, cd=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\ntdll\path.c:196] in ntdll (0x0066e188) 1 0x7bc41c31 RtlDosPathNameToNtPathName_U+0x31(dos_path=<couldn't compute location>, ntpath=<couldn't compute location>, file_part=<couldn't compute location>, cd=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\ntdll\path.c:309] in ntdll (0x0066e1b8) 2 0x7b01925f DeleteFileW+0x4a(path=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\kernelbase\file.c:977] in kernelbase (0x0066e368) 3 0x6515074b list_remove(hprinter=<couldn't compute location>, job_id=<couldn't compute location>) [Z:\home\julliard\wine\wine\include\wine\list.h:100] in localspl (0x0066fc08) 4 0x6515074b free_job(hprinter=<couldn't compute location>, job_id=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\localspl\provider.c:3339] in localspl (0x0066fc08) 5 0x6515074b fpScheduleJob+0x32b(hprinter=<couldn't compute location>, job_id=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\localspl\provider.c:3339] in localspl (0x0066fc08) 6 0x64197d41 ScheduleJob+0x71(printer=<couldn't compute location>, job_id=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\winspool.drv\info.c:7481] in winspool (0x0066fc58) 7 0x0040aa8e test_OpenPrinter_defaults+0x4c0() [Z:\home\julliard\wine\wine\dlls\winspool.drv\tests\info.c:2960] in winspool.drv_test (0x0066fdb8) 8 0x0040aa8e func_info+0x177e() [Z:\home\julliard\wine\wine\dlls\winspool.drv\tests\info.c:3051] in winspool.drv_test (0x0066fdb8) 9 0x0040cd73 run_test+0xe3(name="info") [Z:\home\julliard\wine\wine\include\wine\test.h:720] in winspool.drv_test (0x0066fe18) 10 0x0040ea8e main+0x21e(argc=<couldn't compute location>, argv=<couldn't compute location>) [Z:\home\julliard\wine\wine\include\wine\test.h:833] in winspool.drv_test (0x0066fee8) 11 0x0040e81f mainCRTStartup+0x7f() [Z:\home\julliard\wine\wine\dlls\msvcrt\crt_main.c:60] in winspool.drv_test (0x0066ff30) 12 0x7b62a250 in kernel32 (+0x2a250) (0x0066ff48) 13 0x7bc5cf47 in ntdll (+0x5cf47) (0x0066ff5c) 14 0x7bc5d770 RtlCreateUserThread(entry=0040E7A0, arg=7FFD1000) [Z:\home\julliard\wine\wine\dlls\ntdll\thread.c:306] in ntdll (0x0066ffec) 0x7bc415a2 RtlDosPathNameToNtPathName_U_WithStatus+0x62 [Z:\home\julliard\wine\wine\dlls\ntdll\path.c:196] in ntdll: cmpw $0,0x0(%esi) 196 if (!dos_path || !*dos_path)
It should be fixed by 2cafd5bb.