http://bugzilla.novell.com/show_bug.cgi?id=564305
http://bugzilla.novell.com/show_bug.cgi?id=564305#c0 Summary: Trying to populate a DataGridViewCell gives NullReferenceException ONLY on OS X Classification: Mono Product: Mono: Runtime Version: 2.4.x Platform: x86-64 OS/Version: Mac OS X 10.6 Status: NEW Severity: Critical Priority: P5 - None Component: JIT AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_1; es-es) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9 While trying to run my application it gives the following crash. System.NullReferenceException: Object reference not set to an instance of an object at System.Windows.Forms.DataGridViewCell.GetValue (Int32 rowIndex) [0x00042] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewCell.cs:930 at System.Windows.Forms.DataGridViewCell.get_Value () [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewCell.cs:382 at System.Windows.Forms.DataGridViewCell.SetValue (Int32 rowIndex, System.Object value) [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewCell.cs:1326 at System.Windows.Forms.DataGridViewCell.set_Value (System.Object value) [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewCell.cs:385 at System.Windows.Forms.DataGridViewRow.SetValues (System.Object[] values) [0x00074] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRow.cs:488 at bot.DataGridViewClientRow..ctor (System.Windows.Forms.DataGridView gridView, bot.BotAccount botAccount) [0x00000] in <filename unknown>:0 at bot.GUI.frmMain.frmAddAcc_OnAddAccount (bot.BotAccount botAccount) [0x00000] in <filename unknown>:0 at bot.GUI.frmMain.LoadXmlAccounts (System.String file) [0x00000] in <filename unknown>:0 at bot.GUI.frmMain.LoadXmlAccounts () [0x00000] in <filename unknown>:0 at bot.GUI.frmMain.frmMain_Load (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.OnLoad (System.EventArgs e) [0x00022] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2162 at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00029] in /private/tmp/monobuild/build/BUILD/mono-2.6/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2988 This happens in Mac OS X only no matter if the application is compiled with Mono or Microsoft compilers. This DOES NOT happen in Linux (x64) neither Windows (Mono and .NET Framework). Failing code in question is as following: public class DataGridViewClientRow : DataGridViewRow { private bot.BotAccount botAccount; private DataGridView gridView; public DataGridViewClientRow(DataGridView gridView, bot.BotAccount botAccount) { this.botAccount = botAccount; this.gridView = gridView; base.CreateCells(gridView); base.SetValues(new object[] { botAccount.LoginDetails.FullName, bot.Localization.clResourceManager.getText("botAccount.Offline"), botAccount.LoginDetails.MasterName, botAccount.LoginDetails.StartLocation }); } All of the arguments inside SetValues are strings, none is null. Reproducible: Always Steps to Reproduce: 1. Run the application in Mac OS X 2. 3. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
