<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000">
<DIV>(running on windows 7)</DIV>
<DIV> </DIV>
<DIV>In short, if I wrote this in a dll in .net or mono 3.1  i would get to 
“this shows”</DIV>
<DIV> </DIV>
<DIV>void tester() {</DIV>
<DIV>try {</DIV>
<DIV>throw(foo);</DIV>
<DIV>cerr<<”this never shows”</DIV>
<DIV>}</DIV>
<DIV>ctch(...){</DIV>
<DIV>cerr<<”this shows”</DIV>
<DIV>}</DIV>
<DIV>}</DIV>
<DIV> </DIV>
<DIV>However, in 3.2.3 above code when called via Pinvoke, will display “this 
never shows” , indicating that the data structures used by the exception system 
inside the DLL has been damaged by mono.</DIV>
<DIV> </DIV>
<DIV>I have created two VS2012 sample solutions to create a C# dll caller, and a 
C++ callee that exposes the problem – and filed a bug</DIV>
<DIV> </DIV>
<DIV><A href="https://bugzilla.xamarin.com/show_bug.cgi?id=14989"><FONT 
face="Times New Roman"><FONT 
style="FONT-SIZE: 12pt">https://bugzilla.xamarin.com/show_bug.cgi?id=14989</FONT></FONT></A></DIV>
<DIV> </DIV>
<DIV>If someone have the time to confirm or comment, I would be very pleased. If 
I am not mistaken it is a pretty severe bug – it might happen that any vs2012 
c++ DLL that uses exceptions internally has ceased to work with mono on windows. 
(the problem might be bigger, I havent tried to build dll’s with VS2010 or other 
languages).</DIV>
<DIV> </DIV>
<DIV>Anyways, I would expect mono to behave similar to .net, but it does not in 
this respect.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Dennis</DIV>
<DIV> </DIV>
<DIV> </DIV></DIV></DIV></BODY></HTML>