http://bugs.winehq.org/show_bug.cgi?id=13462
Summary: Launchpad Enhanced crashes due to problem with Context_QueryInterface Product: Wine Version: CVS/GIT Platform: PC URL: http://launchpad.thewildclan.com/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: ehoover@mines.edu
Created an attachment (id=13379) --> (http://bugs.winehq.org/attachment.cgi?id=13379) Hack for keeping things from crashing
Context_QueryInterface fails on the UUID {000001da-0000-0000-c000-000000000046}, resulting in .NET immediately crashing even though nothing is seriously wrong. This UUID appears to be related to the error handling in .NET, with the attached hack the application spawns an error dialog that can be dismissed. How I <believe> this is supposed to work is that Context_QueryInterface should work for any IUnknown compatible interface (anything defined with DEFINE_OLEGUID). In order to do this I think the function should test that the UUID fits the mask {XXXXXXXX-XXXX-XXXX-c000-000000000046} instead of testing for specific IDs.
Steps to Reproduce: 1) Start with a fresh "~/.wine" if you want to be "safe", I've found that .NET can have issues with an old install 2) Install vcrun2005 using winetricks 3) Install .NET 2.0 (dotnet20) using winetricks (and 'corefonts' if you don't have them from your distro) 4) Install Launchpad Enhanced 5) Install or copy StarWars Galaxies into the Program Files folder 5) Run Launchpad Enhanced
Note: This MIGHT be a duplicate of Bug #11504.