On Wed, 2009-02-04 at 18:55 +0100, Bálint Kardos wrote: > Hi, > > > I have written a small HttpHandler which automatically generates text > on the fly with a custom font, added to the > System.Drawing.Font.PrivateFontCollection. > > > with Ms.net 3.5sp1, it works fine. > > > with Mono 2.0.1, > on Vista, it dies with: > > > Stacktrace: > > > at (wrapper managed-to-native) > System.Drawing.GDIPlus.GdipDeletePrivateFontCollection (intptr&) > <0x00004> > at (wrapper managed-to-native) > System.Drawing.GDIPlus.GdipDeletePrivateFontCollection (intptr&) > <0xffffffff> > at System.Drawing.Text.PrivateFontCollection.Dispose (bool) > [0x00015] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.0.1\mcs\class > \System.Drawing\System.Drawing.Text\PrivateFontCollection.cs:80 > > > > > on Linux, it dies with: > > > System.Exception: Generic Error [GDI+ status: GenericError] > at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] > at System.Drawing.Image.Save (System.String filename, > System.Drawing.Imaging.ImageCodecInfo encoder, > System.Drawing.Imaging.EncoderParameters encoderParams) [0x00000] > at System.Drawing.Image.Save (System.String filename, > System.Drawing.Imaging.ImageFormat format) [0x00000] > > none of the which are further traceable.
This is likely two different issues. I recall (it was a _long_ time ago) some win32 specific behavior wrt PrivateFontCollection - explaining the first case. I suspect the later error (on Linux) is due to something else. > Any clues on how to further debug? > thank you, Try to create a test case outside your HTTP handler (i.e. a small EXE). Then use "mono --debug app.exe" to get a bit more information and fill a bug report on http://bugzilla.novell.com Thanks, Sebastien _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
