[Mono-bugs] [Bug 80565][Nor] Changed - Error using resgen to generate a resource containing an icon

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Jan 30 11:58:56 EST 2007

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by sebastien at ximian.com.


--- shadow/80565	2007-01-30 11:54:25.000000000 -0500
+++ shadow/80565.tmp.13678	2007-01-30 11:58:56.000000000 -0500
@@ -1,12 +1,12 @@
 Bug#: 80565
 Product: Mono: Class Libraries
 Version: 1.2
 OS: unknown
 OS Details: Ubuntu Edgy
-Status: NEW   
+Status: ASSIGNED   
 Severity: Unknown
 Priority: Normal
 Component: Sys.Drawing.
 AssignedTo: sebastien at ximian.com                            
 ReportedBy: frederik.carlier at ugent.be               
@@ -112,6 +112,24 @@
 ------- Additional Comments From frederik.carlier at ugent.be  2007-01-30 11:54 -------
 I had a quick look at the code, and it seems like resgen uses the
 System.Resources.ResourceWriter class, which in turn uses binary
 serialization to write out the contents. That is, the object gets
 loaded and then serialized back into the resources file.
 Can't test it on Windows for the moment, though.
+------- Additional Comments From sebastien at ximian.com  2007-01-30 11:58 -------
+Yes, the stacktrace shows that our serialization code calls Save,
+which can't work for decoder-only codecs, like ICO. MS probably has
+some other way to serialize the image.
+Read in 2 resources from 'Resources.resx'
+System.ArgumentException: No codec available for
+  at System.Drawing.Image.Save (System.IO.Stream stream,
+System.Drawing.Imaging.ImageFormat format) [0x00033] in
+  at
+(System.Runtime.Serialization.SerializationInfo info, StreamingContext
+context) [0x00006] in

More information about the mono-bugs mailing list