[PBSPRO] IA64 PBS setrlimit() problems.

From: Michael E. Thomadakis (miket_at_hellas.tamu.edu)
Date: 10/19/04


Date: Tue, 19 Oct 2004 14:19:30 -0500
To: Alexis Cousein <al@brussels.sgi.com>

Hello all,

we are running PBSPro (Version PBSPro_5.4.1.41640 of The Portable Batch
System) on an SGI Altix 3700 (PP3.1). We have been experiencing the problem of
batch jobs NOT being able to create files > 4GB in size.

We've traced the problem in that part of PBS that sets the resource limits
before launching a job. It appears that PBS uses the 32-bit version of
setrlimit() IA64 Linux function that has some limitations on the parameter
value sizes. There is a 64-bit version of setrlimit() that can be used to
specify larger integers as (long long).

Has anyone encoutered this PS problem before on IA64 architectures? Is the
above the correct reason for PBS's misbehavior in setting resource limits? Can
someone suggest a workaround or provide further insight into this problem?
Does PBS use the shell to set limits or does it use directly the setrlimit() ?

Thanks a lot,
Michael Thomadakis