Skip to content

Fatal: Internal error 200602035

Summary

I tried to compile the following peace of code:

function Ttest.GetHttpPage(const srv:ansistring ): RawByteString;
var s:ansistring;
begin try
except on e:Exception do begin 
 s:=e.Message;
  send('SRV:Err server GethttpPage '+s+' '); 
 end; 
end;

The problem does not exist and the compiles finish if I delete the line : s:=e.Message;

System Information

  • Operating system: Windows 11
  • Processor architecture: win32, win64, Linux i386, x64
  • Compiler version: Lazarus 2.2.5 (rev lazarus_2_2_4-2-g928dd513c0) FPC 3.2.3 i386-win32-win32/win64
  • Device: i7-1165 mobile computer

Steps to reproduce

See the example in the comment

Example Project

What is the current bug behavior?

It can get compiled without removing the 'e.Message'; It gets compiled with anything else except mentioning at any way the 'e.message'

What is the expected (correct) behavior?

to get compiled

Relevant logs and/or screenshots

Possible fixes

Edited by dcoun
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information