I verified several times that I had everything right:
- Clean download of recent ZGE code
- Built Player_linux.bin for x86_64 debug
Your previous test still gives the same result, but test with array full of strings doesn't return a line number. Just:
Code: Select all
An unhandled exception occurred at $0000000000402A27:
EAccessViolation: Access violation
$0000000000402A27
...
But I got better information of the crash thanks to the Raspberry aarch64:
Your test:
Code: Select all
-1825435264
-1825435264
An unhandled exception occurred at $0000000000446210:
EAccessViolation: Access violation
$0000000000446210 EXECUTE, line 2849 of ZExpressions.pas
$0000000000443850 EXECUTE, line 764 of ZExpressions.pas
$000000000042FE8C EXECUTECOMMANDS, line 3676 of ZClasses.pas
$0000000000436094 RUN, line 582 of ZApplication.pas
$0000000000401640 main, line 90 of ZzDC.dpr
$0000007F9AB73218
$00000000004015E8
My test with array of string:
Code: Select all
An unhandled exception occurred at $0000000000402FF4:
EAccessViolation: Access violation
$0000000000402FF4
$0000000000422034
$0000000000444510 EXECUTE, line 1164 of ZExpressions.pas
$00000000004436BC RUNCODE, line 700 of ZExpressions.pas
$0000000000443850 EXECUTE, line 764 of ZExpressions.pas
$000000000042FE8C EXECUTECOMMANDS, line 3676 of ZClasses.pas
$0000000000436094 RUN, line 582 of ZApplication.pas
$0000000000401640 main, line 90 of ZzDC.dpr
$0000007F8CEF1218
$00000000004015E8