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

Conference csc32::consolemanager

Title:POLYCENTER Console Manager
Notice:Kits, Scans, Docs on CSC32:: as PCM$KITS:,PCM$DOCS:, PCM$SCANS:
Moderator:CSC32::BUTTERWORTH
Created:Thu Aug 06 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1541
Total number of notes:6564

674.0. "console extract accvios with mup installed" by CX3PST::ANASAZ::J_BECKER (There's no substitute for a good boot) Wed Apr 12 1995 01:16

Customer has a procedure that forces a remote node to print a 
console message and then waits for 3 minutes.  He then extracts
the log data looking for the message.  If it is not there, he 
waits again and tests again.  If it fails twice, the command procedure
then knows the remote node is hung or dead.  The extract is 
accvioing at two points:

POLYCENTER Console Manager
Extract facility Version V1.5-006
Copyright (c) 1994 Digital Equipment Corporation. All Rights Reserved


Working ... done.
%SYSTEM-F-ACCVIO, access violation, reason mask=01, virtual address=696D725E, PC
=0003EA88, PSL=03C00000

  Improperly handled condition, image exit forced.

        Signal arguments              Stack contents

        Number = 00000005                00000000
        Name   = 0000000C                00000000
                 00000001                200C0000
                 696D725E                7FECA7F4
                 0003EA88                7FECA7E0
                 03C00000                00078033
                                         003BE5C8
                                         00078024
                                         00000001
                                         696D7265

        Register dump

        R0 = 696D7255  R1 = 00000001  R2 = 003BE5C8  R3 = 0005B408
        R4 = 00386E60  R5 = 00000000  R6 = 00000001  R7 = 00000001
        R8 = 00000000  R9 = 00000000  R10= 7FFED7D4  R11= 00000000
        AP = 7FECA778  FP = 7FECA738  SP = 7FECA7B4  PC = 0003EA88
        PSL= 03C00000


OR


POLYCENTER Console Manager
Extract facility Version V1.5-006
Copyright (c) 1994 Digital Equipment Corporation. All Rights Reserved


%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=003CFA0E, PC
=00071CAC, PSL=0BC00004

  Improperly handled condition, image exit forced.

        Signal arguments              Stack contents

        Number = 00000005                003827C8
        Name   = 0000000C                00000000
                 00000000                2FFC0000
                 003CFA0E                7FECA704
                 00071CAC                7FECA6D4
                 0BC00004                00087E49
                                         00000001
                                         00000001
                                         00384508
                                         00000001

        Register dump

        R0 = 05001202  R1 = 003C102E  R2 = 0000FBD2  R3 = 003BE000
        R4 = 00000000  R5 = 000000CA  R6 = 003BE000  R7 = 00384508
        R8 = FFFFFBD2  R9 = 7FECA6C0  R10= FFFFFBD2  R11= 00000000
        AP = 7FECA640  FP = 7FECA600  SP = 7FECA67C  PC = 00071CAC
        PSL= 0BC00004

I have a dump of the second one on the customer's system.  We are dying when
CMGetLogRecord tries to call fread and passes a len value that is negative (ie FFE6F789).
The code tests for a len value greater than 1023 however since this number is negative,
we pass the test and continue.  The len value is derived from eof and fptr.  Looks like
the times file has a bad pointer in it.  If I rerun the procedure, it may work on this
node but another node dies.  Seems like the writing of the .TIMES or .LOG files may be
causing a problem with EXTRACT.  Could we not be updating the pointers by the time
extract needs them?



john becker
T.RTitleUserPersonal
Name
DateLines
674.1more information on callsCX3PST::ANASAZ::J_BECKERThere's no substitute for a good bootWed Apr 12 1995 04:50221
    MORE INFO FROM DUMP.  LET ME KNOW IF YOU NEED ANYTHING ELSE.
    
    jb
    

IMAGE LAYOUT

 CMA$TIS_SHR                     no     000A4200        000A49FF
*CONSOLE$EXTRACT                 yes    00000200        0001FFFF
 DBGSSISHR                       no     00455000        004585FF
 DBGTBKMSG                       no     0045C000        004685FF
 DEBUG                           no     003F3200        00454FFF
 DECC$SHR                        no     0005DE00        000A41FF
 DECW$DWTLIBSHR                  no     001F8400        002003FF
 DECW$DXMLIBSHR                  no     0017AC00        001EF9FF
 DECW$TERMINALSHR                no     002E0C00        003105FF
 DECW$TRANSPORT_COMMON           no     00176200        0017ABFF
 DECW$XEXTLIBSHR                 no     002D3200        002E0BFF
 DECW$XLIBSHR                    no     000CEE00        0015E1FF
 DECW$XMLIBSHR                   no     00200400        002D31FF
 DECW$XTSHR                      no     00310600        0033E9FF
 LBRSHR                          no     001EFA00        001F83FF
 LIBRTL                          no     0003D200        0005D3FF
 MTHRTL                          no     000A4A00        000CEDFF
 PTD$SERVICES_SHR                no     0005D400        0005DDFF
 SMGSHR                          no     00020000        0003D1FF
 VAXCRTL                         no     0015E200        001761FF

    
    stack data at time of accvio

stack frame 0 (7FECA680)

    condition handler: 00000000
       SPA:            0
       S:              0
       mask:           ^M<R2,R3,R4,R5,R6,R7,R8,R9,R10,R11>
       PSW:            0000 (hexadecimal)
    saved AP:          7FECA704
    saved FP:          7FECA6D4
    saved PC:          00087E49
    saved R2:          00000001
    saved R3:          00000001
    saved R4:          00384448
    saved R5:          00000001
    saved R6:          00384448
    saved R7:          00000001
    saved R8:          00000001
    saved R9:          00000000
    saved R10:         7FFED7D4
    saved R11:         003425B8
    argument list:(1)  7FECA62C
                  (2)  7FECA618


stack frame 1 (7FECA6D4)

    condition handler: 00000000
       SPA:            0
       S:              0
       mask:           ^M<R2,R3,R4,R5,R6,R7,R8>
       PSW:            0000 (hexadecimal)
    saved AP:          7FECA758
    saved FP:          7FECA730
    saved PC:          0000A8A3
    saved R2:          SSI$HEADER+0FFE4FC79
    saved R3:          00000000
    saved R4:          0005E498
    saved R5:          0005E2D0
    saved R6:          003BE0C0
    saved R7:          00000000
    saved R8:          00000003
    argument list:(1)  003BE0C0				buf   (r6) = log_line
                  (2)  00000001				s	sizeof(char)
                  (3)  SSI$HEADER+0FFE4FC79		len	(r2)	
                  (4)  0005FE74				file fp


stack frame 2 (7FECA730)

    condition handler: 00000000
       SPA:            0
       S:              0
       mask:           ^M<R2,R3,R4,R5,R6>
       PSW:            0000 (hexadecimal)
    saved AP:          7FECA8D8
    saved FP:          7FECA8A4
    saved PC:          00002927
    saved R2:          PCA$TPCA_ENTRY+1F
    saved R3:          00001170 		status? what does this mean?
    saved R4:          0005E180
    saved R5:          0005E2D0
    saved R6:          PCA$TPCA_ENTRY+0B
    argument list:(1)  0005FE78				time file pointer 
                  (2)  0005FE74				LOG FILE POINTER 
                  (3)  7FECA780				time  (contains 2F801AC8 maybe "00:01:19.69" ?)
                  (4)  7FECA77C				*log_buf


stack frame 3 (7FECA8A4)

    condition handler: 00000000
       SPA:            0
       S:              0
       mask:           ^M<R2,R3,R4,R5,R6,R7,R8,R9>
       PSW:            0000 (hexadecimal)
    saved AP:          00340018
    saved FP:          7FECAF90
    saved PC:          00002468
    saved R2:          00000000
    saved R3:          0038DC50
    saved R4:          00000000
    saved R5:          00000000
    saved R6:          00000000
    saved R7:          00000000
    saved R8:          00000000
    saved R9:          00000000
    argument list:(1)  0038DC50
                  (2)  003425B8
                  (3)  2F801A78  time value
                  (4)  2F801B6B  time value
                  (5)  00000000
                  (6)  00000000


stack frame 4 (7FECAF90)

    condition handler: 0007BD1C
       SPA:            0
       S:              0
       mask:           ^M<R2,R3,R4,R5,R6,R7,R8,R9,R10,R11>
       PSW:            0000 (hexadecimal)
    saved AP:          7FECAFFC
    saved FP:          7FECAFE8
    saved PC:          7FF527DC
    saved R2:          PCA$TPCA_ENTRY+3
    saved R3:          7FF52473
    saved R4:          7FFE5E0C
    saved R5:          7FFE5EBC
    saved R6:          00000000
    saved R7:          7FEF7D3C
    saved R8:          7FFECA48
    saved R9:          7FFECC50
    saved R10:         7FFED7D4
    saved R11:         7FFE2BDC



SHARE$CONSOLE$EXTRACT+0A5E6:    SUBL2    S^#18,SP
SHARE$CONSOLE$EXTRACT+0A5E9:    MOVL     @B^10(AP),R6
SHARE$CONSOLE$EXTRACT+0A5ED:    CLRB     (R6)
SHARE$CONSOLE$EXTRACT+0A5EF:    PUSHL    B^04(AP)
SHARE$CONSOLE$EXTRACT+0A5F2:    PUSHL    S^#08
SHARE$CONSOLE$EXTRACT+0A5F4:    PUSHL    S^#01
SHARE$CONSOLE$EXTRACT+0A5F6:    PUSHAB   B^0F0(FP)
SHARE$CONSOLE$EXTRACT+0A5F9:    CALLS    S^#04,@L^SHARE$CONSOLE$EXTRACT+1F714
SHARE$CONSOLE$EXTRACT+0A600:    MOVL     R0,R1
SHARE$CONSOLE$EXTRACT+0A603:    BEQL     SHARE$CONSOLE$EXTRACT+0A60E
SHARE$CONSOLE$EXTRACT+0A605:    CMPL     R1,I^#0FFFFFFFF
SHARE$CONSOLE$EXTRACT+0A60C:    BNEQ     SHARE$CONSOLE$EXTRACT+0A618
SHARE$CONSOLE$EXTRACT+0A60E:    CLRL     @B^0C(AP)
SHARE$CONSOLE$EXTRACT+0A611:    MNEGL    S^#01,R5
SHARE$CONSOLE$EXTRACT+0A614:    BRW      SHARE$CONSOLE$EXTRACT+0A6AE
SHARE$CONSOLE$EXTRACT+0A617:    NOP
SHARE$CONSOLE$EXTRACT+0A618:    PUSHL    S^#04
SHARE$CONSOLE$EXTRACT+0A61A:    PUSHAB   B^0F0(FP)
SHARE$CONSOLE$EXTRACT+0A61D:    PUSHL    B^0C(AP)
SHARE$CONSOLE$EXTRACT+0A620:    MOVAL    @L^SHARE$CONSOLE$EXTRACT+1F73C,R4
SHARE$CONSOLE$EXTRACT+0A627:    CALLS    S^#03,(R4)				mem copy of time
SHARE$CONSOLE$EXTRACT+0A62A:    PUSHL    S^#04
SHARE$CONSOLE$EXTRACT+0A62C:    PUSHAB   B^0F4(FP)
SHARE$CONSOLE$EXTRACT+0A62F:    PUSHAL   B^0E8(FP)
SHARE$CONSOLE$EXTRACT+0A632:    CALLS    S^#03,(R4)				mem copy of file pointer
SHARE$CONSOLE$EXTRACT+0A635:    PUSHL    S^#00
SHARE$CONSOLE$EXTRACT+0A637:    PUSHL    B^0E8(FP)
SHARE$CONSOLE$EXTRACT+0A63A:    PUSHL    B^08(AP)
SHARE$CONSOLE$EXTRACT+0A63D:    CALLS    S^#03,@L^SHARE$CONSOLE$EXTRACT+1F710
SHARE$CONSOLE$EXTRACT+0A644:    MOVL     R0,R3     <-- NEVER TESTED STATUS (WAS 1170 IN STACK DATA)
SHARE$CONSOLE$EXTRACT+0A647:    PUSHL    B^04(AP)
SHARE$CONSOLE$EXTRACT+0A64A:    PUSHL    S^#08
SHARE$CONSOLE$EXTRACT+0A64C:    PUSHL    S^#01
SHARE$CONSOLE$EXTRACT+0A64E:    PUSHAB   B^0F0(FP)
SHARE$CONSOLE$EXTRACT+0A651:    CALLS    S^#04,@L^SHARE$CONSOLE$EXTRACT+1F714
SHARE$CONSOLE$EXTRACT+0A658:    TSTL     R0
SHARE$CONSOLE$EXTRACT+0A65A:    BNEQ     SHARE$CONSOLE$EXTRACT+0A664
SHARE$CONSOLE$EXTRACT+0A65C:    MOVZWL   I^#0400,R2
SHARE$CONSOLE$EXTRACT+0A661:    BRB      SHARE$CONSOLE$EXTRACT+0A685
SHARE$CONSOLE$EXTRACT+0A663:    NOP
SHARE$CONSOLE$EXTRACT+0A664:    PUSHL    S^#04
SHARE$CONSOLE$EXTRACT+0A666:    PUSHAB   B^0F4(FP)
SHARE$CONSOLE$EXTRACT+0A669:    PUSHAL   B^0EC(FP)
SHARE$CONSOLE$EXTRACT+0A66C:    CALLS    S^#03,(R4)    
SHARE$CONSOLE$EXTRACT+0A66F:    SUBL3    B^0E8(FP),B^0EC(FP),R2
SHARE$CONSOLE$EXTRACT+0A675:    PUSHL    S^#01
SHARE$CONSOLE$EXTRACT+0A677:    CVTBL    I^#0F8,-(SP)
SHARE$CONSOLE$EXTRACT+0A67B:    PUSHL    B^04(AP)
SHARE$CONSOLE$EXTRACT+0A67E:    CALLS    S^#03,@L^SHARE$CONSOLE$EXTRACT+1F710
SHARE$CONSOLE$EXTRACT+0A685:    CMPL     R2,I^#000003FF				here r2=ffe6f789 so make the jump
SHARE$CONSOLE$EXTRACT+0A68C:    BLEQ     SHARE$CONSOLE$EXTRACT+0A693			|
SHARE$CONSOLE$EXTRACT+0A68E:    MOVZWL   I^#03FF,R2					|
SHARE$CONSOLE$EXTRACT+0A693:    PUSHL    B^08(AP)    <-----------------------------------
SHARE$CONSOLE$EXTRACT+0A696:    PUSHL    R2
SHARE$CONSOLE$EXTRACT+0A698:    PUSHL    S^#01
SHARE$CONSOLE$EXTRACT+0A69A:    PUSHL    R6
SHARE$CONSOLE$EXTRACT+0A69C:    CALLS    S^#04,@L^SHARE$CONSOLE$EXTRACT+1F714
SHARE$CONSOLE$EXTRACT+0A6A3:    MOVL     R0,R1


DBG> exam fp-20:fp
7FECA6B4:       7FFED7D4
7FECA6B8:       003425B8
7FECA6BC:       00000004		
7FECA6C0:       00384448
7FECA6C4:       003BE0C0		time
7FECA6C8:       0FFE6F789		fptr	
7FECA6CC:       00000001
7FECA6D0:       00000001
7FECA6D4:       00000000		frame pointer (fp)
    
                                                   
674.2YOSSAM::SIMONSimon Jackson @reo 830 X3879Wed Apr 12 1995 12:095
John,
     did the customer delete any log and archive files after installing the MUP?
If not suggest that he does!!

Cheers Simon...
674.3already tried thatCX3PST::ANASAZ::J_BECKERThere&#039;s no substitute for a good bootThu Apr 13 1995 03:4210
>         did the customer delete any log and archive files after installing
>    the MUP?   If not suggest that he does!!
    
    simon:
    
    we already tried this.  We remove all the files from console$archive
    and console$logfile with the same results.  Is it a problem with
    writing and reading the times file concurrently?  Other ideas?
    
    john becker
674.4YOSSAM::SIMONSimon Jackson @reo 830 X3879Thu Apr 13 1995 10:1910
John,
      can you get me the offending files and a database export from the customer
and I shall look at this!!!

I am hoping to get time over the next week or so to do some work on extract if
Phil and I can iron out the reconfigure bugs in a reasonable time.

What platform is this on??

Cheers Simon....
674.5standby for the files.CX3PST::ANASAZ::J_BECKERThere&#039;s no substitute for a good bootFri Apr 14 1995 22:517
>      can you get me the offending files and a database export from the customer
>and I shall look at this!!!

I am working on getting the files.  I will post a reply when I have them.

john becker