<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I am trying to run a simple WinForms application (verified to work on windows and Linux mono 3.0.x).   For whatever reason, mono has a problem attaching to or finding the libc shared lib:<div><br></div><div><div>System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.DllNotFoundException: <b>libc.dylib</b></div><div>  at (wrapper managed-to-native) System.Windows.Forms.XplatUI:uname (intptr)</div><div>  at System.Windows.Forms.XplatUI..cctor () [0x00000] in <filename unknown>:0 </div><div>  --- End of inner exception stack trace ---</div><div>  at System.Windows.Forms.Application.EnableVisualStyles () [0x00000] in <filename unknown>:0 </div><div>  at ExecutorUI.Program.Main () [0x00000] in <filename unknown>:0 </div></div><div><br></div><div>However, libc.dylib is in the usual expected location and has both the i386 and x86_64 architectures.</div><div><br></div><div><div>$ file /usr/lib/libc.dylib </div><div>/usr/lib/libc.dylib: Mach-O universal binary with 2 architectures</div><div>/usr/lib/libc.dylib (for architecture x86_64):<span class="Apple-tab-span" style="white-space:pre">   </span>Mach-O 64-bit dynamically linked shared library x86_64</div><div>/usr/lib/libc.dylib (for architecture i386):<span class="Apple-tab-span" style="white-space:pre">   </span>Mach-O dynamically linked shared library i386</div></div><div><br></div><div>$ $ mono --version</div><div>Mono JIT compiler version 3.0.1 (master/301b6c6 Mon Nov  5 14:45:52 EST 2012)</div><div>Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. <a href="http://www.mono-project.com">www.mono-project.com</a></div><div><span class="Apple-tab-span" style="white-space:pre">      </span>TLS:           normal</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>SIGSEGV:       altstack</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>Notification:  kqueue</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>Architecture:  x86</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>Disabled:      none</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>Misc:          softdebug </div><div><span class="Apple-tab-span" style="white-space:pre">      </span>LLVM:          yes(3.1svn-mono)</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>GC:            Included Boehm (with typed GC)</div><div><br></div><div><br></div><div><br></div><div>2.10.9 does not fail, but does not completely render the app, giving a repeated error:</div><div><br></div><div><div>/Library/Frameworks/Mono.framework/Versions/2.10.9/bin/mono ExecutorUI.exe</div><div>Nov 14 21:00:30 karma.local mono[10194] <Error>: CGBitmapContextCreateImage: invalid context 0x0</div><div>Nov 14 21:00:30 karma.local mono[10194] <Error>: CGBitmapContextCreateImage: invalid context 0x0</div></div><div>...</div><div><br></div><div><div>I have not tried this on 2.10 on Linux, rather using 3.0.x.  </div><div><br></div><div>Ideas on how to fix the mono 3.0.1 issue?   </div></div><div><br></div><div>Thanks</div><div>Jonathan</div></body></html>