http://bugs.winehq.org/show_bug.cgi?id=15600
Summary: Windows Live Writer crashes Product: Wine Version: 1.1.6 Platform: Other URL: http://writer.live.com OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: shdocvw AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Work around bug 15596 by booting into Windows, installing Windows Live writer, and then grabbing Install_{9176251A-4CC1-4DDB-B343-B487195EB397}.msi (sha1sum 9850b68316d62d6c53ddf6ebd3aaa0f0252f833d) from c:\program files\common files\windowsliveinstaller\msisources as described in http://blog.stealthpuppy.com/deployment/bypass-windows-live-installer-with-d...
Try installing it with wine msiexec /i (after winetricks dotnet20). The install seems to fail quickly, after a line like trace:msi:ACTION_CustomAction Handling custom action L"RefreshIEElevationPolicies" (41 L"WindowLiveSetupCustomActions" L"_RefreshIEElevationPolicies@4") However, searching around for that, I see that AF noted in http://bugs.winehq.org/show_bug.cgi?id=14285 that this is not a problem, and the app actually just installed very quickly. Sure enough, the app is there in c:/Program Files/Windows Live/Writer/WindowsLiveWriter.exe
Running it causes a crash on my system before any GUI is put up: Unhandled Exception: System.TypeInitializationException: The type initializer for 'WindowsLive.Writer.Localization.Res' threw an exception. ---> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at System.Drawing.SafeNativeMethods.Gdip.GdipCreateFontFamilyFromName(String name, HandleRef fontCollection, IntPtr& FontFamily) +relay shows that the crash happens shortly after it processes Z:\USR\SHARE\FONTS\TRUETYPE\ARPHIC\UKAI.TTF Ah, our old friend ukai.ttf. I thought winetricks dotnet20 had a workaround for that. (Maybe I only notice now because I'm on a relatively old Gutsy system.) sudo chmod 000 /usr/share/fonts/truetype/arphic works around it more effectively.
After that, the app at least puts up a splash screen before it crashes. If you wait a few seconds after the crash dialog, though, the app puts up a login dialog! As long as you don't dismiss the crash dialog, you can try to log in to your blog. I chose to try to log in to my blogger blog. This failed / crashed, with the following messages:
err:ole:marshal_object object doesn't expose interface {b196b28f-bab4-101a-b69c-00aa00341d07}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 fixme:mshtml:HTMLDocument_QueryInterface (0x693c3b0)->({00000003-0000-0000-c000-000000000046} 0x7d1c9424) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x693c3b0)->({00000003-0000-0000-c000-000000000046} 0x7d1c93dc) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x693c3b0)->({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0x7d1c94a0) interface not supported err:ole:marshal_object object doesn't expose interface {c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 fixme:mshtml:HTMLDocument_QueryInterface (0x693c3b0)->({00000144-0000-0000-c000-000000000046} 0x7d1c94a0) interface not supported err:ole:marshal_object object doesn't expose interface {00000144-0000-0000-c000-000000000046}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 fixme:mshtml:HTMLDocument_put_designMode (0x693c3b0)->(L"On")
So that's what this bug is about. Not sure what component, guessing shdocvw.