Silverfrost Forums

Welcome to our forums

Strange runtime error message

30 Apr 2020 1:20 (Edited: 1 May 2020 8:13) #25310

The following program contains a simple case of referencing an undefined variable.

      PROGRAM         ITEST
      IMPLICIT        NONE
      INTEGER         S
      IF (S .GT. 0) THEN
         print *,'S > 0'
      END IF
      END

Older versions of FTN95 such as 8.60 work on the example code as expected.When I compile, link and run this example with the latest compiler (8.62.1) with /64 /undef, I see a strange error message:

X streams spare at address 4015ba

Within file test3.EXE
in ITEST in line 4, at address 5a
30 Apr 2020 7:33 #25312

Thank you for the feedback.

I don't get this error report. It looks like the list of runtime error reports is not aligned correctly. Can you check that you are using the latest releases of the Silverfrost DLLs at this point. Otherwise FTN95 v8.62.1 will need new DLLs to go with it.

30 Apr 2020 8:15 #25313

Paul, here are the version numbers and modification dates of the relevant DLLs on my PC. I have installed the 8.61 personal edition package and, as soon as I noticed in your posts in the various forums, any newer versions of the DLLs and the compiler EXE that were made available.

salflibc.dll   22.2.3.15, 3/6/2020 8:13 PM
salflibc64.dll 22.2.3.15, 3/6/2020 8:22 PM
clearwin64.dll 22.2.3.15, 3/6/2020 8:35 PM

I don't know if those are the latest versions; I remember John Silver requesting that a procedure be instituted using which users could check the latest version numbers and download those DLLs that they might need to update their installations.

30 Apr 2020 8:54 #25314

Thank you for this. I will aim to provide a new bundled download shortly.

Historically we only provided full releases and no patches. More recently I have provided interim updates for the DLLs since they very rarely conflict with the latest full release of FTN95. Occasionally I have provided patches for FTN95 on its own immediately after a full release but this time it is evident that the gap has been too long.

1 May 2020 7:48 #25315

This is more complicated than I thought. I get the same failure when using the debugger even when using the latest DLLs.

This issue needs further investigation.

1 May 2020 8:08 #25316

Thanks for the update. I'll stick to 8.61 until this gets resolved.

Is it possible that you ran into the problem inside the debugger because SDBG64 uses the 64 bit DLLs in its directory even if the path to the newer DLLs appears earlier in %PATH%?

1 May 2020 10:43 #25318

Did you try the 8.62 debugger?

https://forums.silverfrost.com/Forum/Topic/3717

2 May 2020 1:22 #25319

Thanks, Robert; yes, I did try the 8.62 debugger -- link to screenshot:

https://c.gmx.com/@742998023889486491/dseJm3chRAaean7Sexq1Jw

2 May 2020 11:04 #25320

I have updated the 64-bit debugger with the new error messages. It is available for download on that previous link.

2 May 2020 11:48 #25321

The updated debugger (version 8.62a) functions correctly on the test case.

Thanks.

Please login to reply.