<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">It's possible if the exception is thrown on another thread.</div>
<div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default">Try adding an AppDomain.UnhandledException handler and print out the thread id (and do the same in <font face="arial, sans-serif">OnRemoteCertificateValidation). Comparing the thread ids will show you if this is happening in the same thread or not.</font></div>
<div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rolf </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 22, 2014 at 2:56 PM, Miljenko Cvjetko <span dir="ltr"><<a href="mailto:mcvjetko@holisticware.net" target="_blank">mcvjetko@holisticware.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hi<br>
    <br>
    Console.Error is Textwriter maybe calling Flush()???<br>
    <br>
    I can recall that not flushing cout, cerr in c++ might lead to loss
    of output.. This could be the case.<br>
    <br>
    mel<div><div class="h5"><br>
    <br>
    <br>
    <div>On 20140421 22:23 , Edward Ned Harvey
      (mono) wrote:<br>
    </div>
    </div></div><blockquote type="cite"><div><div class="h5">
      
      
      
      <div>
        <p class="MsoNormal">I'm trying to figure out why mono is
          rejecting one of my server's certs (while not rejecting some
          others).  I sprinkled WriteLines in the mono source, and I ran
          with --debug --trace<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">The last line I ever reach is 635.  And
          then exceptions are thrown.  Neither 638 nor 641 is ever
          displayed.  I don't know of any way this is physically
          possible.  I do have 6,000 lines of trace log starting with
          the WriteLine at 635, if anybody's interested to look at it...<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">(from
          'mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs')<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">internal override bool
          OnRemoteCertificateValidation(X509Certificate certificate,
          int[] errors)<u></u><u></u></p>
        <p class="MsoNormal">{<u></u><u></u></p>
        <p class="MsoNormal">   
          System.Console.Error.WriteLine("NEDDEBUG
          'mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs'
          line 635");<u></u><u></u></p>
        <p class="MsoNormal">    if (this.ServerCertValidation != null)<u></u><u></u></p>
        <p class="MsoNormal">    {<u></u><u></u></p>
        <p class="MsoNormal">       
          System.Console.Error.WriteLine("NEDDEBUG
          'mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs'
          line 638");<u></u><u></u></p>
        <p class="MsoNormal">        return
          this.ServerCertValidation(certificate, errors);<u></u><u></u></p>
        <p class="MsoNormal">    }<u></u><u></u></p>
        <p class="MsoNormal">   
          System.Console.Error.WriteLine("NEDDEBUG
          'mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs'
          line 641");<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">    return (errors != null &&
          errors.Length == 0);<u></u><u></u></p>
        <p class="MsoNormal">}<u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><div class=""><pre>_______________________________________________
Mono-devel-list mailing list
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a>
</pre>
    </div></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><span style="background-color:transparent;font-family:Arial;line-height:14.720000267028809px;vertical-align:baseline;white-space:pre-wrap">Explore <a href="http://xamarin.com/university" style="color:rgb(17,85,204);text-decoration:none;font-family:arial,sans-serif" target="_blank">Xamarin University</a></span><span style="background-color:transparent;line-height:14.720000267028809px;vertical-align:baseline;white-space:pre-wrap;font-family:Arial">—unlimited, live, online, mobile training around the clock.  </span><br>
</div>
</div>