[Bug 44115] vcrun2012's vcredist_arm.exe crashes in riched20::isurlneutral()

WineHQ Bugzilla wine-bugs at winehq.org
Mon May 25 06:52:17 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=44115

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
                URL|                            |https://web.archive.org/web
                   |                            |/20160109084647/http://down
                   |                            |load.microsoft.com/download
                   |                            |/1/6/B/16B06F60-3B20-4FF2-B
                   |                            |699-5E9B7962F9AE/VSU4/vcred
                   |                            |ist_arm.exe
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I can't reproduce this with current Wine 5.9, assuming fixed.
Reopen if still present.

@André

--- quote ---
I also wonder why there is a SetFilePointerEx trace with 5 args...
--- quote ---

That's more a secondary issue due to relay tracing, unrelated to original
crash. The second parameter is int64/LARGE_INTEGER. Relay thunk parameter
handling was partially rewritten in between Wine 2.22 and 3.0 release so it
might have been fixed by one of following commits:

*
https://source.winehq.org/git/wine.git/commitdiff/8c1bb2aa61abd8a6458c446efa55f8b261f63da9
("ntdll: Display floating point arguments in relay debugging on i386 and
x86-64.")

*
https://source.winehq.org/git/wine.git/commitdiff/5e3534ee411a8c5baea5022705eac0e3c7f3cc70
("ntdll: Fix handling of floating point arguments in relay debugging on ARM.")

*
https://source.winehq.org/git/wine.git/commitdiff/3e26caf0d85caa4256edb011a6311e00cf893e3b
("ntdll: Avoid the strd ARM instruction.")

--- snip ---
hikey960:~$ uname -a
Linux hikey960 4.20.0-rc4+ #1 SMP PREEMPT Mon Dec 3 12:01:56 UTC 2018 aarch64
aarch64 aarch64 GNU/Linux

hikey960:~$ file $(which wine)
/home/focht/projects/wine/mainline-install-arm/bin/wine: ELF 32-bit LSB pie
executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter
/lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0,
BuildID[sha1]=4b81f6c087e8f3a1356432b003f7683506559e43, with debug_info, not
stripped

hikey960:~$ wine ./vcredist_arm.exe

hikey960:~$ diff -rq wineprefix-arm32-clean/drive_c/ .wine/drive_c/

Only in .wine/drive_c/ProgramData: Package Cache
Only in .wine/drive_c/users/focht/Temp: dd_vcredist_arm_20200525110102.log
Only in .wine/drive_c/users/focht/Temp:
dd_vcredist_arm_20200525110102_0_vcRuntimeMinimum_arm.log
Only in .wine/drive_c/users/focht/Temp:
dd_vcredist_arm_20200525110102_1_vcRuntimeAdditional_arm.log
Only in .wine/drive_c/windows: Installer
Files wineprefix-arm32-clean/drive_c/windows/system32/atl110.dll and
.wine/drive_c/windows/system32/atl110.dll differ
Files wineprefix-arm32-clean/drive_c/windows/system32/msvcp110.dll and
.wine/drive_c/windows/system32/msvcp110.dll differ
Files wineprefix-arm32-clean/drive_c/windows/system32/msvcr110.dll and
.wine/drive_c/windows/system32/msvcr110.dll differ
Only in .wine/drive_c/windows/system32: vcamp110.dll
Only in .wine/drive_c/windows/system32: vccorlib110.dll
Files wineprefix-arm32-clean/drive_c/windows/system32/vcomp110.dll and
.wine/drive_c/windows/system32/vcomp110.dll differ
--- snip ---

$ sha1sum vcredist_arm.exe 
dc9850bb24ca10160e33fc37590a2dc689827acf  vcredist_arm.exe

$ du -sh vcredist_arm.exe 
1.4M    vcredist_arm.exe

$ wine --version
wine-5.9

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.


More information about the wine-bugs mailing list