[Bug 60551] New: combase: LocalService activation fails when CLSID is registered only in the opposite WOW64 registry view
http://bugs.winehq.org/show_bug.cgi?id=60551 Bug ID: 60551 Summary: combase: LocalService activation fails when CLSID is registered only in the opposite WOW64 registry view Product: Wine Version: 11.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole32 Assignee: wine-bugs@list.winehq.org Reporter: hamsteruser@gmail.com Target Milestone: --- Distribution: --- Created attachment 82416 --> http://bugs.winehq.org/attachment.cgi?id=82416 Try the opposite registry view for LocalService activation. This bug prevents 64-bit 3DMark 11 from starting unless an AppID value of {1BF1C030-CE12-4A8A-A4E1-EDDCE7176799} is added under HKLM\Software\Classes\CLSID\{F9C82199-B002-41B4-8B00-0F1ECA89425F} in the 64-bit registry view. The patch fixes COM LocalService activation by retrying the CLSID-to-AppID lookup in the opposite WOW64 registry view when the initial lookup fails. A standalone MinGW-w64 reproducer is attached. It tests same-view registration, opposite-view registration, and opposite-view registration with an AppID mapping added in the client's view. The tested reproducer returns 0, 0, 0 on Windows and patched Wine, and 0, 1, 0 on unpatched Wine. -- 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 (1)
-
WineHQ Bugzilla