[Mono-winforms-list] Error Running WinForms App -- Revisited
Freddie Witherden
freddie.witherden at googlemail.com
Mon Feb 13 14:26:14 EST 2006
I started up a 'failsafe' session, which is no more than a terminal
and this is what I got:
Mono System.Windows.Forms Assembly [Revision: 54007; built: 2005/12/6
14:35:24]
Keyboard: British keyboard layout
Gtk colorscheme read
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Stacktrace:
in <0x4> (wrapper managed-to-native)
System.Drawing.GDIPlus:GdipDrawImageRectI
(intptr,intptr,int,int,int,int)
in <0xffffffa5> (wrapper managed-to-native)
System.Drawing.GDIPlus:GdipDrawImageRectI
(intptr,intptr,int,int,int,int)
in <0x3d> System.Drawing.Graphics:DrawImage
(System.Drawing.Image,int,int,int,int)
in <0xffffffdb> (wrapper remoting-invoke-with-check)
System.Drawing.Graphics:DrawImage (System.Drawing.Image,int,int,int,int)
in <0x3b> System.Drawing.Bitmap:.ctor (System.Drawing.Image,int,int)
in <0xffffe65a> (wrapper remoting-invoke-with-check)
System.Drawing.Bitmap:.ctor (System.Drawing.Image,int,int)
in <0x3f2> System.Drawing.Icon:ToBitmap ()
in <0xfffffe1c> (wrapper remoting-invoke-with-check)
System.Drawing.Icon:ToBitmap ()
in <0x3c> System.Windows.Forms.XplatUIX11:SetIcon
(System.Windows.Forms.Hwnd,System.Drawing.Icon)
in <0x20> System.Windows.Forms.XplatUIX11:SetIcon
(intptr,System.Drawing.Icon)
in <0x18> System.Windows.Forms.XplatUI:SetIcon
(intptr,System.Drawing.Icon)
in <0x36> System.Windows.Forms.Form:CreateHandle ()
in <0x24> System.Windows.Forms.Control:get_Handle ()
in <0x5378dd> (wrapper remoting-invoke-with-check)
System.Windows.Forms.Control:get_Handle ()
in <0x30d> System.Windows.Forms.Control:get_CreateParams ()
in <0xd> System.Windows.Forms.ButtonBase:get_CreateParams ()
in <0xa> System.Windows.Forms.Button:get_CreateParams ()
in <0x48> System.Windows.Forms.Control:CreateHandle ()
in <0x38> System.Windows.Forms.Control:CreateControl ()
in <0x7b> System.Windows.Forms.Control:OnVisibleChanged
(System.EventArgs)
in <0x38> System.Windows.Forms.ButtonBase:OnVisibleChanged
(System.EventArgs)
in <0x182> System.Windows.Forms.Control:ChangeParent
(System.Windows.Forms.Control)
in <0xfffffdd1> (wrapper remoting-invoke-with-check)
System.Windows.Forms.Control:ChangeParent (System.Windows.Forms.Control)
in <0x1a9> ControlCollection:Add (System.Windows.Forms.Control)
in <0xfd> WinForms.HelloWorld:.ctor ()
in <0xffffffd0> (wrapper remoting-invoke-with-check)
WinForms.HelloWorld:.ctor ()
in <0x18> WinForms.HelloWorld:Main ()
in <0x50aa7ec9> (wrapper runtime-invoke)
System.Object:runtime_invoke_void (object,intptr,intptr,intptr)
Native stacktrace:
mono(mono_handle_native_sigsegv+0xba) [0x814ecda]
mono [0x813b649]
/lib/libpthread.so.0 [0xb7ece137]
[0xffffe440]
I am not sure what to do now, as I get the same error every time. It
is at this point that I would fire up my Windows PC and try out the
exe, and then use 'csc' to compile the code and see what I get. So,
to check that the executable was not bad I went off and copied it to
my ubuntu computer (of which I installed what is probably an archaic
version of mono and libgdiplus) and then ran it, and for a split
second it worked (well I saw the GUI in all its 'motif' look-alike),
until I errored on me saying that I did not have a POSIX Helper DLL,
but the main point is that it is compiled correctly. As far as I can
tell the problem is with System.Windows.Forms, and if I knew the
address of your IRC channel, I would, at this point be asking a
developer to take a detailed look at my stack trace. I do run
applications like Mono-develop and a few console applications of my
own creation all the time, so the core mono runtime stuff seems to
befine.
On 13 Feb 2006, at 15:24, Pedro Martínez Juliá wrote:
> Hi,
>
>
> As I see in your paste you're running KDE. I've got Gnome and your
> sample works right! The only problem can reside in the Desktop
> dependent
> code. Then you can try it in "failsafe" or "gnome", if you have this
> last installed, and report the results.
>
> Regards,
>
> Pedro
Regards, Freddie.
More information about the Mono-winforms-list
mailing list