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