[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference clt::rtl

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

960.0. "LIB$FREE_VM - Question on" by PENUTS::CURRY () Wed Feb 05 1997 07:50

    
    	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.RTitleUserPersonal
Name
DateLines
960.1QUARK::LIONELFree advice is worth every centWed Feb 05 1997 10:408
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.2PENUTS::CURRYWed Feb 05 1997 11:5116
     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.3QUARK::LIONELFree advice is worth every centWed Feb 05 1997 12:426
Your program uses dynamic strings, perhaps indirectly.  BASIC strings are
dynamic strings.

What statement is it executing when you get the error?

				Steve