[Mono-bugs] [Bug 485846] New: DataGrid: click or press keyRight to navigate to the last row crash the application

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Mar 16 23:02:22 EDT 2009


https://bugzilla.novell.com/show_bug.cgi?id=485846

User cachen at novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=485846#c120

           Summary: DataGrid: click or press keyRight to navigate to the
                    last row crash the application
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.4.x
          Platform: x86
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: cachen at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


REPRO:

1.  run the attachment datagrid.py sample
2. in application Gui, mouse click table cells in last row (*)
3. or in application Gui, press key right to  navigate to the last row

RESULTS:

Application is crashed 


System.IndexOutOfRangeException: There is no row at position 3.
at System.Data.DataRowCollection.get_Item (int) <0x000d4>
at (wrapper dynamic-method) object.get_Item##120 (object,object) <0x00081>
at IronPython.Runtime.Calls.FastCallable2.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object) <0x0001c>
at IronPython.Runtime.Calls.FastCallable2.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object[]) <0x00032>
at IronPython.Runtime.Calls.BoundBuiltinFunction.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x0002c>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x0009c>
at IronPython.Runtime.Types.DynamicType.Invoke
(object,IronPython.Runtime.SymbolId,object[]) <0x00029>
at IronPython.Runtime.Operations.Ops.Invoke
(object,IronPython.Runtime.SymbolId,object[]) <0x00024>
at IronPython.Runtime.Types.DynamicType.GetIndexHelper (object,object)
<0x00139>
at IronPython.Runtime.Types.DynamicType.GetIndex (object,object) <0x00013>
at IronPython.Runtime.Types.ReflectedType.GetIndex (object,object) <0x00086>
at IronPython.Runtime.Operations.Ops.GetIndex (object,object) <0x00519>
at __main__.datagrid_currencellchanged$f136
(IronPython.Runtime.Calls.FunctionEnvironment8Dictionary,object,object,object)
<0x000f0>
at IronPython.Runtime.Calls.Function3.Call
(IronPython.Runtime.Calls.ICallerContext,object,object,object) <0x00027>
at IronPython.Runtime.Calls.Function3.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x000c4>
at IronPython.Runtime.Calls.PythonFunction.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object[]) <0x00028>
at IronPython.Runtime.Calls.Method.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x0005a>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x0009c>
at IronPython.Runtime.Types.ReflectedEvent/EventDispatcher.Call (object[])
<0x0008c>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x00162>
at IronPython.Runtime.Operations.Ops.Call (object,object,object) <0x000a0>
at (wrapper dynamic-method) object.System.Void(Object, EventArgs)##160
(object,object,System.EventArgs) <0x00016>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at System.Windows.Forms.DataGrid.OnCurrentCellChanged (System.EventArgs)
<0x00056>
at System.Windows.Forms.DataGrid.set_CurrentCell
(System.Windows.Forms.DataGridCell) <0x004fd>
at System.Windows.Forms.DataGrid.OnMouseDown
(System.Windows.Forms.MouseEventArgs) <0x0031f>
at System.Windows.Forms.Control.WmLButtonDown (System.Windows.Forms.Message&)
<0x0015b>
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&)
<0x001ca>
at System.Windows.Forms.Control/ControlWindowTarget.OnMessage
(System.Windows.Forms.Message&) <0x0001a>
at System.Windows.Forms.Control/ControlNativeWindow.WndProc
(System.Windows.Forms.Message&) <0x0002a>
at System.Windows.Forms.NativeWindow.WndProc
(intptr,System.Windows.Forms.Msg,intptr,intptr) <0x001d4>


COMMENTS:

This must be a problem either with Mono, IronPython, or the sample, but I am
not sure, maybe someone can help take a look, thanks a lot!

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list