Bug 184082
| Summary: | System.Windows.Forms broken | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Paul F. Johnson <paul> | ||||
| Component: | mono | Assignee: | Alexander Larsson <alexl> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | |||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 5 | ||||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2006-03-18 23:04:37 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
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 |
Created attachment 125691 [details] test case for demonstratng the problem