[Mono-list] System.Exception: Generic Error [GDI+ status: GenericError]

Sebastien Pouliot sebastien.pouliot at gmail.com
Wed Mar 19 19:48:47 EDT 2008


Hello Timothy,

note: Please always c.c. the mailing-list as this could be useful to
other parties (now or in the future).

On Thu, 2008-03-20 at 00:32 +0100, Timothy Parez wrote:
> Hi,
> 
> 
> I have no idea how to add this to mod_mono so I tried with xsp2

I'm really not a mod_mono expert - but someone else probably knows the
answer.

> 
> MONO_LOG_LEVEL=debug & xsp2
> 
> 
> Don't ask me why, but xsp2 works like a charm, no exceptions at all.
> It converts images on the fly... perfectly....
> 
> 
> Does this information help?

Yes, it means that your libgdiplus is there and doing it's job (i.e.
it's not a bug but a configuration issue).

My guess is that your mod_mono instance must be running under another
user account where the libgdiplus, or something it depends on, cannot be
found (since it's an unmanaged library the GAC or MONO_PATH are not
enough).

Sebastien

> 
> 
> 
> Timothy.
> 
> 
> 
> 
> 
> On 17 Mar 2008, at 13:19, Sebastien Pouliot wrote:
> 
> > Hey,
> > 
> > On Sun, 2008-03-16 at 16:26 +0100, Timothy Parez wrote:
> > > Hi,
> > > 
> > > 
> > > Yes , it worked with 1.2.6
> > > I did update libgdiplus as well (before compiling and installing
> > > mono). 
> > > I did a complete cleanup of the system before migrating from 1.2.6
> > > to
> > > 1.9.
> > > I cannot try SWF applications on that machine as it's a remote
> > > server
> > > and I don't believe X is installed.
> > 
> > Some libs/headers must be available or you would not be able to
> > compile
> > libgdiplus on that machine.
> > 
> > > 
> > > 
> > > If there is anything I can do to give you the information you
> > > need,
> > > please let me know.
> > > 
> > 
> > Try running mono with MONO_LOG_LEVEL and MONO_LOG_MASK (see man
> > mono) to
> > see where (and if) libgdiplus is found and loaded.
> > 
> > > 
> > > 
> > > Timothy.
> > > 
> > > 
> > > 
> > > 
> > > 
> > > On 16 Mar 2008, at 16:25, Sebastien Pouliot wrote:
> > > 
> > > > Hello Timothy,
> > > > 
> > > > On Sat, 2008-03-15 at 16:47 +0100, Timothy Parez wrote:
> > > > > -----BEGIN PGP SIGNED MESSAGE-----
> > > > > Hash: SHA1
> > > > > 
> > > > > I have done a clean install of Mono 1.9 and I get the same
> > > > > exception  
> > > > > for my ASP.NET sites as with all previous builds of mono 1.9
> > > > 
> > > > Did this application works on Mono before 1.9 ?
> > > > 
> > > > Did you update your libgdiplus to version 1.9 as well ?
> > > > 
> > > > Can you run a SWF apps on the same machine ?
> > > > 
> > > > > 
> > > > > Server Error in '/' Application
> > > > > Generic Error [GDI+ status: GenericError]
> > > > > 
> > > > > Description: HTTP 500. Error processing request.
> > > > > 
> > > > > Stack Trace:
> > > > > 
> > > > > System.Exception: Generic Error [GDI+ status: GenericError]
> > > > >  at System.Drawing.GDIPlus.CheckStatus (Status status)
> > > > > [0x0007c]
> > > > > in / 
> > > > > usr/src/mono-1.9/mcs/class/System.Drawing/System.Drawing/ 
> > > > > gdipFunctions.cs:216
> > > > >  at System.Drawing.Image.Save (System.String filename,  
> > > > > System.Drawing.Imaging.ImageCodecInfo encoder,  
> > > > > System.Drawing.Imaging.EncoderParameters encoderParams)
> > > > > [0x00043]
> > > > > in / 
> > > > > usr/src/mono-1.9/mcs/class/System.Drawing/System.Drawing/Image.cs:457
> > > > >  at System.Drawing.Image.Save (System.String filename,  
> > > > > System.Drawing.Imaging.ImageFormat format) [0x0004c]
> > > > > in /usr/src/ 
> > > > > mono-1.9/mcs/class/System.Drawing/System.Drawing/Image.cs:441
> > > > >  at System.Drawing.Image.Save (System.String filename)
> > > > > [0x00000]
> > > > > in / 
> > > > > usr/src/mono-1.9/mcs/class/System.Drawing/System.Drawing/Image.cs:427
> > > > >  at (wrapper remoting-invoke-with-check)
> > > > > System.Drawing.Image:Save  
> > > > > (string)
> > > > >  at Arendee.ObjectBlog.GoogleImage.cacheThumbnails  
> > > > > (System.Collections.Generic.List`1 Images) [0x0012d]
> > > > > in /tmp/www-data- 
> > > > > temp-aspnet-0/29dc6e76/App_Web_2c54e5ea_9.cs:268
> > > > >  at Arendee.ObjectBlog.GoogleImage.Get (System.String
> > > > > GoogleId,  
> > > > > System.String Album) [0x004e6]
> > > > > in /tmp/www-data-temp-aspnet-0/29dc6e76/ 
> > > > > App_Web_2c54e5ea_9.cs:227
> > > > >  at (wrapper managed-to-native)  
> > > > > System.Reflection.MonoMethod:InternalInvoke (object,object[])
> > > > >  at System.Reflection.MonoMethod.Invoke (System.Object obj,  
> > > > > BindingFlags invokeAttr, System.Reflection.Binder binder,  
> > > > > System.Object[] parameters, System.Globalization.CultureInfo
> > > > > culture)  
> > > > > [0x00055]
> > > > > in /usr/src/mono-1.9/mcs/class/corlib/System.Reflection/ 
> > > > > MonoMethod.cs:149
> > > > > 
> > > > > Version information: Mono Version: 2.0.50727.42; ASP.NET
> > > > > Version:
> > > > > 
> > > > > 2.0.50727.42
> > > > > 
> > > > > 
> > > > > Check out for yourself: http://www.itcrowd.be/gallery.aspx -->
> > > > > select  
> > > > > blogshots for example.
> > > > > When I add a new image to google, the first time the image is
> > > > >  
> > > > > requested, a thumbnail is created, hence the requirement for  
> > > > > libgdiplus. Because the blogshots gallery
> > > > > contains new images it tries to create a thumbnail and fails.
> > > > > 
> > > > > The same is true for my admin page, which requires some
> > > > > System.Drawing  
> > > > > functionality as well.
> > > > > 
> > > > > Any  ideas?
> > > > > 
> > > > > 
> > > > > Timothy.
> > > > > -----BEGIN PGP SIGNATURE-----
> > > > > Version: GnuPG v1.4.7 (Darwin)
> > > > > 
> > > > > iD8DBQFH2++D+j5y+etesF8RAq/6AJ0c1WHzz3r+vnzGPFey
> > > > > +0vkuWBtUwCeIqpb
> > > > > 38PoXI13yotqlGco7tZhCMo=
> > > > > =JLJq
> > > > > -----END PGP SIGNATURE-----
> > > > > _______________________________________________
> > > > > Mono-list maillist  -  Mono-list at lists.ximian.com
> > > > > http://lists.ximian.com/mailman/listinfo/mono-list
> > > > 
> > > 
> > > 
> > 
> 



More information about the Mono-list mailing list