On 11.12.2021 22:31, Marco van de Voort via fpc-devel wrote:

FPC trunk building lazarus trunk fails with compiler AV ?

An old ghost seems to have resurfaced. I didn't build a development lazarus for a while (I used a stable one for work), but at least 1-2 weeks I have this problem:


(3104) Compiling postscriptcanvas.pas
(3104) Compiling printers.pas
(3104) Compiling postscriptunicode.pas
c:\repo\lazarusgit\lcl\postscriptcanvas.pas(707,3) Warning: (6060) Case 
statement does not handle all possible cases
c:\repo\lazarusgit\lcl\postscriptcanvas.pas(722,30) Error: (1026) Compilation 
raised exception internally
Fatal: (1018) Compilation aborted
An unhandled exception occurred at $00499477:
EAccessViolation: Access violation
   $00499477  GET_ALIAS,  line 1214 of rgobj.pas
   $0049C655  INSTR_SPILL_REGISTER,  line 2834 of rgobj.pas
   $0049BDE3  SPILL_REGISTERS,  line 2572 of rgobj.pas
   $004987DF  DO_REGISTER_ALLOCATION,  line 659 of rgobj.pas
   $0048935A  DO_REGISTER_ALLOCATION,  line 903 of cgobj.pas
   $004E2659  GENERATE_CODE_TREE,  line 1616 of psub.pas
   $004E450B  READ_PROC,  line 2840 of psub.pas
   $004E49F9  READ_DECLARATIONS,  line 3072 of psub.pas
   $0043D00A  COMPILE,  line 402 of parser.pas
   $004D44AE  LOADPPU,  line 2276 of fppu.pas
   $005AF153  LOADUNITS,  line 523 of pmodules.pas
   $005AFFA8  PROC_UNIT,  line 983 of pmodules.pas
   $0043D00A  COMPILE,  line 402 of parser.pas
   $00418526  COMPILE,  line 288 of compiler.pas

Compiler AVs in postscript* units have happened before afaik.

Any pointers?

I've tried to reproduce the AV while building Lazarus on i386-win32 with -O2 
and -O3 options, but it works for me.
What compiler options have you used to build Lazarus?

Yuriy.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to