 |
forums.silverfrost.com Welcome to the Silverfrost forums
|
View previous topic :: View next topic |
Author |
Message |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Tue Jul 30, 2024 5:50 am Post subject: On 9.03 update |
|
|
I installed this update and got the following issues:
1) Run time error: call to missing routine __return_pstach_ptr
The debugger points on error on completely legitimate line. In one crash cases the error was in the first line of the first function after CONTAINS keyword in module.
I added some other dump function before this function like this
Code: | integer function Emptyempty()
aaaaa= 1
bbbbb= 2
ccccc= 3
Emptyempty = 2
end function
|
and the __return_pstach_ptr error shifted to the first line of other function far from the start of the module
2) %sd/%su not working
3) lcase still not working after FTN95 update of Nov 3 2023
4) SALFLIBC64.DLL name is supplied all in capital letters while some other before were in lower case. As a result the directory has both files creating confusion and conflicts
Last edited by DanRRight on Tue Jul 30, 2024 7:26 am; edited 1 time in total |
|
Back to top |
|
 |
PaulLaidler Site Admin
Joined: 21 Feb 2005 Posts: 8182 Location: Salford, UK
|
Posted: Tue Jul 30, 2024 7:25 am Post subject: |
|
|
This release of FTN95 requires matching DLLs with the same date. They can be downloaded from the same place. |
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Tue Jul 30, 2024 8:23 am Post subject: |
|
|
Same date May 14, same Support place above |
|
Back to top |
|
 |
JohnCampbell
Joined: 16 Feb 2006 Posts: 2615 Location: Sydney
|
Posted: Fri Aug 02, 2024 4:13 am Post subject: |
|
|
My Version of FTN95/x64 v9.03.0.0 is time stamped 18/05/2024, although this may be the timestamp I downloaded the 8 files I updated.
My recent files are:
Code: | Volume in drive C has no label.
Volume Serial Number is 88FF-836A
Directory of C:\Program Files (x86)\Silverfrost\FTN95_9.03F
09/10/1998 03:15 PM 974,336 SIMPLE.DLL
17/12/2022 09:28 AM 10,094,080 simdem32.dll
05/03/2023 11:02 AM 4,520,448 plato32.exe
15/03/2023 06:35 AM 404,968 clearwin64.a
15/03/2023 06:35 AM 375,390 clearwin64f.dll
07/09/2023 12:30 PM 6,134,272 plato.exe
07/09/2023 12:34 PM 891,392 platosdbg64.dll
10/09/2023 10:09 AM 3,264,512 sdbg64.exe
23/10/2023 10:23 AM 499,712 Slink64.exe
03/11/2023 01:09 PM 30,720 mk32.exe
03/11/2023 01:10 PM 1,222,144 src.exe
03/11/2023 01:10 PM 1,221,632 scc.exe
03/11/2023 01:15 PM 3,072 dbk_link.exe
03/11/2023 01:16 PM 105,472 dbk_link4.exe
03/11/2023 01:16 PM 114,688 dbk_link2.exe
03/11/2023 01:17 PM 522,752 sdbgdll.dll
03/11/2023 01:17 PM 82,432 sdbg.exe
03/11/2023 01:17 PM 82,432 wsdbg.exe
03/11/2023 01:17 PM 47,616 slim.exe
03/11/2023 01:18 PM 223,232 slink.exe
03/11/2023 01:18 PM 5,929,573 ftn95.chm
18/05/2024 03:24 PM 2,403,840 ftn95.exe
18/05/2024 03:24 PM 11,130,368 simdem64.dll
18/05/2024 03:24 PM 1,958,912 ClearWin64.dll
18/05/2024 03:24 PM 324,286 ClearWin64.lib
18/05/2024 03:24 PM 2,786,304 salflibc.dll
18/05/2024 03:24 PM 3,287,642 salflibc.lib
18/05/2024 03:24 PM 439,808 SALFLIBC64.DLL
18/05/2024 03:24 PM 2,562 salflibc64.lib
18/05/2024 03:25 PM <DIR> include
44 File(s) 61,364,550 bytes
7 Dir(s) 303,176,040,448 bytes free
|
|
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Mon Aug 05, 2024 10:48 pm Post subject: |
|
|
John, Where have you downloaded it from? From here above or from personal support contract website? |
|
Back to top |
|
 |
JohnCampbell
Joined: 16 Feb 2006 Posts: 2615 Location: Sydney
|
Posted: Tue Aug 06, 2024 4:20 am Post subject: |
|
|
Dan,
I downloaded from here (the support thread), but there might be a problem with your other .dll's ? |
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Sat Oct 26, 2024 1:53 am Post subject: |
|
|
903 did not work for me so i returned to 902. But it got me unexplained errors recently in CLEARWIN64.DLL couple of which required to corner them for a week, one is still not resolved. Other appeared no one knows how and disappeared similarly after a week of tries
Tried september's 904 and returned back to 902. The 904 just crashes in the middle of compilation and other programs compile but still do not start because of missing __return_pstach_ptr. The handymen/workarounders here who never report any problems or suggested a single improvement or change in decades would particularly like compiler itself (not the program) crash report:
When fail to find the workaround they will just wait someone else will report it. By the way many other programmers even do not know what is Access Violation, never exhibited them in MATLAB for example. Because millions of active users is there doing serious work. I had 50 per day last week
 |
