[Mono-bugs] [Bug 459584] New: DataGrid: Crash when clicking NavigateBack button.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Dec 16 16:46:01 EST 2008


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


           Summary: DataGrid: Crash when clicking NavigateBack button.
           Product: Mono: Class Libraries
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: mcarrion at novell.com
         QAContact: mono-bugs at lists.ximian.com
            Blocks: 428887
          Found By: Beta-Customer


1. Run the attached example.
2. Click "+" to expand the tables, click either Table1 or Table2.
3. Click the NavigateBack button (left arrow button in header)
4. Crash.

Clicking the "Call NavigateBack" button after clicking Table1 or Table2 also
reproduces the crash.

Output:

System.InvalidOperationException: Operation is not valid due to the current
state of the object
  at System.Data.DataColumnPropertyDescriptor.GetValue (System.Object
component) [0x00068] in
/home/mario/repository/mcarrion/mcs/class/System.Data/System.Data/DataColumnPropertyDescriptor.cs:89 
  at System.Windows.Forms.DataGridColumnStyle.GetColumnValueAtRow
(System.Windows.Forms.CurrencyManager source, Int32 rowNum) [0x00019] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridColumnStyle.cs:441 
  at System.Windows.Forms.DataGridTextBoxColumn.GetFormattedValue
(System.Windows.Forms.CurrencyManager source, Int32 rowNum) [0x00000] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridTextBoxColumn.cs:362 
  at System.Windows.Forms.DataGridTextBoxColumn.Paint (System.Drawing.Graphics
g, Rectangle bounds, System.Windows.Forms.CurrencyManager source, Int32 rowNum,
System.Drawing.Brush backBrush, System.Drawing.Brush foreBrush, Boolean
alignToRight) [0x00000] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridTextBoxColumn.cs:271 
  at System.Windows.Forms.ThemeWin32Classic.DataGridPaintRowContents
(System.Drawing.Graphics g, Int32 row, Rectangle row_rect, Boolean is_newrow,
Rectangle clip, System.Windows.Forms.DataGrid grid) [0x00178] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ThemeWin32Classic.cs:2251 
  at System.Windows.Forms.ThemeWin32Classic.DataGridPaintRow
(System.Drawing.Graphics g, Int32 row, Rectangle row_rect, Boolean is_newrow,
Rectangle clip, System.Windows.Forms.DataGrid grid) [0x0004e] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ThemeWin32Classic.cs:2292 
  at System.Windows.Forms.ThemeWin32Classic.DataGridPaintRows
(System.Drawing.Graphics g, Rectangle cells, Rectangle clip,
System.Windows.Forms.DataGrid grid) [0x00152] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ThemeWin32Classic.cs:2060 
  at System.Windows.Forms.ThemeWin32Classic.DataGridPaint
(System.Windows.Forms.PaintEventArgs pe, System.Windows.Forms.DataGrid grid)
[0x00039] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ThemeWin32Classic.cs:1694 
  at System.Windows.Forms.DataGrid.OnPaint (System.Windows.Forms.PaintEventArgs
pe) [0x00000] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGrid.cs:1773 
  at System.Windows.Forms.Control.WmPaint (System.Windows.Forms.Message& m)
[0x0008a] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5567 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m)
[0x0016c] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5325 
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage
(System.Windows.Forms.Message& m) [0x00000] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:228 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc
(System.Windows.Forms.Message& m) [0x00000] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:209 
  at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr
wParam, IntPtr lParam) [0x00085] in
/home/mario/repository/mcarrion/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242 


Found in trunk and mono-2-2


-- 
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