Operating System - OpenVMS
1827836 Members
1844 Online
109969 Solutions
New Discussion

Re: lib$spawn returns LOGIN-F-CLISYMTBL

 
Mark Cunningham
New Member

lib$spawn returns LOGIN-F-CLISYMTBL

I have an OpenVMS Alpha 7.1 system. We're installed a new version of our application package and we're receiving intermittant failures on a LIB$SPAWN call.

Nothing else has changed, so I guess this new (larger) image is hitting some type of limit.

I would first check virtualpagecnt, but that shows in sysgen as an 'obsolete' parameter. Of course, the 'system messages' doc talks about virtualpagecnt.

Any ideas of what specific parameters to review?

Thanks.
3 REPLIES 3
Hein van den Heuvel
Honored Contributor

Re: lib$spawn returns LOGIN-F-CLISYMTBL


The text for $HELP/MESS CLISYMTBL has improved in VMS V7.3-1


How about changing the parameter with the very name your are worried about: CLISYMTBL
This is a dynamic param.
On my 7.1 system it looks like:

SYSGEN> SHOW CLISYMTBL
Parameter Name Current Default Min. Max. Unit Dynamic
-------------- ------- ------- ------- ------- ---- -------
CLISYMTBL 512 512 48 1024 Pagelets D



You may want to look at the number of logical names before and afer the change.

Any chance to push some logical over from process to job or a dedicated logical name table? The process ones will be cloned for a spawn. That is a lot of resources (cpu and memory).

Hein.

Travis Craig
Frequent Advisor

Re: lib$spawn returns LOGIN-F-CLISYMTBL

Mark,

I think the idea about the sysgen parameter is a good one, but it appears this problem is related to the number of symbols defined and/or the size of the symbols or their values, not the logical names.

$ SHOW SYM/ALL/GLO

is a good way to see what symbols are defined.

It's funny that the help/mess gives quite different advice about what's wrong, though. Even if it is a virtual address space problem, I don't understand how increasing the PHYSICAL memory of the machine would provide more VIRTUAL memory.

--Travis Craig
My head is cold.
Ian Miller.
Honored Contributor

Re: lib$spawn returns LOGIN-F-CLISYMTBL

DCL symbols and process logicals are created from a pool of memory in the process sized by CTLPAGES (not a dynamic parameter). The size of the symbol table within that is controlled by CLISYMTBL which is a dynamic paramter. Information about this area of memory can be seen with the command SHOW PROCESS/MEMORY
____________________
Purely Personal Opinion