[Info-vax] %SYSTEM-F-ACCVIO in LIBOTS after several hours
Mark Daniel
mark.daniel at wasd.vsm.com.au
Tue Mar 8 16:55:02 EST 2022
Reproducible after several hours of continuous execution.
> %SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=0000000000039B00, PC=FFFFFFFF842341D0, PS=0000001B
> %TRACE-F-TRACEBACK, symbolic stack dump follows
> image module routine line rel PC abs PC
> LIBOTS 0 00000000000121D0 FFFFFFFF842341D0
> DECC$SHR C$TXDOPRINT putbuf 43567 000000000000CA82 FFFFFFFF84BC4FA2
> DECC$SHR C$TXDOPRINT decc$$txdoprint 43658 000000000000CD62 FFFFFFFF84BC5282
> DECC$SHR C$TXDOPRINT sprintf 44192 0000000000012492 FFFFFFFF84BCA9B2
> HTTPDMON HTTPDMON TcpIpLookup 60709 00000000000109A2 00000000000409A2
> HTTPDMON HTTPDMON AddRequest 60536 0000000000009A62 0000000000039A62
> HTTPDMON HTTPDMON MonitorHttpd 58867 0000000000001392 0000000000031392
> HTTPDMON HTTPDMON main 58751 0000000000000962 0000000000030962
> HTTPDMON HTTPDMON __main 58666 00000000000000B2 00000000000300B2
> 0 FFFFFFFF80A37952 FFFFFFFF80A37952
> DCL 0 000000000007D2B2 000000007AE292B2
> %TRACE-I-END, end of TRACE stack dump
Line 60790 is
> 3 60709 sprintf (ares[aCacheIdx], "[%s]", strerror(errno));
and the machine code around it
> 00010930 L$142: // 060708
> { .mii
> 008082000800 00010930 ld4 in0 = [in0] // r32 = [r32] // 060709
> 012000000640 00010931 mov ai = 0 ;; // r25 = 0
> 00A7BB740800 00010932 shl in0 = in0, 8 ;; // r32 = r32, 8
> }
> { .mii
> 000008000000 00010940 nop.m 0
> 0000B2000800 00010941 sxt4 in0 = in0 ;; // r32 = r32
> 010002048800 00010942 add in0 = r36, in0 // r32 = r36, r32
> }
> { .mfb
> 000008000000 00010950 nop.m 0
> 000008000000 00010951 nop.f 0
> 00A000001000 00010952 br.call.sptk.many rp = // br0 = CMA$TIS_ERRNO_GET_ADDR
> CMA$TIS_ERRNO_GET_ADDR ;;
> }
> { .mii
> 008080800A80 00010960 ld4 out0 = [r8] // r42 = [r8]
> 012000002640 00010961 mov ai = 1 // r25 = 1
> 010802900040 00010962 mov gp = r41 ;; // r1 = r41
> }
> { .mib
> 000008000000 00010970 nop.m 0
> 0000B2A00A80 00010971 sxt4 out0 = out0 // r42 = r42
> 00A000001000 00010972 br.call.sptk.many rp = DECC$STRERROR ;; // br0 = DECC$STRERROR
> }
> { .mii
> 010802900040 00010980 mov gp = r41 // r1 = r41
> 012000006640 00010981 mov ai = 3 // r25 = 3
> 0000B0800B00 00010982 sxt4 out2 = r8 // r44 = r8
> }
> { .mmi
> 010802000A80 00010990 mov out0 = in0 ;; // r42 = r32
> 0120001008C0 00010991 add in3 = @ltoff($LITERAL$+432), // r35 = @ltoff($LITERAL$+432), r1
> gp
> 000008000000 00010992 nop.i 0 ;;
> }
> { .mfb
> 0080C2300AC0 000109A0 ld8 out1 = $LITERAL$ // r43 = [r35]
> 000008000000 000109A1 nop.f 0
> 00A000001000 000109A2 br.call.sptk.many rp = DECC$TXSPRINTF ;; // br0 = DECC$TXSPRINTF
> }
> { .mfi
> 010802900040 000109B0 mov gp = r41 // r1 = r41
> 000008000000 000109B1 nop.f 0
> 000008000000 000109B2 nop.i 0
> }
> 000109C0 L$152:
The ACCVIO is related to the target, ares[aCacheIdx], or to the
argument, strerror(errno)), or...?
TIA for any input.
--
Anyone, who using social-media, forms an opinion regarding anything
other than the relative cuteness of this or that puppy-dog, needs
seriously to examine their critical thinking.
More information about the Info-vax
mailing list