Title: | OpenVMS Run-Time Libraries |
Notice: | Routines documented in the Run-Time Library volumes covered here |
Moderator: | LOWFAT::DIETER |
Created: | Sat Jan 25 1986 |
Last Modified: | Wed May 28 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 966 |
Total number of notes: | 4598 |
Hello, I need some recommendations. Currently, my application is written in Vax Basic/DecForms/FMS and runs in a VAX/VMS environment. There are no problems. When I moved my current executables over to the SEPS97 Platform...is where I have my problem. The customer has a main menu. They can select many different functions. The call to the run the function (LIB$RUN_PROGRAM) or a Call to a subroutine is o.k. When the customer exits the function to return to the main menu...the following error message is received: Error Freeing Dynamic String when returned to LIB$FREE_VM. Can anyone advise on the best way to resolve this issue. Can anyone help? Regards, Elizabeth
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
960.1 | QUARK::LIONEL | Free advice is worth every cent | Wed Feb 05 1997 10:40 | 8 | |
What's a "SEPS97 Platform"? How does the program allocate dynamic strings? Does it ever try to create its own descriptors or does it just use Basic? The error message suggests that the program corrupted a dynamic string descriptor, but this is very hard to diagnose. Steve | |||||
960.2 | PENUTS::CURRY | Wed Feb 05 1997 11:51 | 16 | ||
Hello, Thanks for the quick response. SEPS97 is the name for PASE. This is where they all systems are upgraded with the latest version of vms and all layered products. My program does not allocate dynamic strings? The program is a simple entry program (nothing complex). The same program works on the current version of vax/vms and the layered products. I move it to the the lastest versions of vax/vms basic/decforms and I receive the message after I return from the call. Any additional input would be great! Thanks, Elizabeth | |||||
960.3 | QUARK::LIONEL | Free advice is worth every cent | Wed Feb 05 1997 12:42 | 6 | |
Your program uses dynamic strings, perhaps indirectly. BASIC strings are dynamic strings. What statement is it executing when you get the error? Steve |