http://bugs.winehq.org/show_bug.cgi?id=18886
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-06-10 15:47:54 --- (In reply to comment #2)
Created an attachment (id=21725)
--> (http://bugs.winehq.org/attachment.cgi?id=21725) [details]
Console output attempting to launch the program
Mr. Focht figured it all out for us already, see the appdb for .net 2.0: ----------------------------------------------------------------------- If you get a crash/backtrace like the following in console:
Unhandled 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.GdipCreateFontFromLogfontW(HandleRef hdc, Object lf, IntPtr& font) at System.Drawing.Font.FromLogFont(Object lf, IntPtr hdc) at System.Drawing.Font.FromHfont(IntPtr hfont) at System.Drawing.SystemFonts.get_DefaultFont() at System.Windows.Forms.Control.get_Font() ....
You most likely have a corrupted or non-conformant truetype font in your system. These are the most notorious ones:
/usr/share/fonts/truetype/arphic/ukai.ttf /usr/share/fonts/truetype/ttf-oriya-fonts/Samyak-Oriya.ttf
Method 1: Removal of fonts
Either remove that font files manually (not just renaming) or use your Linux package manager. On Ubuntu something like:
$ sudo apt-get remove ttf-oriya-fonts Method 2: Winetricks to update fonts
Make sure you use a recent version of 'Winetricks' scriptto make sure you get all font-fixes required for .NET.
After winetricks script update, execute the following command in console (if you don't want to reinstall everything in new WINEPREFIX):
$ sh winetricks fontfix
'winetricks fontfix' (or 'winetricks dotnet20' which includes 'fontfix' step) will install working versions of truetype fonts known as broken (like the notorious "ukai"). Don't worry, your original (broken) ones from your Linux distribution will be left unchanged. The "good" fonts get installed into Wine/Windows font directory which has higher font search path precedence - so the good ones will be pulled in when found before defaulting to Linux distribution ones.
If the application still crashes with the workarounds applied showing the above backtrace file a bug with bugzilla. ----------------------------------------------------------------------------
Try the above, and report back plz