https://bugs.winehq.org/show_bug.cgi?id=47242
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |https://web.archive.org/web | |/20190102014839/https://iso | |.reactos.org/bootcd/reactos | |-bootcd-0.4.11-dev-603-g4bf | |9f6f-x86-msvc-win-dbg.7z Summary|ReactOS installer can't |ReactOS 0.4.11-dev-603+ |find file because |installer can't find file |NtQueryInformationProcess |because |doesn't handle |NtQueryInformationProcess |ProcessImageFileName |doesn't handle |properly |ProcessImageFileName | |properly CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
I've added a download link for the installer ISO:
https://web.archive.org/web/20190102014839/https://iso.reactos.org/bootcd/re...
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ntdll/process.c#l536
--- snip --- 193 /****************************************************************************** 194 * NtQueryInformationProcess [NTDLL.@] 195 * ZwQueryInformationProcess [NTDLL.@] 196 * 197 */ 198 NTSTATUS WINAPI NtQueryInformationProcess( 199 IN HANDLE ProcessHandle, 200 IN PROCESSINFOCLASS ProcessInformationClass, 201 OUT PVOID ProcessInformation, 202 IN ULONG ProcessInformationLength, 203 OUT PULONG ReturnLength) 204 { 205 NTSTATUS ret = STATUS_SUCCESS; 206 ULONG len = 0; 207 208 TRACE("(%p,0x%08x,%p,0x%08x,%p)\n", 209 ProcessHandle,ProcessInformationClass, 210 ProcessInformation,ProcessInformationLength, 211 ReturnLength); 212 213 switch (ProcessInformationClass) 214 { ... 536 case ProcessImageFileName: 537 /* FIXME: Should return a device path */ 538 case ProcessImageFileNameWin32: 539 SERVER_START_REQ(get_dll_info) 540 { 541 UNICODE_STRING *image_file_name_str = ProcessInformation; 542 543 req->handle = wine_server_obj_handle( ProcessHandle ); 544 req->base_address = 0; /* main module */ 545 wine_server_set_reply( req, image_file_name_str ? image_file_name_str + 1 : NULL, 546 ProcessInformationLength > sizeof(UNICODE_STRING) ? ProcessInformationLength - sizeof(UNICODE_STRING) : 0 ); 547 ret = wine_server_call( req ); 548 if (ret == STATUS_BUFFER_TOO_SMALL) ret = STATUS_INFO_LENGTH_MISMATCH; 549 550 len = sizeof(UNICODE_STRING) + reply->filename_len; 551 if (ret == STATUS_SUCCESS) 552 { 553 image_file_name_str->MaximumLength = image_file_name_str->Length = reply->filename_len; 554 image_file_name_str->Buffer = (PWSTR)(image_file_name_str + 1); 555 } 556 } 557 SERVER_END_REQ; 558 break; --- snip --
$ sha1sum reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.* bcb4c544c61ddf899ccd0266cdc8f40cc8dfa96d reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.7z bc0293827c84f6402cbcb39c1628f38ff16ef651 reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.iso
$ du -sh reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.* 55M reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.7z 73M reactos-bootcd-0.4.11-dev-603-g4bf9f6f-x86-msvc-win-dbg.iso
$ wine --version wine-4.8-296-g6a610a3258
Regards