WinForms Apps Crash on Mac OS X

View: New views
3 Messages — Rating Filter:   Alert me  

WinForms Apps Crash on Mac OS X

by Justin Holewinski :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm having an issue with WinForms on Mac OS X 10.6.  WinForms apps used to work, but all of a sudden they all crash on start-up.  Even trivial WinForms apps crash now.  My first thought was the 10.6 upgrade, but I haven't read of any Mono incompatibilities affecting WinForms.  I've tried uninstalling and reinstalling Mono, including getting rid of the ~/.mono directory, but no luck.  I am using the Mono .dmg image, version 2.4.2.3.

I read some older threads regarding font issues and needing X11, but X11 is installed.  I use it everyday.


Test1.cs:

using System;
using System.Windows.Forms;

namespace test
{
  class Test
  {
    [STAThread]
    public static void Main(string[] args)
    {
      Form f = new Form();

      f.Show();

      Application.Run(f);
    }
  }
}


Crash:

acheron:winforms jholewinski$ gmcs Test1.cs -r:System.Windows.Forms.dll
acheron:winforms jholewinski$ mono Test1.exe
Stacktrace:

  at (wrapper managed-to-native) System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&) <0x00004>
  at (wrapper managed-to-native) System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&) <0xffffffff>
  at System.Drawing.FontFamily..ctor (string,System.Drawing.Text.FontCollection) <0x00044>
  at System.Drawing.FontFamily..ctor (string) <0x00015>
  at (wrapper remoting-invoke-with-check) System.Drawing.FontFamily..ctor (string) <0xffffffff>
  at System.Drawing.Font.CreateFont (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool) <0x00034>
  at System.Drawing.Font..ctor (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool) <0x00042>
  at System.Drawing.Font..ctor (string,single,string) <0x00024>
  at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor (string,single,string) <0xffffffff>
  at System.Drawing.SystemFonts.get_DefaultFont () <0x0003c>
  at System.Windows.Forms.Theme..ctor () <0x00032>
  at System.Windows.Forms.ThemeWin32Classic..ctor () <0x00012>
  at System.Windows.Forms.ThemeEngine..cctor () <0x00085>
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>
  at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () <0xffffffff>
  at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () <0x0000b>
  at System.Windows.Forms.Control..ctor () <0x001f3>
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control..ctor () <0xffffffff>
  at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () <0x00028>
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>
  at System.Windows.Forms.Control..ctor () <0xffffffff>
  at System.Windows.Forms.Control..ctor () <0x00059>
  at System.Windows.Forms.ScrollableControl..ctor () <0x00012>
  at System.Windows.Forms.ContainerControl..ctor () <0x00023>
  at System.Windows.Forms.Form..ctor () <0x00058>
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form..ctor () <0xffffffff>
  at test.Test.Main (string[]) <0x00028>
  at (wrapper runtime-invoke) test.Test.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>
Abort trap


--

Thanks,

Justin Holewinski

_______________________________________________
Mono-winforms-list maillist  -  Mono-winforms-list@...
http://lists.ximian.com/mailman/listinfo/mono-winforms-list

Re: WinForms Apps Crash on Mac OS X

by Sandy Armstrong :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

You should probably file a bug for this.

Sandy

On Sat, Sep 5, 2009 at 6:29 PM, Justin Holewinski <shawmishrak@...> wrote:

> I'm having an issue with WinForms on Mac OS X 10.6.  WinForms apps used to
> work, but all of a sudden they all crash on start-up.  Even trivial WinForms
> apps crash now.  My first thought was the 10.6 upgrade, but I haven't read
> of any Mono incompatibilities affecting WinForms.  I've tried uninstalling
> and reinstalling Mono, including getting rid of the ~/.mono directory, but
> no luck.  I am using the Mono .dmg image, version 2.4.2.3.
>
> I read some older threads regarding font issues and needing X11, but X11 is
> installed.  I use it everyday.
>
>
> Test1.cs:
>
> using System;
> using System.Windows.Forms;
>
> namespace test
> {
>   class Test
>   {
>     [STAThread]
>     public static void Main(string[] args)
>     {
>       Form f = new Form();
>
>       f.Show();
>
>       Application.Run(f);
>     }
>   }
> }
>
>
> Crash:
>
> acheron:winforms jholewinski$ gmcs Test1.cs -r:System.Windows.Forms.dll
> acheron:winforms jholewinski$ mono Test1.exe
> Stacktrace:
>
>   at (wrapper managed-to-native)
> System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&)
> <0x00004>
>   at (wrapper managed-to-native)
> System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&)
> <0xffffffff>
>   at System.Drawing.FontFamily..ctor
> (string,System.Drawing.Text.FontCollection) <0x00044>
>   at System.Drawing.FontFamily..ctor (string) <0x00015>
>   at (wrapper remoting-invoke-with-check) System.Drawing.FontFamily..ctor
> (string) <0xffffffff>
>   at System.Drawing.Font.CreateFont
> (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool)
> <0x00034>
>   at System.Drawing.Font..ctor
> (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool)
> <0x00042>
>   at System.Drawing.Font..ctor (string,single,string) <0x00024>
>   at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor
> (string,single,string) <0xffffffff>
>   at System.Drawing.SystemFonts.get_DefaultFont () <0x0003c>
>   at System.Windows.Forms.Theme..ctor () <0x00032>
>   at System.Windows.Forms.ThemeWin32Classic..ctor () <0x00012>
>   at System.Windows.Forms.ThemeEngine..cctor () <0x00085>
>   at (wrapper runtime-invoke) object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0xffffffff>
>   at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined ()
> <0xffffffff>
>   at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined ()
> <0x0000b>
>   at System.Windows.Forms.Control..ctor () <0x001f3>
>   at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control..ctor
> () <0xffffffff>
>   at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor ()
> <0x00028>
>   at (wrapper runtime-invoke) object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0xffffffff>
>   at System.Windows.Forms.Control..ctor () <0xffffffff>
>   at System.Windows.Forms.Control..ctor () <0x00059>
>   at System.Windows.Forms.ScrollableControl..ctor () <0x00012>
>   at System.Windows.Forms.ContainerControl..ctor () <0x00023>
>   at System.Windows.Forms.Form..ctor () <0x00058>
>   at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form..ctor ()
> <0xffffffff>
>   at test.Test.Main (string[]) <0x00028>
>   at (wrapper runtime-invoke) test.Test.runtime_invoke_void_object
> (object,intptr,intptr,intptr) <0xffffffff>
> Abort trap
>
>
> --
>
> Thanks,
>
> Justin Holewinski
>
> _______________________________________________
> Mono-winforms-list maillist  -  Mono-winforms-list@...
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>
_______________________________________________
Mono-winforms-list maillist  -  Mono-winforms-list@...
http://lists.ximian.com/mailman/listinfo/mono-winforms-list

