Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 461609

Summary: random HTTP 500 with java.lang.NumberFormatException during RAP application usage
Product: [RT] RAP Reporter: Arnaud MERGEY <a_mergey>
Component: RWTAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0   
Target Milestone: 3.0 M6   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Arnaud MERGEY CLA 2015-03-06 12:04:17 EST
We have sometimes our RAP application crashing with HTTP 500 and following exception in log

For us it not an issue at this point, and I have not find a reproducible test case, because it occurs rarely and in only one machine.

I am just copying the exception here if it could give you any ideas of the issue.

It occurs with RAP 3.0 M4 on a Windows 7 machine with chrome 40.0.2214.115m

java.lang.NumberFormatException: For input string: "90.90908893868948"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at org.eclipse.rap.json.JsonNumber.asInt(JsonNumber.java:45)
at org.eclipse.swt.internal.custom.scrolledcompositekit.ScrolledCompositeOperationHandler.handleSetOrigin(ScrolledCompositeOperationHandler.java:49)
at org.eclipse.swt.internal.custom.scrolledcompositekit.ScrolledCompositeOperationHandler.handleSet(ScrolledCompositeOperationHandler.java:32)
at org.eclipse.swt.internal.custom.scrolledcompositekit.ScrolledCompositeOperationHandler.handleSet(ScrolledCompositeOperationHandler.java:1)
at org.eclipse.rap.rwt.internal.protocol.ControlOperationHandler.handleSet(ControlOperationHandler.java:1)
at org.eclipse.rap.rwt.internal.protocol.WidgetOperationHandler.handleSet(WidgetOperationHandler.java:41)
at org.eclipse.rap.rwt.internal.protocol.ProtocolUtil.handleOperation(ProtocolUtil.java:64)
at org.eclipse.rap.rwt.internal.lifecycle.AbstractWidgetLCA.readData(AbstractWidgetLCA.java:51)
at org.eclipse.swt.internal.custom.scrolledcompositekit.ScrolledCompositeLCA.readData(ScrolledCompositeLCA.java:60)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$3.doVisit(DisplayLCA.java:137)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor$AllWidgetTreeVisitor.visit(WidgetTreeVisitor.java:40)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:52)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.handleChildren(WidgetTreeVisitor.java:127)
at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:57)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.visitWidgets(DisplayLCA.java:142)
at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.readData(DisplayLCA.java:64)
at org.eclipse.rap.rwt.internal.lifecycle.ReadData.execute(ReadData.java:26)
at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.continueLifeCycle(RWTLifeCycle.java:149)
at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.sleep(RWTLifeCycle.java:229)
at org.eclipse.swt.widgets.Display.sleep(Display.java:1253)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:870)
at org.eclipse.jface.window.Window.open(Window.java:845)
Comment 1 Ivan Furnadjiev CLA 2015-03-16 10:29:45 EDT
Fixed with change https://git.eclipse.org/r/#/c/43404/.