[HECnet] Evil VMS Quotas?

Brian Schenkenberger, VAXman- system at TMESIS.COM
Sun Oct 6 00:20:55 PDT 2013


Cory Smelosky <b4 at gewt.net> writes:

Evil????



Evening all,

I'm fighting with nonsensical quota errors from DECUS UUCP: p:uucp << 
h:b4gate   [10/05-18:50:07-0000013f] * Rd qio req err (4096 
%SYSTEM-F-EXQUOTA, process quota exceeded) u:uucp

What kind of error message is that?



Yet:
UAF> sh uu_b4gate

Username: UU_B4GATE                                               Owner:   b4gate UUCP login
Account:   UUCP                                                         UIC:       [144,1] 
([UUCP,UUCP_LOGIN])
CLI:           DCL                                                           Tables: DCLTABLES
Default:   UUCP_DISK:[UUCP.SPOOL]
LGICMD:     UUCP_BIN:UUCP_LOGIN
Flags:   DisCtlY LockPwd Restricted DisWelcome DisNewMail DisMail DisReport
                          DisReconnect Captive
Primary days:     Mon Tue Wed Thu Fri
Secondary days:                                         Sat Sun
Primary     000000000011111111112222   Secondary 000000000011111111112222
Day Hours 012345678901234567890123   Day Hours 012345678901234567890123
Network:   #-----------------------                       #-----------------------
Batch:       ##### Full access ######                       ##### Full access ######
Local:       ##### Full access ######                       ##### Full access ######
Dialup:     ##### Full access ######                       ##### Full access ######
Remote:     ##### Full access ######                       ##### Full access ######
Expiration:                       (none)       Pwdminimum:   6     Login Fails:         0
Pwdlifetime:                     (none)       Pwdchange:     5-OCT-2013 12:47
Last Login:   5-OCT-2013 18:49 (interactive),   5-OCT-2013 13:02 
(non-interactive)
Maxjobs:                 0   Fillm:               30   Bytlm:               50000
Maxacctjobs:         0   Shrfillm:           0   Pbytlm:                     0
Maxdetach:             0   BIOlm:               80   JTquota:             8192
Prclm:                     8   DIOlm:               80   WSdef:                 2500
Prio:                       4   ASTlm:               80   WSquo:                 3500
Queprio:                 0   TQElm:               20   WSextent:           3000
CPU:               (none)   Enqlm:             250   Pgflquo:           10000
Authorized Privileges:
  EXQUOTA     NETMBX       TMPMBX
Default Privileges:
  EXQUOTA     NETMBX       TMPMBX
UAF> sh uucp_daemon

Username: UUCP_DAEMON                                           Owner:   UUCP daemon account
Account:   UUCP                                                         UIC:       [144,1] 
([UUCP,UUCP_LOGIN])
CLI:           DCL                                                           Tables: DCLTABLES
Default:   SYS$SYSDEVICE:[USER]
LGICMD:     LOGIN
Flags:   DisCtlY LockPwd DisWelcome DisNewMail DisMail DisReport 
DisReconnect
Primary days:     Mon Tue Wed Thu Fri
Secondary days:                                         Sat Sun
Primary     000000000011111111112222   Secondary 000000000011111111112222
Day Hours 012345678901234567890123   Day Hours 012345678901234567890123
Network:   -----   No access   ------                       -----   No access   ------
Batch:       ##### Full access ######                       ##### Full access ######
Local:       -----   No access   ------                       -----   No access   ------
Dialup:     -----   No access   ------                       -----   No access   ------
Remote:     -----   No access   ------                       -----   No access   ------
Expiration:                       (none)       Pwdminimum:   6     Login Fails:         0
Pwdlifetime:                 90 00:00       Pwdchange:           (pre-expired)
Last Login:                       (none) (interactive),   5-OCT-2013 18:45 
(non-interactive)
Maxjobs:                 0   Fillm:             300   Bytlm:               32768
Maxacctjobs:         0   Shrfillm:           0   Pbytlm:                     0
Maxdetach:             0   BIOlm:               80   JTquota:             8192
Prclm:                     8   DIOlm:               80   WSdef:                 2500
Prio:                       4   ASTlm:               80   WSquo:                 3500
Queprio:                 0   TQElm:               20   WSextent:           1024
CPU:               (none)   Enqlm:             250   Pgflquo:           32768
Authorized Privileges:
  EXQUOTA     NETMBX       TMPMBX
Default Privileges:
  EXQUOTA     NETMBX       TMPMBX
UAF> sh uucp_login

Username: UUCP_LOGIN                                             Owner:   Template UUCP Account
Account:   UUCP                                                         UIC:       [144,1] 
([UUCP,UUCP_LOGIN])
CLI:           DCL                                                           Tables: DCLTABLES
Default:   UUCP_DISK:[UUCP.SPOOL]
LGICMD:     UUCP_BIN:UUCP_LOGIN
Flags:   DisCtlY LockPwd Restricted DisUser DisWelcome DisNewMail DisMail
                          DisReport DisReconnect Captive
Primary days:     Mon Tue Wed Thu Fri
Secondary days:                                         Sat Sun
Primary     000000000011111111112222   Secondary 000000000011111111112222
Day Hours 012345678901234567890123   Day Hours 012345678901234567890123
Network:   -----   No access   ------                       -----   No access   ------
Batch:       ##### Full access ######                       ##### Full access ######
Local:       ##### Full access ######                       ##### Full access ######
Dialup:     ##### Full access ######                       ##### Full access ######
Remote:     -----   No access   ------                       -----   No access   ------
Expiration:                       (none)       Pwdminimum:   6     Login Fails:         0
Pwdlifetime:                     (none)       Pwdchange:           (pre-expired)
Last Login:                       (none) (interactive),                       (none) 
(non-interactive)
Maxjobs:                 0   Fillm:               30   Bytlm:               50000
Maxacctjobs:         0   Shrfillm:           0   Pbytlm:                     0
Maxdetach:             0   BIOlm:               80   JTquota:             8192
Prclm:                     8   DIOlm:               80   WSdef:                 2500
Prio:                       4   ASTlm:               80   WSquo:                 3500
Queprio:                 0   TQElm:               20   WSextent:           3000
CPU:               (none)   Enqlm:             250   Pgflquo:           10000
Authorized Privileges:
  EXQUOTA     NETMBX       TMPMBX
Default Privileges:
  EXQUOTA     NETMBX       TMPMBX

After a fresh and clean reboot, there is no problem.   After awhile however 
UUCP ust completely falls over and throws quota limits.   As I have rainsed 
several of them far above defaults...any ideas where the problem could be?

My guess, if I had to wager one, would be BYTLM.

However, I'd like to know where it's returning SS$_EXQUOTA.   C programmers
often seem to miss returning the most important piece of information when
they include the cryptic error messages like that which you posted.   If it
is possible to get a process dump/traceback or there's a way to modify the
error messaging such that the PC (program counter) can be returned, it is
then possible -- assuming you have generated compiler .LIStings and linke
r .MAPs when building UUCP -- to figure out which system service returned
the SS$_EXQUOTA

That said, most quotas are debited and credited.   If there's a programming
error, some deductible quota may be debited and not credited back when it
is no longer needed (like memory leaks when allocated memory is not freed)
leading to a shortfall when a system service invoked to perform some deed
that has no quota left to debit from.

-- 
VAXman- A Bored Certified VMS Kernel Mode Hacker       VAXman(at)TMESIS(dot)ORG

Well I speak to machines with the voice of humanity.



More information about the Hecnet-list mailing list