Internal error 2025090301 IE2025090301 Recompilation bug Task Queue
#### FPC [main]
---
- Based on: https://gitlab.com/freepascal.org/fpc/source/-/issues/41112
- Related: https://gitlab.com/freepascal.org/fpc/source/-/issues/41386
---
`parser7.pas`:
```pascal
unit parser7;
interface
uses fmodule7;
implementation
end.
```
`fmodule7.pas`:
```pascal
unit fmodule7;
interface
uses
verbose7
,symsym7
;
implementation
uses parser7;
end.
```
`verbose7.pas`:
```pascal
unit verbose7;
interface
implementation
uses fmodule7;
end.
```
`symsym7.pas`:
```pascal
unit symsym7;
interface
uses symdef7;
implementation
end.
```
`symdef7.pas`:
```pascal
unit symdef7;
interface
implementation
uses fmodule7;
end.
```
### 📚 Archive: [recompile_bug.zip](/uploads/630b310b42e8eb7f18e513f8e8aab423/recompile_bug.zip)
Compile #1 (OK✅): `fpc.exe -n -FuC:\fpclaztrunk\fpc/units/$fpctarget/rtl parser7.pas` \
Compile #2 (FAIL🐞): `fpc.exe -n -FuC:\fpclaztrunk\fpc/units/$fpctarget/rtl parser7.pas`
Output:
```
ttask_handler.write_queue:
queue: verbose7 ms_compiling_waitimpl cancontinue=FALSE firstwaiting=fmodule7 ms_compiling_waitintf
queue: fmodule7 ms_compiling_waitintf cancontinue=FALSE firstwaiting=symsym7 ms_compile
queue: parser7 ms_compiling_waitintf cancontinue=FALSE firstwaiting=fmodule7 ms_compiling_waitintf
verbose7.pas(7,15) Fatal: Internal error 2025090301
```
```mermaid
flowchart TD
parser7-->|interface|fmodule7
fmodule7-->|interface|verbose7
fmodule7-->|interface|symsym7
fmodule7-->|implementation|parser7
verbose7-->|implementation|fmodule7
symsym7-->|interface|symdef7
symdef7-->|implementation|fmodule7
```
issue