[Info-vax] Pinning down a SYSTEM-F-EXQUOTA

Jan-Erik Soderholm jan-erik.soderholm at telia.com
Wed Aug 3 09:24:12 EDT 2011


Hi.

I have a batch job running a Python script that exits with
SYSTEM-F-EXQUOTA when the Python code reads in a "to large"
JPG file. I can "solve" it by reducing the size of the JPG
file, but I'd also liked to understand what is happening.

A 211 Kbyte file runs OK then it crashed on a 311 Kbyte file.

The error seems to happen when the Python scripts write a
Base64 encoded vesion of the JPG over the net in an XML
transaction using SUDS (a web-service tool for Python).

The error :
%TYPE-F-WRITEERR, error writing SYS$OUTPUT:.;
-RMS-F-SYS, QIO system service request failed
-SYSTEM-F-EXQUOTA, process quota exceeded
$

I have mainly played with BYTLM, WSEXT and PGFLQUO, both
in UAF and as PQL_Mxxx params. No solution yet.

$ tcpip sh ver

   HP TCP/IP Services for OpenVMS Alpha Version V5.6 - ECO 5
   on an AlphaStation XP900 466 MHz running OpenVMS V8.3

512 Mb memory.

I have tried with SHO PROC/CONT "Q" in another session and that
exits with the last display :

                              Process BATCH_82                     14:46:33



     State               COM                 Working set               2921

     PID                 000010D9            Page faults               7608

     UIC                 [SYSTEM]            Event flags           C3000001
                                                                   C8000000

     # open files remaining               501/512                  ( 97%)
     Direct I/O count/limit              1024/1024                 (100%)
     Buffered I/O count/limit            1024/1024                 (100%)
     BUFIO byte count/limit           3998272/3998272              (100%)
     ASTs remaining                       298/300                  ( 99%)
     Timer entries remaining              399/400                  ( 99%)
     PGFL quota count/limit            996695/1000000              ( 99%)
     ENQ quota count/limit               2000/2000                 (100%)

     $1$LDA2:[python254.][vms.bin]python.exe;1


$

The rellevant parts of ACCOUNTING says :

Queue entry:       81                Final status code: 00000001
Queue name:        TRADSCHED_BATCH
Job name:          ADD_ITEM_2
Final status text: %SYSTEM-S-NORMAL, normal successful completion
Page faults:             7000        Direct IO:               1471
Page fault reads:         301        Buffered IO:             8092
Peak working set:       91536        Volumes mounted:            0
Peak page file:        317920        Images executed:            8

The user UAF record says :

Maxjobs:         0  Fillm:       512  Bytlm:      4000000
Maxacctjobs:     0  Shrfillm:      0  Pbytlm:           0
Maxdetach:       0  BIOlm:      1024  JTquota:      60000
Prclm:           0  DIOlm:      1024  WSdef:        20000
Prio:            4  ASTlm:       300  WSquo:       200000
Queprio:         0  TQElm:       400  WSextent:   1200000
CPU:        (none)  Enqlm:      2000  Pgflquo:   16000000

Is there some particular setting that limits large transfers ?
Such as in TCPIP maybe ?

Jan-Erik.



More information about the Info-vax mailing list