[Mono-bugs] [Bug 398274] TableLayoutSettingsTypeConverter fails reading (known) bad data
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sat Jun 7 08:16:10 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=398274
User andyhume32 at yahoo.co.uk added comment
https://bugzilla.novell.com/show_bug.cgi?id=398274#c1
--- Comment #1 from Andy Hume <andyhume32 at yahoo.co.uk> 2008-06-07 06:16:09 MDT ---
This second issue was reported by a user testing a app created in VisualStudio.
See the thread around
http://lists.ximian.com/pipermail/mono-list/2008-June/038767.html
This happens when the current culture of VS is one that uses a comma as the
decimal point character. A workaround is to use only integer values. This XML
format is also used when the form has Localized=true.
The exception that occurs on running such an app is included below for
reference.
[[
Unhandled Exception: System.Reflection.TargetInvocationException: Exception has
been thrown by the target of an invocation. --->
System.IndexOutOfRangeException: Array index is out of range.
at System.Windows.Forms.Layout.TableLayoutSettingsTypeConverter.ParseRowStyle
(System.Xml.XmlDocument xmldoc, System.Windows.Forms.TableLayoutSettings
settings) [0x00099] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\Managed.Windows.Forms\System.Windows.Forms.Layout\TableLayoutSettingsTypeConverter.cs:184
at System.Windows.Forms.Layout.TableLayoutSettingsTypeConverter.ConvertFrom
(ITypeDescriptorContext context, System.Globalization.CultureInfo culture,
System.Object value) [0x00043] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\Managed.Windows.Forms\System.Windows.Forms.Layout\TableLayoutSettingsTypeConverter.cs:125
at System.ComponentModel.TypeConverter.ConvertFromString
(ITypeDescriptorContext context, System.Globalization.CultureInfo culture,
System.String text) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\TypeConverter.cs:104
at System.ComponentModel.TypeConverter.ConvertFromInvariantString
(ITypeDescriptorContext context, System.String text) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\TypeConverter.cs:89
at System.ComponentModel.TypeConverter.ConvertFromInvariantString
(System.String text) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\TypeConverter.cs:84
at System.Windows.Forms.TableLayoutSettings..ctor
(System.Runtime.Serialization.SerializationInfo serializationInfo,
StreamingContext context) [0x0002a] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\Managed.Windows.Forms\System.Windows.Forms\TableLayoutSettings.cs:74
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke
(object,object[])
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x0003f] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Reflection\MonoMethod.cs:404
--- End of inner exception stack trace ---
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00064] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Reflection\MonoMethod.cs:414
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[]
parameters) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Reflection\MethodBase.cs:90
at System.Runtime.Serialization.ObjectRecord.LoadData
(System.Runtime.Serialization.ObjectManager manager, ISurrogateSelector
selector, StreamingContext context) [0x000d7] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization\ObjectManager.cs:578
at System.Runtime.Serialization.ObjectManager.DoFixups () [0x00069] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization\ObjectManager.cs:84
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadNextObject
(System.IO.BinaryReader reader) [0x0000f] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\ObjectReader.cs:115
at
System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadObjectGraph
(System.IO.BinaryReader reader, Boolean readHeaders, System.Object& result,
System.Runtime.Remoting.Messaging.Header[]& headers) [0x00041] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\ObjectReader.cs:105
at
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserialize
(System.IO.Stream serializationStream,
System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00076] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\BinaryFormatter.cs:177
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize
(System.IO.Stream serializationStream) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Runtime.Serialization.Formatters.Binary\BinaryFormatter.cs:134
at System.Resources.ResourceReader.ReadNonPredefinedValue (System.Type
exp_type) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceReader.cs:351
at System.Resources.ResourceReader.ReadValueVer2 (Int32 type_index) [0x001f9]
in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceReader.cs:310
at System.Resources.ResourceReader.ResourceValue (Int32 index) [0x00092] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceReader.cs:394
at System.Resources.ResourceReader+ResourceEnumerator.get_Value () [0x00032]
in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceReader.cs:603
at System.Resources.ResourceSet.ReadResources () [0x00043] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceSet.cs:208
at System.Resources.ResourceSet.GetEnumerator () [0x0000b] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\corlib\System.Resources\ResourceSet.cs:131
at System.ComponentModel.ComponentResourceManager.BuildResources
(System.Globalization.CultureInfo culture, System.Collections.Hashtable
resources) [0x00029] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\ComponentResourceManager.cs:104
at System.ComponentModel.ComponentResourceManager.BuildResources
(System.Globalization.CultureInfo culture, System.Collections.Hashtable
resources) [0x0000c] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\ComponentResourceManager.cs:99
at System.ComponentModel.ComponentResourceManager.BuildResources
(System.Globalization.CultureInfo culture, System.Collections.Hashtable
resources) [0x0000c] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\ComponentResourceManager.cs:99
at System.ComponentModel.ComponentResourceManager.ApplyResources
(System.Object value, System.String objectName,
System.Globalization.CultureInfo culture) [0x0004a] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\ComponentResourceManager.cs:68
at System.ComponentModel.ComponentResourceManager.ApplyResources
(System.Object value, System.String objectName) [0x00000] in
C:\cygwin\tmp\monobuild\build\BUILD\mono-1.9.1\mcs\class\System\System.ComponentModel\ComponentResourceManager.cs:54
at ToWO.Edit.Spell.InitializeComponent () [0x00000]
at ToWO.Edit.Spell..ctor () [0x00000]
at (wrapper remoting-invoke-with-check) ToWO.Edit.Spell:.ctor ()
at SpellEditorDemo.frmMain.InitializeComponent () [0x00000]
at SpellEditorDemo.frmMain..ctor () [0x00000]
at (wrapper remoting-invoke-with-check) SpellEditorDemo.frmMain:.ctor ()
at SpellEditorDemo.Program.Main () [0x00000]
]]
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list