[Bug 9158] Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0)
https://bugs.winehq.org/show_bug.cgi?id=9158 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |3602c676dadf823a4868b0b72f3 | |26159cb93766e --- Comment #37 from Anastasius Focht <focht(a)gmx.net> --- Hello Erich, yes, it's finally fixed - after the bug has hit its 15th anniversary. Fixed by commits: * https://source.winehq.org/git/wine.git/commitdiff/1cd1a286703992aa8cb5a02d22... ("ntdll: Implement retrieving DOS attributes in [fd_]get_file_info().") * https://source.winehq.org/git/wine.git/commitdiff/ba24a78c5b96beb3f0b48cf8f4... ("ntdll: Implement storing DOS attributes in NtSetInformationFile.") * https://source.winehq.org/git/wine.git/commitdiff/0a223f17e1fb4aafb43906aeff... ("ntdll: Implement retrieving DOS attributes in NtQueryInformationFile.") * https://source.winehq.org/git/wine.git/commitdiff/3602c676dadf823a4868b0b72f... ("ntdll: Implement storing DOS attributes in NtCreateFile.") Thanks Erich for the persistence. --- snip --- ... 0188:Call KERNEL32.GetEnvironmentVariableA(01002388 "_SFX_CAB_SHUTDOWN_REQUEST",00000000,00000000) ret=010035ea ... 0188:Ret KERNEL32.GetEnvironmentVariableA() retval=00000000 ret=010035ea 0188:Call KERNEL32.CreateFileA(0100afa0 "c:\\f05adc83d987ea8d0b\\$shtdwn$.req",c0000000,00000003,00000000,00000001,04000002,00000000) ret=0100361f ... 0188:Ret KERNEL32.CreateFileA() retval=00000094 ret=0100361f 0188:Call KERNEL32.WriteFile(00000094,0100a5a0,00000314,0021fe70,00000000) ret=01003676 ... 0188:Ret KERNEL32.WriteFile() retval=00000001 ret=01003676 0188:Call KERNEL32.SetEnvironmentVariableA(01002388 "_SFX_CAB_SHUTDOWN_REQUEST",0100afa0 "c:\\f05adc83d987ea8d0b\\$shtdwn$.req") ret=0100368c ... 0188:Ret KERNEL32.SetEnvironmentVariableA() retval=00000001 ret=0100368c ... --- snip --- Running DOS listing in separate console during install: --- snip --- $ wine cmd.exe /c dir "c:\\f05adc83d987ea8d0b" Volume in drive c has no label. Volume Serial Number is 4300-0000 Directory of c:\f05adc83d987ea8d0b 10/12/2022 9:48 PM <DIR> . 10/12/2022 9:49 PM <DIR> .. 10/30/2006 4:06 AM 74,012 baseline.dat 10/29/2006 10:19 PM 864 deffactory.dat 10/30/2006 3:25 AM 99,600 DeleteTemp.exe 10/29/2006 11:15 PM 220,672 dlmgr.dll 10/30/2006 4:05 AM 620,040 DW20.EXE 10/30/2006 4:05 AM 109,120 DWINTL20.DLL 10/30/2006 4:05 AM 82,731 eula.1025.rtf 10/30/2006 4:05 AM 111,553 eula.1028.rtf ... 10/30/2006 3:18 AM 102,400 WapRes.3082.dll 10/29/2006 11:18 PM 98,816 WapRes.dll 10/29/2006 11:19 PM 1,103,872 WapUI.dll 10/12/2022 9:48 PM <DIR> wcu 117 files 17,128,679 bytes 3 directories 814,512,558,080 bytes free --- snip --- The file in question is indeed hidden. "native" view during install: --- snip --- $ ls -lsa .wine/drive_c/f05adc83d987ea8d0b/ total 17000 0 drwxr-x---. 1 focht focht 3408 Oct 12 21:48 . 0 drwxr-xr-x. 1 focht focht 108 Oct 12 21:49 .. 4 -rw-r--r--. 1 focht focht 788 Oct 12 21:48 '$shtdwn$.req' 76 -rw-r--r--. 1 focht focht 74012 Oct 30 2006 baseline.dat 4 -rw-r--r--. 1 focht focht 864 Oct 29 2006 deffactory.dat 100 -rwxr-xr-x. 1 focht focht 99600 Oct 30 2006 DeleteTemp.exe ... --- snip --- --- snip --- $ getfattr -d .wine/drive_c/f05adc83d987ea8d0b/'$shtdwn$.req' # file: .wine/drive_c/f05adc83d987ea8d0b/$shtdwn$.req user.DOSATTRIB="0x2" --- snip --- $ wine --version wine-7.18-185-g4312be1646c Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla