[Bug 47138] New: Microsoft .NET Framework 2.x installer fails (' RegSvcs.exe' bootstrapper needs unicode casing tables, 'l_intl.nls' no longer installed in WINEPREFIX)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue May 7 14:55:21 CDT 2019


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

            Bug ID: 47138
           Summary: Microsoft .NET Framework 2.x installer fails
                    ('RegSvcs.exe' bootstrapper needs unicode casing
                    tables, 'l_intl.nls' no longer installed in
                    WINEPREFIX)
           Product: Wine
           Version: 4.7
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: setupapi
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says. Encountered while revisiting/validating other tickets which require
MS .NET Framework 2.0 (and 3.x) prerequisite (via winetricks). A recent
regression.

--- snip ---
$ rm -rf ~/.wine

$ winetricks -q dotnet20
<fails>

# manually trigger bootstrapper
$ wine "C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\RegSvcs.exe"
/bootstrapi
0009:fixme:thread:SetThreadStackGuarantee (0x34fcd8): stub
0034:fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of
other threads
0034:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error
Reporting"): stub
0034:fixme:advapi:ReportEventW
(0xcafe4242,0x0001,0x0000,0x00001388,(nil),0x000b,0x000000e8,0x3009a1b4,0x6adaa8):
stub
0034:err:eventlog:ReportEventW L"clr20r3"
0034:err:eventlog:ReportEventW L"regsvcs.exe"
0034:err:eventlog:ReportEventW L"2.0.50727.42"
0034:err:eventlog:ReportEventW L"4333ae62"
0034:err:eventlog:ReportEventW L"mscorlib"
0034:err:eventlog:ReportEventW L"2.0.0.0"
0034:err:eventlog:ReportEventW L"4333ab80"
0034:err:eventlog:ReportEventW L"25cb"
0034:err:eventlog:ReportEventW L"34"
0034:err:eventlog:ReportEventW L"system.typeinitialization"
0034:err:eventlog:ReportEventW L"NIL"
0034:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
0034:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
0034:fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub

0009:fixme:msvcrt:__clean_type_info_names_internal (0x60345090) stub
Unhandled Exception: System.TypeInitializationException: The type initializer
for 'System.Globalization.TextInfo' threw an exception.
   at System.Globalization.TextInfo.GetNativeTextInfo(Int32 cultureID)
   at System.Globalization.TextInfo.get_InvariantNativeTextInfo()
   at System.String.Compare(String strA, Int32 indexA, String strB, Int32
indexB, Int32 length, StringComparison comparisonType)
   at System.Security.Util.URLString.PreProcessForExtendedPathRemoval(String
url, Boolean isFileUrl)
   at System.AppDomainSetup.NormalizePath(String path, Boolean useAppBase)
   at System.AppDomainSetup.SetupDefaultApplicationBase(String imageLocation)
   at System.AppDomain.SetupFusionStore(AppDomainSetup info)
   at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String
configFile)
wine: Unhandled exception 0xe0434f4d in thread 9 at address 0x7b44fa4b (thread
0009), starting debugger...
--- snip ---

The file 'l_intl.nls' (unicode casing tables) is no longer present in clean
WINEPREFIX (it should have been installed via 'wine.inf').

https://source.winehq.org/git/wine.git/blob/HEAD:/loader/wine.inf.in#l33

--- snip ---
...
  29 [DefaultInstall]
  30 RegisterDlls=RegisterDllsSection
  31 WineFakeDlls=FakeDllsWin32,FakeDlls
  32 UpdateInis=SystemIni
  33 CopyFiles=@l_intl.nls
...
--- snip ---

Offending commit:

https://source.winehq.org/git/wine.git/commitdiff/705d3eed86f3ff96ee1190dbc694148c21c4939c

--- snip ---
commit 705d3eed86f3ff96ee1190dbc694148c21c4939c (HEAD -> master)
Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Wed May 1 18:24:04 2019 -0500

    setupapi: Fill out all source file parameters in SetupQueueDefaultCopy().

    Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
    Signed-off-by: Alexandre Julliard <julliard at winehq.org>
--- snip ---

.NET Framework 2.0 offline installer direct download links:

http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

https://web.archive.org/web/20051029064215/http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

$ wine --version
wine-4.7-228-g10dcee21c4

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