Internal error


<h3><details><summary>Original Reporter info from Mantis: <small>Thaddy</small></summary><small>

- **Reporter name:** Thaddy de Koning
</small></details></h3>

## Description:

&nbsp; *Lazarus* throws a compiler internal error some time after *fpc* 3.3.1. from at most one day ago.

Output:(3104) Compiling ./gtk2/gtk2proc.pp<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(475,24) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(520,3) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(677,39) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(708,24) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(713,47) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(730,18) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(761,32) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(763,34) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.pp(366,40) Hint: (5024) Parameter "AForm" not used<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.pp(368,37) Hint: (5024) Parameter "AForm" not used<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(839,16) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(870,23) Hint: (5060) Function result variable does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(880,40) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(896,18) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(901,29) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(926,18) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(931,29) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(963,7) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1054,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.pp(629,34) Hint: (5024) Parameter "AScaleGC" not used<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1127,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1224,28) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1238,22) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1333,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1378,32) Hint: (5057) Local variable "SourceRect" does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1381,3) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1409,17) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.pp(389,30) Hint: (5024) Parameter "DC" not used<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1603,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1774,16) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1779,16) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1787,54) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1797,52) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1806,46) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(1811,44) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(2091,42) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(2309,52) Hint: (5057) Local variable "EventString" does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(2817,34) Hint: (4079) Converting the operands to "Int64" before doing the add could prevent overflow errors.<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(2863,39) Hint: (4079) Converting the operands to "Int64" before doing the add could prevent overflow errors.<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(2914,58) Hint: (4079) Converting the operands to "Int64" before doing the add could prevent overflow errors.<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3360,39) Hint: (5057) Local variable "ModMap" does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3388,22) Warning: (5089) Local variable "KeySyms" of a managed type does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3474,32) Hint: (5057) Local variable "KeySymChars" does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3592,46) Hint: (4035) Mixing signed expressions and longwords gives a 64bit result<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3617,19) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3641,19) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3824,18) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3975,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(3989,5) Note: (6058) Call to subroutine "function GetDebugLogger:TLazLogger;" marked as inline is not inlined<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4013,18) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4157,27) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4240,17) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4242,27) Hint: (5057) Local variable "Mess" does not seem to be initialized<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4281,26) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4475,24) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4476,20) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4515,24) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4516,20) Hint: (4055) Conversion between ordinals and pointers is not portable<br/>
/home/pi/lazarus/lcl/interfaces/./gtk2/gtk2proc.inc(4705,15) Fatal: Internal error 200108231<br/>
Fatal: (1018) Compilation aborted<br/>
Error: /usr/local/bin/ppcarm returned an error exitcode<br/>
Error: (lazarus) Compile package LCL 2.1: stopped with exit code 256<br/>
Error: (lazarus) [TLazPackageGraph.CompileRequiredPackages] "Exit code 256"<br/>
Error: (lazarus) Building IDE: Compile AutoInstall Packages failed.<br/>
Makefile:3279: recipe for target 'useride' failed<br/>
make: *** [useride] Error 2

## Steps to reproduce:

build lazarus trunk 59323: make clean useride with fpc 3.3.1-r39986

## Additional information:

I did a built last evening that was ok.<br/>
The error is with these revisions here:

./ncgbas.pas:534:          internalerror(200108231);

## Mantis conversion info:

- **Mantis ID:** 34438
- **OS:** Raspbian
- **OS Build:** Jessie
- **Build:** 39986
- **Platform:** Armhf
- **Version:** 3.3.1
- **Fixed in version:** 3.3.1
- **Fixed in revision:** 40202 (#34d11046e026bc434c0376fd05db85883bea9531)
- **Monitored by:** » Cyrax (Cyrax)
- **Target version:** 3.3.1

Story points: 200.0