Many thanks to Fergal Mc Carthy <fergal_at_ilo.dec.com> who answered this:
The question was:
>Since upgrading to Digital UNIX V4.0B (Rev. 564) our users are no
>longer able to run codes that ran previously under 3.2C. The machine
>is an AlphaStation 600 with 1000 MB of memory.
>
>The error is:
>
>a.out: /sbin/loader: Fatal Error: set_program_attributes failed to set
heap st
>art
>
>The program looks like this:
>
>[129]gst123_at_radec:/c/james% size a.out
>text data bss dec hex
>32768 8192 269102768 269143728 100aceb0
>
>3 other users with large codes are having the same problem.
>
>I tried increasing maxdsiz to unlimited as well as increasing some other
>program related parameters with no sucess.
>
>I also set vm-heappercent to 25.
Fergal Mc Carthy wrote:
Are you sure that you are doing a problem unlimit before
running the codes? Setting maxdsiz only ups tha max permissable, not
the default, so you have to do a unlimit to activate it...
If you want to avoid the unlimit necessity, then change
defdsiz...
I came accross this problem and a related similar problem once
I had resolved the previous limits problem... This other problem
arrises because of the new threading scheme used in V4.0
upwards... This means that if your code is threaded, the vpagemax
parameter, which controls the max number of virtual pages that can be
assigned to a single thread withing a multithreaded process, may also
need to be raised.
So try setting this to a size big enough for your codes,
taking into account that a page is 8K, i.e. 262144...
--
---------------------------------------------------------------------------
Ted Asocks tra_at_ucolick.org
Systems Administrator VOICE: (408)459-4020
UCO/Lick Observatory FAX: (408)426-3115
Received on Mon Feb 10 1997 - 19:35:55 NZDT