Internal error 2015071402, depending on unit-name.
Summary
An application with a protected type within a class-definition, with long names (identifiers and unit-name) results in a 2015071402 internal exception on compilation
System Information
x86_66-linux, fpc 3.3.1, commit fe63f57b8ab5820743568fdf414706a850b5534e. But I also saw the same thing on Windows.
Steps to reproduce
Compile the attached unit, for example:
ppcx64 lazdebugextension1234567890abcdefghij.pas
Be warned, the name of the unit should be exactly the same. Changing the name in something shorter will 'solve' the IE.
Relevant logs and/or screenshots
[joost@feddiel testapplications]$ ppcx64 lazdebugextension1234567890abcdefghij.pas
Free Pascal Compiler version 3.3.1 [2022/07/08] for x86_64
Copyright (c) 1993-2022 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling lazdebugextension1234567890abcdefghij.pas
lazdebugextension1234567890abcdefghij.pas(17,4) Fatal: Internal error 2015071402
Fatal: Compilation aborted