Re: WinForms Apps Crash on Mac OS X

by Justin Holewinski :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Submitted.

https://bugzilla.novell.com/show_bug.cgi?id=480972


As a follow-up, building 2.4.2.3 from source leads to the same behavior with a slightly different error.


Thanks,

Justin Holewinski


On Fri, Sep 11, 2009 at 11:03 AM, Sandy Armstrong <sanfordarmstrong@...> wrote:
You should probably file a bug for this.

Sandy

On Sat, Sep 5, 2009 at 6:29 PM, Justin Holewinski <shawmishrak@...> wrote:
> I'm having an issue with WinForms on Mac OS X 10.6.  WinForms apps used to
> work, but all of a sudden they all crash on start-up.  Even trivial WinForms
> apps crash now.  My first thought was the 10.6 upgrade, but I haven't read
> of any Mono incompatibilities affecting WinForms.  I've tried uninstalling
> and reinstalling Mono, including getting rid of the ~/.mono directory, but
> no luck.  I am using the Mono .dmg image, version 2.4.2.3.
>
> I read some older threads regarding font issues and needing X11, but X11 is
> installed.  I use it everyday.
>
>
> Test1.cs:
>
> using System;
> using System.Windows.Forms;
>
> namespace test
> {
>   class Test
>   {
>     [STAThread]
>     public static void Main(string[] args)
>     {
>       Form f = new Form();
>
>       f.Show();
>
>       Application.Run(f);
>     }
>   }
> }
>
>
> Crash:
>
> acheron:winforms jholewinski$ gmcs Test1.cs -r:System.Windows.Forms.dll
> acheron:winforms jholewinski$ mono Test1.exe
> Stacktrace:
>
>   at (wrapper managed-to-native)
> System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&)
> <0x00004>
>   at (wrapper managed-to-native)
> System.Drawing.GDIPlus.GdipCreateFontFamilyFromName (string,intptr,intptr&)
> <0xffffffff>
>   at System.Drawing.FontFamily..ctor
> (string,System.Drawing.Text.FontCollection) <0x00044>
>   at System.Drawing.FontFamily..ctor (string) <0x00015>
>   at (wrapper remoting-invoke-with-check) System.Drawing.FontFamily..ctor
> (string) <0xffffffff>
>   at System.Drawing.Font.CreateFont
> (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool)
> <0x00034>
>   at System.Drawing.Font..ctor
> (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool)
> <0x00042>
>   at System.Drawing.Font..ctor (string,single,string) <0x00024>
>   at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor
> (string,single,string) <0xffffffff>
>   at System.Drawing.SystemFonts.get_DefaultFont () <0x0003c>
>   at System.Windows.Forms.Theme..ctor () <0x00032>
>   at System.Windows.Forms.ThemeWin32Classic..ctor () <0x00012>
>   at System.Windows.Forms.ThemeEngine..cctor () <0x00085>
>   at (wrapper runtime-invoke) object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0xffffffff>
>   at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined ()
> <0xffffffff>
>   at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined ()
> <0x0000b>
>   at System.Windows.Forms.Control..ctor () <0x001f3>
>   at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control..ctor
> () <0xffffffff>
>   at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor ()
> <0x00028>
>   at (wrapper runtime-invoke) object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0xffffffff>
>   at System.Windows.Forms.Control..ctor () <0xffffffff>
>   at System.Windows.Forms.Control..ctor () <0x00059>
>   at System.Windows.Forms.ScrollableControl..ctor () <0x00012>
>   at System.Windows.Forms.ContainerControl..ctor () <0x00023>
>   at System.Windows.Forms.Form..ctor () <0x00058>
>   at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form..ctor ()
> <0xffffffff>
>   at test.Test.Main (string[]) <0x00028>
>   at (wrapper runtime-invoke) test.Test.runtime_invoke_void_object
> (object,intptr,intptr,intptr) <0xffffffff>
> Abort trap
>
>
> --
>
> Thanks,
>
> Justin Holewinski
>
> _______________________________________________
> Mono-winforms-list maillist  -  Mono-winforms-list@...
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>



--

Thanks,

Justin Holewinski

_______________________________________________
Mono-winforms-list maillist  -  Mono-winforms-list@...
http://lists.ximian.com/mailman/listinfo/mono-winforms-list