[Bug 9120] New: StarMoney 6.0: Problem with local side-by-side assemblies

Wine Bugs wine-bugs at winehq.org
Mon Jul 30 12:57:57 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=9120

           Summary: StarMoney 6.0: Problem with local side-by-side
                    assemblies
           Product: Wine
           Version: CVS
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: spa at starfinanz.de


In 0.9.42 there is a problem with VC8 applications using local runtime-dlls,
means application that are not using the dlls from windows/winsxs directory but
in the applications dir.

Error message when starting the application:
err:module:import_dll Library MSVCR80.dll (which is needed by
L"C:\\Programme\\StarMoney 6.0 Commerzbank-Edition\\StartStarMoney.exe") not found
err:module:import_dll Library MSVCP80.dll (which is needed by
L"C:\\Programme\\StarMoney 6.0 Commerzbank-Edition\\StartStarMoney.exe") not found
err:module:import_dll Library MSVCR80.dll (which is needed by
L"C:\\Programme\\StarMoney 6.0 Commerzbank-Edition\\sfbunzip.dll") not found
err:module:import_dll Library sfbunzip.dll (which is needed by
L"C:\\Programme\\StarMoney 6.0 Commerzbank-Edition\\StartStarMoney.exe") not found
err:module:LdrInitializeThunk Main exe initialization for
L"C:\\Programme\\StarMoney 6.0 Commerzbank-Edition\\StartStarMoney.exe" failed,
status c0000135

There are native dlls msvcp80.dll and msvcr80.dll in the main directory of
StartStarMoney.exe. The manifest file Microsoft.VC80.CRT.manifest is:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright © 1981-2001 Microsoft Corporation -->
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <noInheritable/>
    <assemblyIdentity
        type="win32"
        name="Microsoft.VC80.CRT"
        version="8.0.50608.0"
        processorArchitecture="x86"
        publicKeyToken="1fc8b3b9a1e18e3b"
    />
    <file name="msvcr80.dll"/>
    <file name="msvcp80.dll"/>
    <file name="msvcm80.dll"/>
</assembly>

I'm attaching a WINEDEBUG="+file,+module,+actctx" wine StartStarMoney.exe log.
Problem seems to be
trace:module:get_load_order got hardcoded default for
L"C:\\windows\\winsxs\\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50608.0_none_deadb
eef\\MSVCR80.dll"

So the workaround creating such a directory and copying msvcp80.dll and
msvcr80.dll into that would let the application start.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list