[Bug 47436] New: `winetricks -q dotnet30sp1` fails
https://bugs.winehq.org/show_bug.cgi?id=47436 Bug ID: 47436 Summary: `winetricks -q dotnet30sp1` fails Product: Wine Version: 4.11 Hardware: x86 OS: Linux Status: NEW Keywords: dotnet, download, Installer, regression Severity: normal Priority: P2 Component: setupapi Assignee: wine-bugs(a)winehq.org Reporter: austinenglish(a)gmail.com CC: z.figura12(a)gmail.com Regression SHA1: download, regression, installer, dotnet Distribution: Gentoo To reproduce: winetricks -q dotnet30p1 Regression introduced by: commit 705d3eed86f3ff96ee1190dbc694148c21c4939c Author: Zebediah Figura <z.figura12(a)gmail.com> Date: Wed May 1 18:24:04 2019 -0500 setupapi: Fill out all source file parameters in SetupQueueDefaultCopy(). Later, it hangs because of: commit 9ccf1dd88b89530977923058a7334816e6b368d4 Author: Zebediah Figura <z.figura12(a)gmail.com> Date: Tue May 7 18:04:10 2019 -0500 setupapi: Avoid passing a NULL source filename to SetupQueueDefaultCopy(). Fixes a regression introduced by 705d3eed86f3ff96ee1190dbc694148c21c4939c. And that hang is fixed by (but the installer still fails): 8bc25b24af0276985ad080c8364c11cfff3a1fe5 is the first bad commit commit 8bc25b24af0276985ad080c8364c11cfff3a1fe5 Author: Zebediah Figura <z.figura12(a)gmail.com> Date: Fri May 17 17:36:53 2019 -0500 setupapi: Don't fail a queued copy if no copy was necessary. This fixes a regression introduced by 3e5c9798a80641e0e39e95e4467c60405b22b062. With wine-4.11: The .NET Runtime Optimization Service is started and paused. 0078:fixme:msvcrt:__clean_type_info_names_internal (0x64085a64) stub 0017:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c00 (device=2d access=0 func=300 method=0) 0017:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c00 (device=2d access=0 func=300 method=0) 0075:fixme:advapi:LsaOpenPolicy ((null),0x32ddb4,0x00000001,0x32dda8) stub 0075:fixme:advapi:GetWindowsAccountDomainSid (0x32dd24 0x16765c 0x32dd20): semi-stub 0075:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented 0075:fixme:advapi:LsaClose (0xcafe) stub 0075:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet Microsoft (R) CLR Native Image Generator - Version 2.0.50727.1433 Copyright (c) Microsoft Corporation. All rights reserved. The .NET Runtime Optimization Service is running. 0082:fixme:msvcrt:__clean_type_info_names_internal (0x64085a64) stub ------------------------------------------------------ exit status 236 - dotnet30sp1 installation failed ------------------------------------------------------ -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 Alexandre Julliard <julliard(a)winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|download, regression, |705d3eed86f3ff96ee1190dbc69 |installer, dotnet |4148c21c4939c -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #1 from Zebediah Figura <z.figura12(a)gmail.com> --- I can't reproduce this with current git (90a1e5d943724f8cb5e51fe806cb38ce6c98c4c1); it fails in dotnet20sp1 first. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #2 from Austin English <austinenglish(a)gmail.com> --- (In reply to Zebediah Figura from comment #1)
I can't reproduce this with current git (90a1e5d943724f8cb5e51fe806cb38ce6c98c4c1); it fails in dotnet20sp1 first.
Interesting. 32/64bit prefix? With a 32-bit wine/prefix, dotnet20sp1 works, while dotnet30sp1 fails. For reference: Using winetricks 20190615-next - sha256sum: a01051beb257cdb7ab143aff3809b171651d7de0bf7270edbb005980d378c0e6 with wine-4.11-192-g90a1e5d943 and WINEARCH=win32 -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #3 from Zebediah Figura <z.figura12(a)gmail.com> --- (In reply to Austin English from comment #2)
(In reply to Zebediah Figura from comment #1)
I can't reproduce this with current git (90a1e5d943724f8cb5e51fe806cb38ce6c98c4c1); it fails in dotnet20sp1 first.
Interesting. 32/64bit prefix? With a 32-bit wine/prefix, dotnet20sp1 works, while dotnet30sp1 fails.
For reference: Using winetricks 20190615-next - sha256sum: a01051beb257cdb7ab143aff3809b171651d7de0bf7270edbb005980d378c0e6 with wine-4.11-192-g90a1e5d943 and WINEARCH=win32
That's a 32-bit prefix. dotnet30sp1 refuses to install in a 64-bit prefix. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 winetaste(a)gmx.net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste(a)gmx.net --- Comment #4 from winetaste(a)gmx.net --- (In reply to Zebediah Figura from comment #1)
I can't reproduce this with current git (90a1e5d943724f8cb5e51fe806cb38ce6c98c4c1); it fails in dotnet20sp1 first.
Confirming with 4.11: winetricks -q dotnet30sp1 Using winetricks 20190615-next - sha256sum: 47304e177f259d6f9c05af01ab42c06531fd8a9716e2751d2fadcd664130feea with wine-4.11 and WINEARCH=win32 [...] ------------------------------------------------------ exit status 67 - dotnet20sp1 installation failed ------------------------------------------------------ -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #5 from Zebediah Figura <z.figura12(a)gmail.com> --- Okay, I've filed bug 47484 for the dotnet20sp1 problem. I've also submitted <https://github.com/Winetricks/winetricks/pull/1271>. With that out of the way, I do see the problem. If you run without -q, it's clear: XPSEP isn't installing properly. dotnet30sp1 uses the version resource of prntvpt.dll to check (side note: we should really just supply our own version resource and then stop installing XPSEP), and that's not getting installed for some reason. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #6 from Zebediah Figura <z.figura12(a)gmail.com> --- XPSEP is failing to install essentially because of bug 6194. So probably dotnet30 or dotnet20sp1 used to install the missing catalog files, but no longer do. I guess I'll keep digging, to try to figure out why... -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #7 from Zebediah Figura <z.figura12(a)gmail.com> --- I confirmed with 4.7 (which should be a "good" version, though I didn't test dotnet30sp1) that the catroot directory does get created by dotnet30. Yet another regression seems to affect dotnet30 with current Wine, causing it to crash somewhere inside native mscoree. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #8 from Zebediah Figura <z.figura12(a)gmail.com> --- This entire thing is a mess and I hate it. I tested again with current git (17c5a2509) for sanity (plus the patch to work around bug 47484), and I did encounter the same "exit status 236" message. But there was a native prntvpt.dll in the prefix. The problem is it's too old. From C:\users\...\Temp\dd_depcheck_NETFX30_EXP_35.txt: [08/22/19,17:58:02] The file to be verified is C:\windows\system32\prntvpt.dll. [08/22/19,17:58:02] Version on user's machine: 6.0.5824.16384 [08/22/19,17:58:02] Version to be installed: 6.0.6000.16438 [08/22/19,17:58:02] XPSEPSC Installer == Component to be installed. This version of prntvpt.dll is coming from dotnet30. It gets installed well enough on both 4.7 and current git. The subsequent installation of XPSEP, on Wine 4.7, replaces the one native prntvpt.dll with the other, newer, native prntvpt.dll. With 4.14, it does not get replaced. I'll see if I can figure out why this happens. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|705d3eed86f3ff96ee1190dbc69 |3e5c9798a80641e0e39e95e4467 |4148c21c4939c |c60405b22b062 --- Comment #9 from Zebediah Figura <z.figura12(a)gmail.com> --- Finally tracked down the bug; 3e5c9798a8 broke handling of FILEOP_SKIP. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED Fixed by SHA1| |a431b4b54a36b49821cae363d7e | |a8733eefe62ef --- Comment #10 from Zebediah Figura <z.figura12(a)gmail.com> --- Fixed by <https://source.winehq.org/git/wine.git/commitdiff/a431b4b54a36b49821cae363d7ea8733eefe62ef>. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #11 from Alexandre Julliard <julliard(a)winehq.org> --- Closing bugs fixed in 4.15. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 Alexandre Julliard <julliard(a)winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #12 from Alexandre Julliard <julliard(a)winehq.org> --- Closing bugs fixed in 4.15. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 --- Comment #13 from Alexandre Julliard <julliard(a)winehq.org> --- Closing bugs fixed in 4.15. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=47436 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20111211075227/http://down | |load.microsoft.com/download | |/8/F/E/8FEEE89D-9E4F-4BA3-9 | |93E-0FFEA8E21E1B/NetFx30SP1 | |_x86.exe CC| |focht(a)gmx.net -- 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 (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla