[fpc-pascal] Stack trace different for Windows and Linux

Terry Mead tlm at weighbatch.com
Wed Jan 25 01:24:56 CET 2017


Jonas - -O- option didn't do any different but I did bite the bullet and 
upgrade to 3.0 which does solve the problem.
Thanks.


On 25/01/2017 6:54 AM, Jonas Maebe wrote:
> On 23/01/17 10:17, Terry Mead wrote:
>> When compiled and run under Windows it generates the stack trace:
>> Runtime error 200 at $00401404
>>   $00401404  TEST1,  line 6 of test.pas
>>   $00401428  TEST2,  line 11 of test.pas
>>   $00401451  main,  line 16 of test.pas
>>   $004077D1
>>
>> Which is what you would expect.  When compiled and run on an ARM
>> processor under Linux (Debian Jessie) it generates the stack trace:
>> Runtime error 200 at $000101AC
>>   $000101AC  TEST2,  line 11 of test.pas
>>   $000101E0  main,  line 16 of test.pas
>>   $00010118
>>
>> Ie. it does not contain the reference to the actual line which caused
>> the problem.  The first entry is to the return address of the faulting
>> procedure.
>>
>> The same compile options are used for both and include the -gl option.
>> FPC version is 2.6.4.
>
> Did you also compile both with -O-? That said, ARM is a lot better 
> tested in FPC 3.0 than in 2.6.4, so you may want to try upgrading to 
> that version in case -O- doesn't help.
>
>
> Jonas
>
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
>



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20170125/127760df/attachment.html>


More information about the fpc-pascal mailing list