The last bug finding run of the SoC

4 views
Skip to first unread message

Aaron Tomb

unread,
Sep 1, 2005, 2:07:48 PM9/1/05
to mono...@googlegroups.com
I ran the double-check locking detector and the bad recursive invocation
detector on the rest of the Mono class libraries. Here are the cases
that look like potential bugs to me (minus the ones I've already
reported). They may or may not really be bugs, on closer inspection.

===================== BAD RECURSION =============================

Commons.Xml.Relaxng.dll
-----------------------------------
Commons.Xml.Relaxng.Inference.RelaxngInference::get_TypeInference
Commons.Xml.Relaxng.Inference.RngInference::ProcessSequence (probably fine)

System.DirectoryServices.dll
----------------------------------------
System.DirectoryServices.SearchResultCollection::Contains

System.Windows.Forms.dll
------------------------------------
System.Windows.Forms.VScrollBar::set_RightToLeft
System.Windows.Forms.DataGrid::CreateGridColumn
System.Windows.Forms.ProgressBar::set_BackColor
System.Windows.Forms.ProgressBar::set_BackgroundImage
System.Windows.Forms.ProgressBar::set_CausesValidation

===================== DOUBLE-CHECK LOCKING ======================

IBM.Data.DB2.dll
----------------------------
IBM.Data.DB2.DB2Environment::get_Instance

Mono.Security.dll
-----------------------------
Mono.Security.Protocol.Tls.SslClientStream::BeginRead
Mono.Security.Protocol.Tls.SslClientStream::BeginWrite

mscorlib.dll
------------------------
System.CurrentTimeZone::GetDaylightChanges
System.Globalization.CultureInfo::get_OptionalCalendars
System.Globalization.CultureInfo::get_TextInfo
System.Globalization.CultureInfo::get_CompareInfo
System.Globalization.CultureInfo::get_NumberFormat
System.Globalization.CultureInfo::get_DateTimeFormat
System.Runtime.Remoting.Contexts.Context::SetData
System.Runtime.Remoting.Lifetime.Lease::Register
System.Text.Encoding::get_ASCII
System.Text.Encoding::get_BigEndianUnicode
System.Text.Encoding::get_Default
System.Text.Encoding::get_ISOLatin1
System.Text.Encoding::get_UTF7
System.Text.Encoding::get_UTF8
System.Text.Encoding::get_UTF8Unmarked
System.Text.Encoding::get_Unicode

Novell.Directory.Ldap.dll
-------------------------------------
Novell.Directory.Ldap.MessageAgent::getLdapMessage (probably false alarm)

System.Data.dll
---------------------------
System.Data.DataTable::get_DefaultView

System.Drawing.dll
------------------------------
System.Drawing.ColorConverter::GetStandardValues
System.Drawing.Color::FillColorNames

System.Xml.dll
--------------------------
System.Xml.Serialization.XmlSerializer::CreateWriter (unsure)
System.Xml.Serialization.XmlSerializer::CreateReader (unsure)
System.Xml.Serialization.XmlSerializer::CheckGeneratedTypes
Reply all
Reply to author
Forward
0 new messages