|
Back to top |
|
 |
PaulLaidler Site Admin
Joined: 21 Feb 2005 Posts: 8182 Location: Salford, UK
|
Posted: Sat Oct 26, 2024 7:08 am Post subject: |
|
|
Dan
As far as I know there are no issues of this kind with v9.05.
The v9.05 download includes FTN95, SLINK64 and the DLLs so the problems that you have had because you used a new FTN95 with old DLLs should not happen with v9.05. |
|
Back to top |
|
 |
JohnCampbell
Joined: 16 Feb 2006 Posts: 2615 Location: Sydney
|
Posted: Sat Oct 26, 2024 8:32 am Post subject: |
|
|
Dan,
I had problems with (drectly) running programs compiled with /check.
However if i used "SDBG64 program.exe", this helped identify any errors. This may help in your case ?
I am not sure if this can overcome any apparent incompatibilities you may be identifying. |
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Sat Oct 26, 2024 11:00 am Post subject: |
|
|
Paul,
Sorry i mistyped 9.04 but actually 11 Sep 2024 update I used was 9.05. May be this update is more stable but i can not see how it handles my program crashes because this time my programs crash the compiler itself . First and second picture above are about 9.05. Rest of pictures are about 9.02
Besides, some other my programs also do not run with 9.05 because it is still missing something like __return_pstach_ptr I do not know what it comes from (Fig.2 above)
John,
I always use SDBG64 and directly run only programs compiled with /NOCHECK. By the way typing "SDBG64 Program.exe" or "SDBG Program.exe" is the same, SDBG/SDBG64 recognize 32/64 bit programs automatically |
|
Back to top |
|
 |
PaulLaidler Site Admin
Joined: 21 Feb 2005 Posts: 8182 Location: Salford, UK
|
Posted: Sat Oct 26, 2024 12:55 pm Post subject: |
|
|
__return_pstack_ptr may be called by programs compiled with FTN95 /64.
This function is located in any clearwin64.dll built after 10 April 2024.
If it is missing when you run your application then you must be accessing a clearwin64.dll that was built before this date.
Search your computer to find out where your DLLs are located and which versions are currently being accessed. |
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Sat Oct 26, 2024 1:24 pm Post subject: |
|
|
Now compiler distinguish cap/noncap letters ? |
|
Back to top |
|
 |
PaulLaidler Site Admin
Joined: 21 Feb 2005 Posts: 8182 Location: Salford, UK
|
Posted: Sat Oct 26, 2024 4:57 pm Post subject: |
|
|
No it makes no difference.
You need to find a way to ensure that the latest clearwin64.dll is the one that is accessed by your application.
There are various ways to do this. You could rename the ones that you don't want to use. This is better than deleting them in case you need to backtrack. |
|
Back to top |
|
 |
DanRRight
Joined: 10 Mar 2008 Posts: 2910 Location: South Pole, Antarctica
|
Posted: Sat Oct 26, 2024 10:32 pm Post subject: |
|
|
Paul,
If someone here wants to see one of images of devilry it is above just in front of your eyes on the green field. This is of the same sort of things how due to quality control issue USA lost the Venus planet space race to USSR when just one single letter in the Fortran source code caused Mariner 1 to crash.
Same multiyear problem we had before with the older DLLs in the path.
Anyway, after cleaning this devilry the other codes compile and run OK but one code still crash the compiler. This is latest pic for this if this tells you anything
Code: | Runtime error from program:c:\program files (x86)\silverfrost\ftn95\ftn95.exe
Access Violation
The instruction at address 100540eb attempted to read from location 00000000
100540d5 load_resource(<ptr>char,enum�resource_type,enum�logical)#70 [+0016]
10054e2a size_bitmap(<ptr>void,<ptr>char,<ref>int,<ref>int)#70 [+002d]
1006120b get_icon(<ref>(<ptr>char),<ref>(<ptr>char),<ref>enum�logical,<ptr>struct�window [+0152]
100c2dda do_format_code(<ref>(<ptr>char),<ref>(<ptr>char),int,int,int,enum�logical,enum� [+1179]
100d60b7 __winio [+0ba3]
0058cb6d do_winio_check(<ptr>struct�tree_record,enum�logical) [+052f]
0058d1de amd_do_function(<ptr>struct�tree_record) [+00e7]
005842��;d
eax=00000000 ebx=00000000 ecx=03e8d844
edx=03e8d3c4 esi=00000000 edi=03e8d828
ebp=03e8d790 esp=03e8d634 IOPL=0
ds=002b es=002b fs=006b
gs=0063 cs=0023 ss=002b
flgs=00210202 [NC OP NZ SN DN NV]
100540eb cmpb [ebx],0x7b
100540ee jne 1005423d
100540f4 push 0xf0f0f0f0 |
|
|
Back to top |
|
 |
JohnCampbell
Joined: 16 Feb 2006 Posts: 2615 Location: Sydney
|
Posted: Sun Oct 27, 2024 3:16 am Post subject: |
|
|
Dan,
show us the results of:
Runtime error from program:c:\program files (x86)\silverfrost\ftn95_905\ftn95.exe
(after you rebuild all binaries with the revised FTN95 compiler path settings !)
If you are doing this path update, also make sure that you update any toolbar links to the correct path (expecially for plato and sdbg64) |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|