[Lazarus] Error running Lazarus

Reinier Olislagers reinierolislagers at gmail.com
Sat Jun 2 21:01:53 CEST 2012


On 2-6-2012 20:21, Juha Manninen wrote:
> On Sat, Jun 2, 2012 at 7:22 PM, Reinier Olislagers
> <reinierolislagers at gmail.com <mailto:reinierolislagers at gmail.com>> wrote:
> 
>     Windows
>     Laz x86 bigide trunk r37483, FPC trunk r21457
> 
>     After compilation, when starting Laz I get an error message
>     TButtonGlyphs.GlyphChanged: Max(1,0) gives a wrong result 0, should
>     be 1.
>     Attached log (both laz and fpc built with -g -gl)
>     (Had built with fpcup; have deleted all .ppu, .o. .a from both fpc and
>     laz directories then retried only building fpc, lazarus and bigide, so
>     no useride)
> 
>     Is it me or should something be fixed?
> 
> 
> Yes it is you :)
Hah!
Difficult situation - I'm glad it's not me but sad it's a compiler bug ;)

> No, in fact this is an "impossible" bug. As the error message says, Max
> function gives a wrong result!
Nasty bug.
BTW, have the same problem with a Windows x64 FPC/Lazarus IDE.

> See :
> 
> #22164: Lazarus Startup Error: Invalid floating point operation.
>  http://bugs.freepascal.org/view.php?id=22164
Thanks for the explanation, that's quite clear.

> I cannot reproduce it. I have a 64-bit system and my FPC trunk is few
> weeks old.
> I can test with the latest FPC trunk, too.
> 
> 
> Juha
Thanks,
Reinier




More information about the Lazarus mailing list