[Mono-bugs] [Bug 599462] New: System.NotSupportedException from System.Drawing.GDIPlus.CheckStatus (Status status) for #SNMP Agent

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Apr 24 04:13:20 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=599462

http://bugzilla.novell.com/show_bug.cgi?id=599462#c0


           Summary: System.NotSupportedException from
                    System.Drawing.GDIPlus.CheckStatus (Status status) for
                    #SNMP Agent
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.6.x
          Platform: x86
        OS/Version: openSUSE 11.2
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: lextudio at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.2
(KHTML, like Gecko) Chrome/5.0.342.9 Safari/533.2

This is a WinForms application that assigns an icon file from resx file to the
main form.

The exception happens only on Mono/openSUSE, but not on Mono/Windows. Both uses
Mono 2.6.3.

I have tried to build small samples, and it seems that 

1. the icon file itself is fine if I load it directly from .ico file to the
form.
2. the resource file is fine, as the icon stored in it can be loaded into a
simpler sample project without any problem.

As I can only reproduce the exception with this slightly bigger application, it
is not easy to identify the root cause.

Reproducible: Always

Steps to Reproduce:
1. Check out #SNMP Change Set 39550.
2. Use xbuild to compile it on Mono/openSUSE.
3. Launch snmpd.exe from TestAgent/bin/Debug
Actual Results:  
Unhandled Exception: System.NotSupportedException: Either the image format is
unknown or you don't have the required libraries to decode this format [GDI+
status: UnknownImageFormat]
  at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00184] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/System.Drawing/System.Drawing/gdipFunctions.cs:240 
  at System.Drawing.Image.InitFromStream (System.IO.Stream stream) [0x000cf] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/System.Drawing/System.Drawing/Image.cs:303 
  at System.Drawing.Image.LoadFromStream (System.IO.Stream stream, Boolean
keepAlive) [0x00011] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/System.Drawing/System.Drawing/Image.cs:164 
  at System.Drawing.Icon.GetInternalBitmap () [0x00036] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/System.Drawing/System.Drawing/Icon.cs:559 
  at System.Drawing.Icon.ToBitmap () [0x0001b] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/System.Drawing/System.Drawing/Icon.cs:581 
  at (wrapper remoting-invoke-with-check) System.Drawing.Icon:ToBitmap ()
  at System.Windows.Forms.XplatUIX11.SetIcon (System.Windows.Forms.Hwnd hwnd,
System.Drawing.Icon icon) [0x00021] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:1201 
  at System.Windows.Forms.XplatUIX11.SetIcon (IntPtr handle,
System.Drawing.Icon icon) [0x0000d] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:5553 
  at System.Windows.Forms.XplatUI.SetIcon (IntPtr handle, System.Drawing.Icon
icon) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:1030 
  at System.Windows.Forms.Form.CreateHandle () [0x0008a] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2008 
  at System.Windows.Forms.Control.CreateControl () [0x0004b] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3784 
  at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00043] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5072 
  at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x0007b] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2461 
  at System.Windows.Forms.Control.set_Visible (Boolean value) [0x0000c] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3436 
  at (wrapper remoting-invoke-with-check)
System.Windows.Forms.Control:set_Visible (bool)
  at System.Windows.Forms.Application.RunLoop (Boolean Modal,
System.Windows.Forms.ApplicationContext context) [0x00059] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:864 
  at System.Windows.Forms.Application.Run
(System.Windows.Forms.ApplicationContext context) [0x00014] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:763 
  at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm)
[0x00000] in
/usr/src/packages/BUILD/mono-2.6.3/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:742 
  at Lextm.SharpSnmpLib.Agent.Program.Main (System.String[] args) [0x0002f] in
/home/rupert/Projects/sharpsnmp/TestAgent/Program.cs:39 
The application was terminated by a signal: SIGHUP


Expected Results:  
It should run fine.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list