[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

4400.0. "VASFULL error" by SWTHOM::NOBRE (Jocelyne Nobre - CST France) Mon Jan 18 1993 05:35

	DECmcc EMS 2.2	VMS 5.5

	My customer uses a command procedure in batch mode to enable rules.
	This works well during 4/5 days then the batch stops with the
	following messages :

	%DEBUGBOOT-W-VASFULL, virtual address space is full
%CMA-F-EXCCOP, exception raised; VMS condition code follows
-SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=00000000, PC
=00012DB0, PSL=03C00000

	I put here the .COM and the associated .LOG	
	Thanks a lot for help,
	Regards
	JOcelyne.



$!
$!	ENABLE_RULES.COM
$!
$!
$mana/ent
@mcc_proc:ENABLE_RULES_APUS_ETH1
@mcc_proc:ENABLE_RULES_AQUILA_ETH1
@mcc_proc:ENABLE_RULES_CEPHEUS_ETH1
@mcc_proc:ENABLE_RULES_GEMINI_ETH1
@mcc_proc:ENABLE_RULES_MUSCA_ETH1
@mcc_proc:ENABLE_RULES_MUSCA_ETH2
@mcc_proc:ENABLE_RULES_PUPPIS_ETH1
@mcc_proc:ENABLE_RULES_PUPPIS_ETH2
@mcc_proc:ENABLE_RULES_VULPECULA_ETH1
@mcc_proc:ENABLE_RULES_VULPECULA_ETH2
!@mcc_proc:ENABLE_RULES_RFALINK
!
show mcc 0, at every = 23:59:00
	

enable_rules.log
----------------
$!
$! 13/03/92     Michel Jue       ajout DNSCP
$!
$!-------------------------------------------------------------------------
$!
$! This command procedure is always run when anybody on the entire system
$! logs in. It is equivalent to LOGIN.COM except that the instructions
$! contained herein are executed everytime anyone on the VMS system
$! logs in to their account.
$!
$! For interactive processes, turn on Control T, and set the terminal type
$!
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET CONTROL=T
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET TERMINAL/INQUIRE
$!
$! For MicroVAX systems only, use the command MOUNT/NOASSIST.
$!
$ IF (.NOT. F$TRNLNM("SYS$MICROVAX")) THEN GOTO SKIP_MICROVAX_COMMANDS
$SKIP_MICROVAX_COMMANDS:
$!
$! Place your site-specific LOGIN commands below
$!
$ sq :==  show queue/full/all
$ sdf :== set def
$ eve :== edit/tpu
$ del*ete :== delete/conf
$ st :== set term/width=80
$ ftp:==$ucx$ftp/ultrix
$!
$!	DNS server control program
$!	--------------------------
$  DNSCP  :== $DNS$CONTROL
$!
$ exit
$ !
$ !
$ !-----------------------------------------------------------------------------
$ !
$ !	L O G I N . C O M 
$ !
$ !
$ !-----------------------------------------------------------------------------
$ !
$ mode = f$mode()
$ if mode .eqs. "INTERACTIVE" then goto INTERACTIVE
$ if mode .eqs. "BATCH" then goto BATCH
$BATCH:
$NETWORK:
$ EXIT
$mana/ent
DECmcc (V1.2.1)

@mcc_proc:ENABLE_RULES_APUS_ETH1

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port1 
AT  1-JAN-1993 16:12:16 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port2 
AT  1-JAN-1993 16:12:18 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port3 
AT  1-JAN-1993 16:12:21 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_AQUILA_ETH1

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port1 
AT  1-JAN-1993 16:12:34 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port2 
AT  1-JAN-1993 16:12:38 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port3 
AT  1-JAN-1993 16:12:42 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_CEPHEUS_ETH1

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port1 
AT  1-JAN-1993 16:12:46 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port2 
AT  1-JAN-1993 16:12:49 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port3 
AT  1-JAN-1993 16:12:54 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_GEMINI_ETH1

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port1 
AT  1-JAN-1993 16:13:00 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port2 
AT  1-JAN-1993 16:13:05 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port3 
AT  1-JAN-1993 16:13:09 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_MUSCA_ETH1

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port1 
AT  1-JAN-1993 16:13:10 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port2 
AT  1-JAN-1993 16:13:11 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port3 
AT  1-JAN-1993 16:13:12 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port4 
AT  1-JAN-1993 16:13:14 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_MUSCA_ETH2

Domain RBFM_NS:.mo.epr.musca_eth2 Rule rule_snmp_musca_slot9_port1 
AT  1-JAN-1993 16:13:15 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_PUPPIS_ETH1

Domain RBFM_NS:.mo.epr.puppis_eth1 Rule rule_snmp_puppis_slot7_port1 
AT  1-JAN-1993 16:13:17 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_PUPPIS_ETH2

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port1 
AT  1-JAN-1993 16:13:19 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port2 
AT  1-JAN-1993 16:13:20 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port3 
AT  1-JAN-1993 16:13:22 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port1 
AT  1-JAN-1993 16:13:23 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port2 
AT  1-JAN-1993 16:13:24 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port3 
AT  1-JAN-1993 16:13:26 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port4 
AT  1-JAN-1993 16:13:28 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port1 
AT  1-JAN-1993 16:13:29 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port2 
AT  1-JAN-1993 16:13:31 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port3 
AT  1-JAN-1993 16:13:33 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port4 
AT  1-JAN-1993 16:13:35 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot13_port1 
AT  1-JAN-1993 16:13:36 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_VULPECULA_ETH1

Domain RBFM_NS:.mo.epr.vulpecula_eth1 Rule rule_snmp_vulpecula_slot7_port1 
AT  1-JAN-1993 16:13:38 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_VULPECULA_ETH2
!@mcc_proc:ENABLE_RULES_RFALINK
!
show mcc 0, at every = 23:59:00
Using default ALL IDENTIFIERS

MCC 0 
AT  1-JAN-1993 16:13:38 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT  2-JAN-1993 16:12:38 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT  3-JAN-1993 16:11:38 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT  4-JAN-1993 16:10:38 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT  5-JAN-1993 17:08:01 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR
%DEBUGBOOT-W-VASFULL, virtual address space is full
%CMA-F-EXCCOP, exception raised; VMS condition code follows
-SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=00000000, PC=00012DB0, PSL=03C00000
  $MANAGER     job terminated at  5-JAN-1993 19:55:34.15

  Accounting information:
  Buffered I/O count:          462583         Peak working set size:   16400
  Direct I/O count:            366668         Peak page file size:     73536
  Page faults:                  71616         Mounted volumes:             0
  Charged CPU time:           0 02:10:37.79   Elapsed time:     4 03:43:33.61
T.RTitleUserPersonal
Name
DateLines
4400.1Out of memory?TOOK::MINTZErik MintzMon Jan 18 1993 06:263
I don't have a manual in front of me at the moment, but it looks like
the system just ran out of virtual memory.  Have you tried mcc_audit?

4400.2same problemSWTHOM::NOBREJocelyne Nobre - CST FranceMon Feb 01 1993 03:02316

	The problem described in .0 still exist on my customer site.
	I give him the MCC_AUDIT procedure of 30-nov-1992 
	Here are the log of the procedure and the log of the batch.
	Thanks a lot for help.	
	Regards ,
	JOcelyne.

mcc_audit.log
-------------	
MCC_AUDIT T1.3.0  29-JAN-1993 10:36:58.42,
          on node MOSEMA, a VAXstation 3100-M76/SPX, running VMS V5.5-1  
 Checking Process Quotas
 - No process quotas found to be too small for user $MANAGER    
 Checking DECnet Parameters.
 Checking Sysgen Parameters.
 - No Active Sysgen parameters found to be too small.
 Checking installed images
 - RDB is required in order to EXPORT data from DECmcc.
 - RDBshr.exe not installed. Check that the RDB startup has run.
 Checking Disk Space
  MCC_COMMON:
  SYS$LOGIN:
  SYS$SYSDEVICE:
 Checking Memory
 - 32Mb of Main Memory is less than needed for good performance
 -    40Mb or more is reccomended for production use of DECmcc
 Checking Pagefile Size
 
 Pagefile Size for system MOSEMA is 159992 blocks.
 
 Checking DNS Client Version
Audit Complete

MIN_SRPCOUNT = 2048	! current value is 2048
MIN_CLISYMTBL = 250	! current value is 250
MIN_LOCKIDTBL = 2048	! current value is 2176
MIN_PROCSECTCNT = 200	! current value is 200
MIN_RESHASHTBL = 512	! current value is 512
MIN_MAXBUF = 1200	! current value is 2064
MIN_PAGEDYN = 1000448	! current value is 1000448
MIN_NPAGEDYN = 900096	! current value is 1000448
MIN_GBLPAGFIL = 12200	! current value is 12200
MIN_CTLPAGES = 32	! current value is 100
MIN_PQL_MASTLM = 600	! current value is 600
MIN_WSMAX = 16000	! current value is 16400
MIN_CHANNELCNT = 512	! current value is 512
MIN_GBLSECTIONS = 600	! current value is 600


enable_rules.log
----------------
$!
$!-------------------------------------------------------------------------
$!
$! This command procedure is always run when anybody on the entire system
$! logs in. It is equivalent to LOGIN.COM except that the instructions
$! contained herein are executed everytime anyone on the VMS system
$! logs in to their account.
$!
$! For interactive processes, turn on Control T, and set the terminal type
$!
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET CONTROL=T
$ IF (F$MODE() .EQS. "INTERACTIVE") THEN SET TERMINAL/INQUIRE
$!
$! For MicroVAX systems only, use the command MOUNT/NOASSIST.
$!
$ IF (.NOT. F$TRNLNM("SYS$MICROVAX")) THEN GOTO SKIP_MICROVAX_COMMANDS
$SKIP_MICROVAX_COMMANDS:
$!
$! Place your site-specific LOGIN commands below
$!
$ sq :==  show queue/full/all
$ sdf :== set def
$ eve :== edit/tpu
$ del*ete :== delete/conf
$ st :== set term/width=80
$ ftp:==$ucx$ftp/ultrix
$!
$!	DNS server control program
$!	--------------------------
$  DNSCP  :== $DNS$CONTROL
$!
$ exit
$ !
$ !
$ !-----------------------------------------------------------------------------
$ !
$ !	L O G I N . C O M 
$ !
$ !
$ !-----------------------------------------------------------------------------
$ !
$ mode = f$mode()
$ if mode .eqs. "INTERACTIVE" then goto INTERACTIVE
$ if mode .eqs. "BATCH" then goto BATCH
$BATCH:
$NETWORK:
$ EXIT
$!
$!	ENABLE_RULES.COM
$!
$!
$mana/ent
DECmcc (V1.2.1)

@mcc_proc:ENABLE_RULES_APUS_ETH1

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port1 
AT 21-JAN-1993 09:57:43 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port2 
AT 21-JAN-1993 09:57:54 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.apus_eth1 Rule rule_snmp_apus_slot4_port3 
AT 21-JAN-1993 09:57:57 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_AQUILA_ETH1

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port1 
AT 21-JAN-1993 09:58:02 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port2 
AT 21-JAN-1993 09:58:10 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.aquila_eth1 Rule rule_snmp_aquila_slot3_port3 
AT 21-JAN-1993 09:58:13 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_CEPHEUS_ETH1

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port1 
AT 21-JAN-1993 09:58:16 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port2 
AT 21-JAN-1993 09:58:21 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.cepheus_eth1 Rule rule_snmp_cepheus_slot8_port3 
AT 21-JAN-1993 09:58:27 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_GEMINI_ETH1

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port1 
AT 21-JAN-1993 09:59:22 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port2 
AT 21-JAN-1993 09:59:37 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.gemini_eth1 Rule rule_snmp_gemini_slot3_port3 
AT 21-JAN-1993 09:59:45 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_MUSCA_ETH1

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port1 
AT 21-JAN-1993 09:59:57 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port2 
AT 21-JAN-1993 10:00:01 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port3 
AT 21-JAN-1993 10:00:04 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.musca_eth1 Rule rule_snmp_musca_slot7_port4 
AT 21-JAN-1993 10:00:05 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_MUSCA_ETH2

Domain RBFM_NS:.mo.epr.musca_eth2 Rule rule_snmp_musca_slot9_port1 
AT 21-JAN-1993 10:00:07 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_PUPPIS_ETH1

Domain RBFM_NS:.mo.epr.puppis_eth1 Rule rule_snmp_puppis_slot7_port1 
AT 21-JAN-1993 10:00:09 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_PUPPIS_ETH2

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port1 
AT 21-JAN-1993 10:00:12 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port2 
AT 21-JAN-1993 10:00:14 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot8_port3 
AT 21-JAN-1993 10:00:17 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port1 
AT 21-JAN-1993 10:00:20 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port2 
AT 21-JAN-1993 10:00:23 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port3 
AT 21-JAN-1993 10:00:26 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot9_port4 
AT 21-JAN-1993 10:00:28 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port1 
AT 21-JAN-1993 10:00:30 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port2 
AT 21-JAN-1993 10:00:33 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port3 
AT 21-JAN-1993 10:00:34 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot11_port4 
AT 21-JAN-1993 10:00:37 

Normal operation has begun.

Domain RBFM_NS:.mo.epr.puppis_eth2 Rule rule_snmp_puppis_slot13_port1 
AT 21-JAN-1993 10:00:41 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_VULPECULA_ETH1

Domain RBFM_NS:.mo.epr.vulpecula_eth1 Rule rule_snmp_vulpecula_slot7_port1 
AT 21-JAN-1993 10:00:45 

Normal operation has begun.
@mcc_proc:ENABLE_RULES_VULPECULA_ETH2
!@mcc_proc:ENABLE_RULES_RFALINK
!
show mcc 0, at every = 23:59:00
Using default ALL IDENTIFIERS

MCC 0 
AT 21-JAN-1993 10:00:46 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT 22-JAN-1993 09:59:46 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT 23-JAN-1993 09:58:46 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT 24-JAN-1993 09:57:46 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR

MCC 0 
AT 25-JAN-1993 09:56:46 Identifiers

Examination of Attributes Shows:
                         Component Name = RBFM_NS:.MCC.MOSEMA_DIRECTOR
%DEBUGBOOT-W-VASFULL, virtual address space is full
%CMA-F-EXCCOP, exception raised; VMS condition code follows
-SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=00000000, PC=00012DB0, PSL=03C00000
  $MANAGER     job terminated at 25-JAN-1993 17:18:09.40

  Accounting information:
  Buffered I/O count:          487882         Peak working set size:   16400
  Direct I/O count:            386696         Peak page file size:     73536
  Page faults:                  68018         Mounted volumes:             0
  Charged CPU time:           0 02:19:24.86   Elapsed time:     4 07:20:53.10
4400.3lost memory, use stop/restart procedureGOSTE::CALLANDERWed Feb 03 1993 10:1413
    in v1.2 we know there are a number of memory leaks, and the rules
    you have must be hitting them.  In this conference (under the
    keyword TOOLS, if memory serves me right) there is an example
    command procedure for starting your rules, running them 24 hours,
    stopping them, exiting the fcl and restarting the rules again. This
    will keep your job running indefinitely with all lost memory cleaned
    up every 24 hours (in your case you know you can run for 4-5 days
    so you might want it to stop/restart every 3 days instead.  
    
    For now I would suggest that you modify their alarms startup procedure
    so that it stops/restarts and reclaims lost memory on a periodic
    basis. This will keep their rules active, and hopefully the customer
    happier.