[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