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

Conference virke::mrmemo

Title:VAX MAILGATE for MEMO
Moderator:STKHLM::OLSSON
Created:Sat Feb 25 1989
Last Modified:Tue May 14 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:216
Total number of notes:933

170.0. "Beware of obscure bug - SYSTEM-F-ACCVIO on repl strings" by STKOFF::SPERSSON (Pas de probleme) Thu Apr 01 1993 17:09

    Hi all,
    
    I thought I'd like to share some experience we had at a German customer
    the other week. The MRMEMO access violated and it took us (me and
    Munich TSC) both time and luck to find the problem.
    
    The background was that an existing MRMEMO server environment was being
    migrated manually from one node to another (I think?). The server
    definitions were copied by studying MRMMAN LIST output lists and
    retyping them. In actual fact a faster way would have been to just
    copy the file MRMEMO$DIR:MRMEMOPAR.DATto the new environment, and then
    modify the few paramaters involved, most probably only the server node.
    
    The List output field for the /REPLACE qualifier would look like:
    
    Replace Strings:        ..=@,__=
    
    So the merry migrator defined the server like
    
    MRMMAN> DEFINE /REPL=..=@,__=
    
    instead of (the correct)
    
    DEFINE /REPL="..=@,__= "	! Note quotes and blank char after equal sign
    
    This lead to the server access violating with the log messages below:
    
    Consider this bug SPR'ed, but don't expect a quick fix. The workaround
    is to define the server correctly.
    
    cheers,
    
    	Stefan
    
    
$!
$! sylogin.com
$!
$ IF F$MODE() .NES. "INTERACTIVE" THEN EXIT
$! M r m e m o . C o m
$!
$ set noon
$ set verify
$!
$! eco18 start of fix
$!
$ prcnam = f$getjpi (0,"PRCNAM")
$ srvnum = f$extract (14,1,prcnam)
$ if f$search("SRV1.dir") .eqs. "" then goto nosrvdir
$ defdir = "[.SRV1]"
$ set default [.SRV1]
$ nosrvdir:
$!
$! eco18 end of fix
$!
$ define tt nl:
$ run/nodebug sys$system:mrmsrv
Time: 1993-03-20 20:16:43.56; message from server MRMEMO1:
%MRMEMO-I-NEWACCOUNT, opening new accounting file: $
1$DIA0:[MRMEMO]MRMEMOACC1.DAT;20
%SYSTEM-F-ACCVIO, access violation, reason mask=01, virtual
 address=5F4E5F4E, PC=80000010, PSL=03C00004

  Improperly handled condition, image exit forced.

        Signal arguments              Stack contents

        Number = 00000005                 80265C40
        Name   = 0000000C                 00000002
                 00000001                 7FF1F238
                 5F4E5F4E                 7FF1F220
                 80000010                 00000004
                 03C00004                 7FF1F4C0
                                         00000001
                                         00000000
                                         7FF1F2C1
                                         05000001

        Register dump

        R0 = 03C00000  R1 = 5F4E5F4E  R2 = 00001B3E  R3 = 7FF1F2C3
        R4 = 00001B3E  R5 = 0500A17F  R6 = 00031820  R7 = 00000002
        R8 = 00000001  R9 = 7FFECC54  R10= 7FFED7D4  R11= 001C0698
        AP = 7FF1F1D4  FP = 7FF1F194  SP = 7FF1F210  PC = 80000010
        PSL= 03C00004

%SYSTEM-F-ACCVIO, access violation, reason mask=01, virtual
 address=5F4E5F4E, PC=80000010, PSL=03C00004

  Improperly handled condition, image exit forced.

        Signal arguments              Stack contents

        Number = 00000005                 80265C40
        Name   = 0000000C                 00000002
                 00000001                 7FF1F114
                 5F4E5F4E                 7FF1F0FC
                 80000010                 00000004
                 03C00004                 7FF1F4C0
                                         00000005
                                         00010001
                                         00000000
                                         06000001

        Register dump

        R0 = 03C00000  R1 = 5F4E5F4E  R2 = 00001B3E  R3 = 7FF1F2C3
        R4 = 00001B3E  R5 = 0500A17F  R6 = 00031820  R7 = 00000002
        R8 = 00000001  R9 = 7FFECC54  R10= 7FFED7D4  R11= 001C0698
        AP = 7FF1F0B0  FP = 7FF1F070  SP = 7FF1F0EC  PC = 80000010
        PSL= 03C00004

$ logout
  MRMEMO       job terminated at 20-MAR-1993 20:18:04.95

  Accounting information:
  Buffered I/O count:             197         Peak working set size:   
 3075
  Direct I/O count:               150         Peak page file size:    
 40768
  Page faults:                   2523         Mounted volumes:         
    0
  Charged CPU time:           0 00:00:39.12   Elapsed time:     0 00:
01:45.26
    
T.RTitleUserPersonal
Name
DateLines