pung@ornl-ncc.ARPA.UUCP (02/25/87)
Currently we are using callable TPU from within Vax-Fortran programs and have experienced the following problem: When the callable TPU is initialized and started up, it allocates a chunk of non-paged pool which is counted against the process's BYTLM quota (o.k. - so far, so good). When the editing session is finished and the program calls the appropriate TPU exit and cleanup procedures, the non-paged pool and thus the BYTLM count is not released/reset. Each time the image cranks up TPU another chunk of BYTLM is allocated. After x number of editing sessions the BYTLM count is exceeded and the image gives an "access violation" error. After examining the micro-fiche we found references in the exit/cleanup code that say things like "exit - dont free buffers". I am not sure if these messages are even related but they may be... Has anybody else (DEC ???) out there ever experienced this type of problem with the callable TPU interface or might have a suggestion as to what might be the cause or what might be the solution?? We are getting ready to submit an SPR unless we can get some hints on what is happening and how we can get around it... Thanks in advance for any help anyone can give. Mike Pung Oak Ridge National Lab Pung%ornl-ncc@ornl-msr.arpa ------