Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Edson F. Lidorio



On 11-03-2016 09:57, LacaK wrote:

Hello,
this is notification for users, who plan upgrade to latest Lazarus 1.6 
with FPC 3.0 from older versions which came with FPC 2.6.x


There was discovered bug in FPC 3.0 (already fixed in trunk) when 
currency and double data types are involved in mathematical operations 
like addition or multiplication.

Bug can be reproduced using simple example:

var
 c: currency;
 d: double;
begin
  c:=123.45;
  d:=100;
  writeln(c*d);  // wrong result 12345 instead of 12345
end.

Bug does not affects all platforms . For example Win32, Linux64 are 
not affected. But Win64 IS affected.


This bug can cause unpredictable misbehavior.
For example in database applications using fcl-db/sqlDB and NUMERIC or 
DECIMAL data types as described in bug report #29760


-Laco.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

I think this error, also related to this issue which reported in [1]

http://bugs.freepascal.org/view.php?id=29781

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Michael Van Canneyt



On Fri, 11 Mar 2016, Mattias Gaertner wrote:


On Fri, 11 Mar 2016 14:12:41 +0100 (CET)
Michael Van Canneyt  wrote:




On Fri, 11 Mar 2016, Mattias Gaertner wrote:


On Fri, 11 Mar 2016 13:57:02 +0100
LacaK  wrote:


[...]
There was discovered bug in FPC 3.0 (already fixed in trunk) when
currency and double data types are involved in mathematical operations
like addition or multiplication.


Is this bug http://bugs.freepascal.org/view.php?id=29760 ?


Yes.


Is it already fixed in 3.0.1 and 3.1.1?


3.1.1, yes.

3.0.1, I don't think so.

IMHO we should release a 3.0.2 ASAP.

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Mattias Gaertner
On Fri, 11 Mar 2016 14:12:41 +0100 (CET)
Michael Van Canneyt  wrote:

> 
> 
> On Fri, 11 Mar 2016, Mattias Gaertner wrote:
> 
> > On Fri, 11 Mar 2016 13:57:02 +0100
> > LacaK  wrote:
> >
> >> [...]
> >> There was discovered bug in FPC 3.0 (already fixed in trunk) when
> >> currency and double data types are involved in mathematical operations
> >> like addition or multiplication.
> >
> > Is this bug http://bugs.freepascal.org/view.php?id=29760 ?
> 
> Yes.

Is it already fixed in 3.0.1 and 3.1.1?

Mattias

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Mark Morgan Lloyd

LacaK wrote:

Hello,
this is notification for users, who plan upgrade to latest Lazarus 1.6 
with FPC 3.0 from older versions which came with FPC 2.6.x


There was discovered bug in FPC 3.0 (already fixed in trunk) when 
currency and double data types are involved in mathematical operations 
like addition or multiplication.

Bug can be reproduced using simple example:

var
 c: currency;
 d: double;
begin
  c:=123.45;
  d:=100;
  writeln(c*d);  // wrong result 12345 instead of 12345
end.

Bug does not affects all platforms . For example Win32, Linux64 are not 
affected. But Win64 IS affected.


This bug can cause unpredictable misbehavior.
For example in database applications using fcl-db/sqlDB and NUMERIC or 
DECIMAL data types as described in bug report #29760


Nota bene (Koenraad, Bo): *Does* affect Raspberry Pi.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Michael Van Canneyt



On Fri, 11 Mar 2016, Mattias Gaertner wrote:


On Fri, 11 Mar 2016 13:57:02 +0100
LacaK  wrote:


[...]
There was discovered bug in FPC 3.0 (already fixed in trunk) when
currency and double data types are involved in mathematical operations
like addition or multiplication.


Is this bug http://bugs.freepascal.org/view.php?id=29760 ?


Yes.

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread Mattias Gaertner
On Fri, 11 Mar 2016 13:57:02 +0100
LacaK  wrote:

>[...]
> There was discovered bug in FPC 3.0 (already fixed in trunk) when 
> currency and double data types are involved in mathematical operations 
> like addition or multiplication.

Is this bug http://bugs.freepascal.org/view.php?id=29760 ?

Mattias

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] Bug in FPC 3.0 discovered

2016-03-11 Thread LacaK

Hello,
this is notification for users, who plan upgrade to latest Lazarus 1.6 
with FPC 3.0 from older versions which came with FPC 2.6.x


There was discovered bug in FPC 3.0 (already fixed in trunk) when 
currency and double data types are involved in mathematical operations 
like addition or multiplication.

Bug can be reproduced using simple example:

var
 c: currency;
 d: double;
begin
  c:=123.45;
  d:=100;
  writeln(c*d);  // wrong result 12345 instead of 12345
end.

Bug does not affects all platforms . For example Win32, Linux64 are not 
affected. But Win64 IS affected.


This bug can cause unpredictable misbehavior.
For example in database applications using fcl-db/sqlDB and NUMERIC or 
DECIMAL data types as described in bug report #29760


-Laco.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus