При попытке загрузить «.bmp», «.png» или «.jpg» в OSX 10.7.3 с использованием моно-версии объекта System.Drawing.Bitmap приложения просто зависают. Я не получаю ошибки, приложение просто застревает в конструкторе Bitmaps ...
Когда я запускаю один и тот же код в (Arch) Linux или Windows, все работает нормально.
public static void Main (string[] args)
{
using (var bitmap = new Bitmap("/....../image.bmp"))
{
}
Console.WriteLine ("Hello World!");// Never gets here...
}
Если я ставлю приложение на паузу в режиме отладки, оно открывает окно «дизассемблирования» и показывает его зависание в этой строке:
call Status System.Drawing.GDIPlus:GdiplusStartup (UInt64, GdiplusStartupInput, GdiplusStartupOutput)
ПРИМЕЧАНИЕ. После двухкратной остановки приложения в режиме отладки оно «магически» начало работать при написании этого. Я обещаю, что не изменил ни один код. Кто-нибудь знает, что может привести к зависанию System.Drawing.GDIPlus, поэтому я знаю, как этого избежать ?? Есть ли файл настроек монокодекса или что-то, что могло испортить бин?