[Mono-winforms-list] mono mdi form problem - Child forms erraticbehavior

Jonathan Resnick jresnick at gmail.com
Fri Jan 27 11:36:49 EST 2006


Greg,
 
I haven't had much luck with the win forms implementation.  I always get a
SIGSEV when my application exits.  I also get lots of gdi plus exceptions
when using System.Drawing with embedded resources (toolbar bitmaps, etc.),
and I have not yet found a solution.  So yes, there's a good chance that
what you are seeing is simply a bug in the implementation.  Sorry I can't
give you more constructive help.

 
  _____  

From: mono-winforms-list-bounces at lists.ximian.com
[mailto:mono-winforms-list-bounces at lists.ximian.com] On Behalf Of Greg Creme
Sent: Friday, January 27, 2006 9:52 AM
To: mono-winforms-list at lists.ximian.com
Subject: [Mono-winforms-list] mono mdi form problem - Child forms
erraticbehavior



Hi Everyone, 

 

I am new to the mono project and am trying to get it working for my current
project.  I have been able to write a basic windows form application and
that works well, but when I try to use an mdi form, it gets kind of funny on
me.  I have included links to the screen shots for the difference, video so
you can see the behavior, as well as the code.  

 

Basicly, the code is: 

Form1 oForm = new Form1(); 

oForm.MdiParent = this; 

oForm.BackColor = Color.White; 

oForm.Show();

 

When I create a few child forms and then close the mdi form I get the
following in the command prompt that I used to start the program: 

 

Mono System.Windows.Forms Assembly [Revision: 54007; built: 2005/12/6
14:35:24]

 

=================================================================

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:GdipDisposeImage
(in

tptr)

in <0xffffffd8> (wrapper managed-to-native)
System.Drawing.GDIPlus:GdipDisposeIm

age (intptr)

in <0x10> System.Drawing.Image:DisposeResources ()

in <0x13> System.Drawing.Image:Dispose (bool)

in <0x10> System.Drawing.Image:Finalize ()

in <0xf0a2488> (wrapper runtime-invoke) System.Object:runtime_invoke_void
(objec

t,intptr,intptr,intptr)

 

This application has requested the Runtime to terminate it in an unusual
way.

Please contact the application's support team for more information.

 

I don't know if I am doing something wrong, or if there is something that I
am missing, or if the implementation is incomplete and what I am seeing is a
bug.  Any help or advise anyone can give me would be greatly appreciated.  

 

Source Code:  

http://ncsadvantage.com/MonoTests/Mdi/LinuxProj.zip

 

Screen shots: 

http://ncsadvantage.com/MonoTests/Mdi/ScreenShots.zip

 

Video of Program Running: 

http://ncsadvantage.com/MonoTests/Mdi/Video.zip

 

Thanks, 

Greg

 

 


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/242 - Release Date: 1/26/2006



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/242 - Release Date: 1/26/2006



--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.23/242 - Release Date: 1/26/2006


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-winforms-list/attachments/20060127/fe8cd78c/attachment.html


More information about the Mono-winforms-list mailing list