[Mono-osx] X500DistinguishedName.Canonize - MonoDevelop breaks execution inside Mono framework - no apparent reason

gooisoft thefaker at hotmail.com
Mon Apr 1 21:31:54 UTC 2013


EDIT:

MonoDevelop appears to breaking execution on the following line
(string.TrimEnd) as per the stack trace below.
I have no exceptions set to break in the exceptions list, and there does not
appear to be an exception raised.
Execution simply breaks on this line for no apparent reason.
When I click the continue button, execution continues, but then breaks
again, next time this code is hit.
The code is started from a WaitCallback called doRequest passed to a 
ThreadPool.UnsafeQueueUserWorkItem(doRequest, null); 

The same thing still happens if I target all combinations of 3.0.6 or
2.10.12 versions of Mono framework with either of MonoDevelop 3.0.4.7 or
XamarinStudio 4.0.3  

string.TrimEnd (trimChars={char[0]}) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/corlib/System/String.cs:431
System.Security.Cryptography.X509Certificates.X500DistinguishedName.Canonize
(s="O=Equifax") in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Security.Cryptography.X509Certificates/X500DistinguishedName.cs:187
System.Security.Cryptography.X509Certificates.X500DistinguishedName.AreEqual
(name1={System.Security.Cryptography.X509Certificates.X500DistinguishedName},
name2={System.Security.Cryptography.X509Certificates.X500DistinguishedName})
in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Security.Cryptography.X509Certificates/X500DistinguishedName.cs:219
System.Security.Cryptography.X509Certificates.X509Chain.Process (n=1) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Chain.cs:554
System.Security.Cryptography.X509Certificates.X509Chain.ValidateChain
(flag=System.Security.Cryptography.X509Certificates.X509ChainStatusFlags.NoError)
in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Chain.cs:502
System.Security.Cryptography.X509Certificates.X509Chain.Build (certificate=)
in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Chain.cs:115
System.Net.ServicePointManager.ChainValidationHelper.ValidateChain
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/System/System.Net/ServicePointManager.cs:472
Mono.Security.Protocol.Tls.SslClientStream.OnRemoteCertificateValidation2
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs:423
Mono.Security.Protocol.Tls.SslStreamBase.RaiseRemoteCertificateValidation2
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslStreamBase.cs:210
Mono.Security.Protocol.Tls.SslClientStream.RaiseServerCertificateValidation2
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs:446
Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs:198
Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs:105
Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process (Parameters=)
in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs:105
Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ClientRecordProtocol.cs:81
Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback
(Parameters=) in
/private/tmp/source/bockbuild/profiles/mono-2-10/build-root/mono-2.10.12/_build/mono-2.10.12.git/mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs:397



--
View this message in context: http://mono.1490590.n4.nabble.com/X500DistinguishedName-Canonize-MonoDevelop-breaks-execution-inside-Mono-framework-no-apparent-reason-tp4659194p4659196.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list