[Bug 59038] New: wow64 mode and Unhandled exception: The type initializer for 'Microsoft.DotNet.Installer.Windows.InstallerBase' threw an exception.
http://bugs.winehq.org/show_bug.cgi?id=59038 Bug ID: 59038 Summary: wow64 mode and Unhandled exception: The type initializer for 'Microsoft.DotNet.Installer.Windows.InstallerBase' threw an exception. Product: Wine Version: 10.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)list.winehq.org Reporter: info(a)fernandolucas.info Distribution: --- Created attachment 79802 --> http://bugs.winehq.org/attachment.cgi?id=79802 wine console output I am using the new packages for Debian Wine 10.18 - 10.19 with the new wow64 mode. Installing .net 10 after initializing the prefix works well. Additional installations of a previous .net core version or running C:\Program Files\dotnet\dotnet.exe workload install wasm-tools fails with 0150:fixme:crypt:CertAddCertificateLinkToStore (00007FFFFED4B850, 00007FFFFE8A3DF8, 00000004, 0000000000000000): semi-stub Unhandled exception: The type initializer for 'Microsoft.DotNet.Installer.Windows.InstallerBase' threw an exception 0130:fixme:unwind:call_user_apc_dispatcher flags 0x3 are not supported. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 --- Comment #1 from Fernando <info(a)fernandolucas.info> --- with wine 10.20 (debian package) the error has mutated to wine: Call from 00006FFFFF3BD887 to unimplemented function icu.dll.ulocdata_getCLDRVersion, aborting wine: Call from 00006FFFFF3BD887 to unimplemented function icu.dll.uloc_canonicalize, aborting -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 LingM <lingm+winebz(a)posteo.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lingm+winebz(a)posteo.org --- Comment #2 from LingM <lingm+winebz(a)posteo.org> --- Those missing ICU function are already tracked in bug 59046. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 --- Comment #3 from Fernando <info@fernandolucas.info> --- I have tried again with -rc1 and the issue continues. I have a github action where it shows up https://github.com/flucas1/containers-tools--buildenvs/actions/runs/20021890... -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 Louis Lenders <xerox.xerox2000x@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 URL| |https://builds.dotnet.micro | |soft.com/dotnet/Sdk/10.0.10 | |1/dotnet-sdk-10.0.101-win-x | |64.exe Summary|wow64 mode and Unhandled |dotnet.exe crashes in wow64 |exception: The type |mode: Unhandled exception: |initializer for |The type initializer for |'Microsoft.DotNet.Installer |'Microsoft.DotNet.Installer |.Windows.InstallerBase' |.Windows.InstallerBase' |threw an exception. |threw an exception. Status|UNCONFIRMED |NEW CC| |xerox.xerox2000x@gmail.com Keywords| |download --- Comment #4 from Louis Lenders <xerox.xerox2000x@gmail.com> --- Confirming this bug and confirming this only happens with a wine wow64 build, Using a non-wow64 build it begins apparently fine installing lots of stuff. Summarizing steps to reproduce: 1. Install https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-... 2. wine dotnet.exe workload install wasm-tools -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 --- Comment #5 from Fernando <info@fernandolucas.info> --- Just to keep an update on the bug situation with wine 11.9, The problem raises on different operations. For example "dotnet.exe new globaljson --sdk-version 10.0.300 --output" also seem enough to trigger the issue. The issue seems that is a bit more clear now and pointing Crypt32.PFXExportCertStoreEx and CertAddCertificateLinkToStore This issue happens after having wine 64 bits builds, without 32 bit packages, with the new wow64 prefixes + /wine-atomic.sh C:\Program Files\dotnet\dotnet.exe new globaljson --sdk-version 10.0.300 --output .\ 0470:fixme:process:GetProcessGroupAffinity (FFFFFFFFFFFFFFFF,00007FFFFE28EE60,0000000000000000): stub 0470:fixme:heap:GetNumaHighestNodeNumber semi-stub: 00007FFFFE28EDD0 0470:fixme:process:GetProcessGroupAffinity (FFFFFFFFFFFFFFFF,00007FFFFE28ED90,0000000000000000): stub 0470:fixme:seh:WerRegisterRuntimeExceptionModule (L"C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\11.0.0-preview.4.26230.115\\mscordaccore.dll", 00006FFFFB590000) stub 0470:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E80F990, 34) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E80FDC8, 51) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E8101C8, 17) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E8104F8, 29) stub 0470:fixme:ntdll:NtQuerySystemInformation SystemLeapSecondInformation - stub 0470:fixme:nls:get_dummy_preferred_ui_language (0x8 0x409 00007FFFFE28C498 0000000000000000 00007FFFFE28C490) returning a dummy value (current locale) 0470:fixme:nls:get_dummy_preferred_ui_language (0x8 0x409 00007FFFFE28C498 00007FFFFE28C3F0 00007FFFFE28C490) returning a dummy value (current locale) 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E814370, 38) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E8167B0, 41) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E817398, 40) stub 03e4:fixme:ntdll:RtlGetCurrentProcessorNumberEx (00007FD668C5E490) :semi-stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E838550, 43) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E8397E0, 20) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E84BD98, 47) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E855E30, 46) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E016B40, 37) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E047BE8, 38) stub 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E12DCF8, 25) stub Welcome to .NET 11.0! --------------------- SDK Version: 11.0.100-preview.4.26230.115 Telemetry --------- The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry 0470:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 00007FD67E135F90, 19) stub 0470:fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub 0470:fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub 0470:fixme:crypt:CRYPT_RegControl CERT_STORE_CTRL_AUTO_RESYNC: stub 0470:fixme:ncrypt:NCryptOpenStorageProvider (00007FFFFE28E1D8, L"Microsoft Software Key Storage Provider", 0): stub 0470:fixme:ncrypt:NCryptSetProperty flags 0x40000000 not supported 0470:fixme:ncrypt:NCryptSetProperty flags 0x80000000 not supported 0470:fixme:crypt:CertAddCertificateLinkToStore (00007FFFFEC3C0D0, 00007FFFFE88DF48, 00000004, 0000000000000000): semi-stub Fatal error. 0xC0000005 at Interop+Crypt32.PFXExportCertStoreEx(Microsoft.Win32.SafeHandles.SafeCertStoreHandle, DATA_BLOB ByRef, Microsoft.Win32.SafeHandles.SafePasswordHandle, PKCS12_PBES2_EXPORT_PARAMS*, PFXExportFlags) at System.Security.Cryptography.X509Certificates.StorePal.ExportPkcs12Core(System.Nullable`1<System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters>, Microsoft.Win32.SafeHandles.SafePasswordHandle) at System.Security.Cryptography.X509Certificates.StorePal.Export(System.Security.Cryptography.X509Certificates.X509ContentType, Microsoft.Win32.SafeHandles.SafePasswordHandle) at System.Security.Cryptography.X509Certificates.CertificatePal.Export(System.Security.Cryptography.X509Certificates.X509ContentType, Microsoft.Win32.SafeHandles.SafePasswordHandle) at System.Security.Cryptography.X509Certificates.X509Certificate.Export(System.Security.Cryptography.X509Certificates.X509ContentType, System.String) at Microsoft.AspNetCore.Certificates.Generation.WindowsCertificateManager.SaveCertificateCore(System.Security.Cryptography.X509Certificates.X509Certificate2, System.Security.Cryptography.X509Certificates.StoreName, System.Security.Cryptography.X509Certificates.StoreLocation) at Microsoft.AspNetCore.Certificates.Generation.CertificateManager.SaveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2) at Microsoft.AspNetCore.Certificates.Generation.CertificateManager.EnsureAspNetCoreHttpsDevelopmentCertificate(System.DateTimeOffset, System.DateTimeOffset, System.String, Boolean, Boolean, System.String, Microsoft.AspNetCore.Certificates.Generation.CertificateKeyExportFormat, Boolean) at Microsoft.AspNetCore.DeveloperCertificates.XPlat.CertificateGenerator.GenerateAspNetHttpsCertificate() at Microsoft.DotNet.Configurer.DotnetFirstTimeUseConfigurer.Configure() at Microsoft.DotNet.Cli.Program.SetupFirstRun(System.CommandLine.ParseResult) at Microsoft.DotNet.Cli.Program.ProcessArgsAndExecute(System.String[]) at Microsoft.DotNet.Cli.Program.Main(System.String[]) 0470:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub 0470:fixme:advapi:ReportEventW (00000000CAFE4242,0x0001,0x0000,0x00000402,0000000000000000,0x0001,0x00000000,00007FFFFE28BFE0,0000000000000000): stub 0470:err:eventlog:ReportEventW L"Application: dotnet.exe\n" 0470:err:eventlog:ReportEventW L"CoreCLR Version: 11.0.26.23115\n" 0470:err:eventlog:ReportEventW L".NET Version: 11.0.0-preview.4.26230.115\n" 0470:err:eventlog:ReportEventW L"Description: The process was terminated due to an unhandled exception.\n" 0470:err:eventlog:ReportEventW L"Stack:\n" 0470:err:eventlog:ReportEventW L" at Interop+Crypt32.PFXExportCertStoreEx(Microsoft.Win32.SafeHandles.SafeCertStoreHandle, DATA_BLOB ByRef, Microsoft.Win32.SafeHandles.SafePasswordHandle, PKCS12_PBES2_EXPORT_PARAMS*, PFXExportFlags)\n" 0470:err:eventlog:ReportEventW L" at System.Security.Cryptography.X509Certificates.StorePal.ExportPkcs12Core(System.Nullable`1<System.Security.Cryptography.X509Certificates.Pkcs12ExportPbeParameters>, Microsoft.Win32.SafeHandles.SafePasswordHandle)\n" 0470:err:eventlog:ReportEventW L" at System.Security.Cryptography.X509Certificates.StorePal.Export(System.Security.Cryptography.X509Certificates.X509ContentType, Microsoft.Win32.SafeHandles.SafePasswordHandle)\n" 0470:err:eventlog:ReportEventW L" at System.Security.Cryptography.X509Certificates.CertificatePal.Export(System.Security.Cryptography.X509Certificates.X509ContentType, Microsoft.Win32.SafeHandles.SafePasswordHandle)\n" 0470:err:eventlog:ReportEventW L" at System.Security.Cryptography.X509Certificates.X509Certificate.Export(System.Security.Cryptography.X509Certificates.X509ContentType, System.String)\n" 0470:err:eventlog:ReportEventW L" at Microsoft.AspNetCore.Certificates.Generation.WindowsCertificateManager.SaveCertificateCore(System.Security.Cryptography.X509Certificates.X509Certificate2, System.Security.Cryptography.X509Certificates.StoreName, System.Security.Cryptography.X509Certificates.StoreLocation)\n" 0470:err:eventlog:ReportEventW L" at Microsoft.AspNetCore.Certificates.Generation.CertificateManager.SaveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)\n" 0470:err:eventlog:ReportEventW L" at Microsoft.AspNetCore.Certificates.Generation.CertificateManager.EnsureAspNetCoreHttpsDevelopmentCertificate(System.DateTimeOffset, System.DateTimeOffset, System.String, Boolean, Boolean, System.String, Microsoft.AspNetCore.Certificates.Generation.CertificateKeyExportFormat, Boolean)" 0470:err:eventlog:ReportEventW L" at Microsoft.AspNetCore.DeveloperCertificates.XPlat.CertificateGenerator.GenerateAspNetHttpsCertificate()\n" 0470:err:eventlog:ReportEventW L" at Microsoft.DotNet.Configurer.DotnetFirstTimeUseConfigurer.Configure()\n" 0470:err:eventlog:ReportEventW L" at Microsoft.DotNet.Cli.Program.SetupFirstRun(System.CommandLine.ParseResult)\n" 0470:err:eventlog:ReportEventW L" at Microsoft.DotNet.Cli.Program.ProcessArgsAndExecute(System.String[])\n" 0470:err:eventlog:ReportEventW L" at Microsoft.DotNet.Cli.Program.Main(System.String[])\n" 0470:err:eventlog:ReportEventW L" at System.Environment.CallEntryPoint(IntPtr, System.String[]*, Int32*, Boolean, System.Exception*)\n" 0470:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub 0470:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffb90b7bb subprocess exited with status 5 subprocess exited with status 5 -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59038 Fernando <info@fernandolucas.info> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|dotnet.exe crashes in wow64 |dotnet.exe crashes in wow64 |mode: Unhandled exception: |mode: |The type initializer for |Crypt32.PFXExportCertStoreE |'Microsoft.DotNet.Installer |x |.Windows.InstallerBase' | |threw an exception. | -- 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 (3)
-
WineHQ Bugzilla -
WineHQ Bugzilla -
WineHQ Bugzilla