Created attachment 125691 [details] test case for demonstratng the problem
Description of problem: SWF code will compile, but fails to run giving throwback Version-Release number of selected component (if applicable): mono-1.1.13.4-1 mono-winforms-1.1.13.4-1 How reproducible: Always Steps to Reproduce: 1. Using the attached code, compile with mcs list1.cs -r:System.Windows.Forms -r:System.Drawing 2. mono list1.exe 3. Actual results: Mono gives the following throwback Unhandled Exception: System.EntryPointNotFoundException: GdipGetFontHeightGivenDPI in (wrapper managed-to-native) System.Drawing.GDIPlus:GdipGetFontHeightGivenDPI (intptr,single,single&) in <0x0003c> System.Drawing.Font:GetHeight (Single dpi) in <0x00038> System.Drawing.Font:GetHeight () in <0x00012> System.Drawing.Font:get_Height () in (wrapper remoting-invoke-with-check) System.Drawing.Font:get_Height () in <0x000e2> System.Windows.Forms.Form:GetAutoScaleSize (System.Drawing.Graphics g, System.Drawing.Font font) in <0x00056> System.Windows.Forms.Form:.ctor () in <0x0001b> testwindow:.ctor () in (wrapper remoting-invoke-with-check) testwindow:.ctor () in <0x00028> testwindow:Main () Expected results: The file should run and produce a simple window Additional info:
Code seems fine on an x86 box, so have changed the problem platform to x86_64
Is libgdiplus for the right architecture (i.e. same as the mono package) installed?
rpm -qa --queryformat "%-30{NAME}%{ARCH}\n" libgdiplus libgdiplusx86_64 Yep, it's the same. mono-core and mono-winforms are also reporting x86_64
I wonder if mono is not looking for it in /usr/lib64 for some reason. Can you try copying /usr/lib64/libgdiplus.so* to /usr/lib and see if that works?
That's got it