Menu

#54 Nearly infinite loop in KTable.updateScrollbarVisibility

v1.0 (example)
open
nobody
None
5
2015-02-18
2014-01-20
Cédric
No

One of our KTable makes the GUI freeze for about one minute when the table input changes.

It seems this bug occurs when the content of a text cell is very long, lets say more than 1000 characters.

Here is an extract of the attached stack trace:

    at org.eclipse.swt.widgets.ScrollBar.setVisible(ScrollBar.java:1008)
    at de.kupzog.ktable.KTable.updateScrollbarVisibility(KTable.java:3276)
    at de.kupzog.ktable.KTable$1.handleEvent(KTable.java:241)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
    at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:5256)
    at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:317)
    at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1690)
    at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:463)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4686)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
    at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5491)
    at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:469)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4699)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
    at org.eclipse.swt.internal.win32.OS.ShowScrollBar(Native Method)
    at org.eclipse.swt.widgets.ScrollBar.setVisible(ScrollBar.java:1013)
    at de.kupzog.ktable.KTable.updateScrollbarVisibility(KTable.java:3276)
    at de.kupzog.ktable.KTable$1.handleEvent(KTable.java:241)
1 Attachments

Discussion


Log in to post a comment.