View Issue Details

IDProjectCategoryView StatusLast Update
0001138Database Workbench v5Generalpublic2015-01-22 13:24
ReporterWolfgang Rohdewald Assigned ToMartijn Tonies  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionopen 
PlatformI86 32, VirtualboxOSWindowsOS VersionWindows 7 Pro
Product Version5.0.6 
Fixed in Version5.0.8 
Summary0001138: (Emulating) Debugger does not correctly evaluate bigint literals
Descriptionidx is a bigint procedure parameter

first statement in the procedure:
idx=3803005072022702;

works fine when I execute the procedure.
But when I debug it, idx gets 3803005072022700 assigned: The last digit
is different.

This works correctly:
idx='3803005072022702';
TagsNo tags attached.

Activities

Martijn Tonies

2015-01-19 17:53

administrator   ~0000343

It's actually a floating point rounding error during evaluating the value.

It was easy to fix.

Issue History

Date Modified Username Field Change
2015-01-11 13:56 Wolfgang Rohdewald New Issue
2015-01-13 12:36 Martijn Tonies Assigned To => Martijn Tonies
2015-01-13 12:36 Martijn Tonies Status new => acknowledged
2015-01-19 17:53 Martijn Tonies Note Added: 0000343
2015-01-19 17:53 Martijn Tonies Status acknowledged => resolved
2015-01-19 17:53 Martijn Tonies Category Firebird Module => General
2015-01-19 17:53 Martijn Tonies Fixed in Version => 5.0.8
2015-01-19 17:53 Martijn Tonies Summary Debugger does not correctly parse firebird bigint literals => Debugger does not correctly evaluate bigint literals
2015-01-19 17:54 Martijn Tonies Summary Debugger does not correctly evaluate bigint literals => (Emulating) Debugger does not correctly evaluate bigint literals
2015-01-19 18:48 Martijn Tonies Issue cloned: 0001150
2015-01-22 13:24 Martijn Tonies Status resolved => closed