| 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 |
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.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 674.1 | more information on calls | CX3PST::ANASAZ::J_BECKER | There's no substitute for a good boot | Wed Apr 12 1995 03:50 | 221 |
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.2 | YOSSAM::SIMON | Simon Jackson @reo 830 X3879 | Wed Apr 12 1995 11:09 | 5 | |
John,
did the customer delete any log and archive files after installing the MUP?
If not suggest that he does!!
Cheers Simon...
| |||||
| 674.3 | already tried that | CX3PST::ANASAZ::J_BECKER | There's no substitute for a good boot | Thu Apr 13 1995 02:42 | 10 |
> 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.4 | YOSSAM::SIMON | Simon Jackson @reo 830 X3879 | Thu Apr 13 1995 09:19 | 10 | |
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.5 | standby for the files. | CX3PST::ANASAZ::J_BECKER | There's no substitute for a good boot | Fri Apr 14 1995 21:51 | 7 |
> 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 | |||||