http://bugs.winehq.org/show_bug.cgi?id=22223
--- Comment #3 from Anastasius Focht focht@gmx.net 2010-08-01 11:10:37 --- Hello,
--- quote --- Hi, are you sure GdipGetRegionScansCount is the root cause of this bug? That fixme is always printed when the program's error report dialog pops up (I was assuming it's responsible for the red X there). --- quote ---
If you have a look at the managed callstack I posted you see the GetRegionScans() method is the last method in frame before native gdiplus runtime wrapper. GetRegionScans() calls native gdiplus GdipGetRegionScansCount().
Wine's GdipGetRegionScansCount() prints the FIXME message and returns non-zero (unimpl status). The .NET Framework code detects this and throws a managed exception which is then propagated and finally seen by the app's exception handler. The error report dialog is shown because the app's own exception handler caught the exception from managed code.
Regards