FPC crashes when compiling LGenerics.
Original Reporter info from Mantis: avk @avk959
-
Reporter name: avk
Original Reporter info from Mantis: avk @avk959
- Reporter name: avk
Description:
Starting with revision 45457, fpc crashes when compiling LGenerics:
Hint: (11030) Start of reading config file /home_dev/fpc/bin/x86_64-linux/fpc.cfg
Hint: (11031) End of reading config file /home_dev/fpc/bin/x86_64-linux/fpc.cfg
Free Pascal Compiler version 3.3.1-r45457 [2020/06/09] for x86_64
Copyright (c) 1993-2020 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling LGenerics.pas
(3104) Compiling LGAbstractContainer.pas
(3104) Compiling LGUtils.pas
(3104) Compiling LGStrConst.pas
(1010) Writing Resource String Table file: LGStrConst.rsj
(3104) Compiling LGHelpers.pas
(3104) Compiling LGHash.pas
/home_dev/projects/LGenerics/lgenerics/LGHash.pas(320,59) Hint: (4079) Converting the operands to "QWord" before doing the add could prevent overflow errors.
/home_dev/projects/LGenerics/lgenerics/LGHash.pas(1067,40) Hint: (4081) Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
/home_dev/projects/LGenerics/lgenerics/LGHash.pas(1069,40) Hint: (4081) Converting the operands to "Int64" before doing the multiply could prevent overflow errors.
/home_dev/projects/LGenerics/lgenerics/LGHelpers.pas(668,36) Hint: (4055) Conversion between ordinals and pointers is not portable
(3104) Compiling LGArrayHelpers.pas
(3104) Compiling LGAsync.pas
(3104) Compiling LGQueue.pas
An unhandled exception occurred at $000000000057857A:
EAccessViolation: Access violation<br/>
$000000000057857A
$00000000005DF451
$00000000005DF451
$00000000005DF451
$00000000005DF451
/home_dev/projects/LGenerics/lgenerics/LGUtils.pas(149,66) Error: (1026) Compilation raised exception internally
Fatal: (1018) Compilation aborted
Error: /home_dev/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
Mantis conversion info:
- Mantis ID: 37187
- OS: Linux
- Platform: x86_64
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 46218 (#8770af84)