SRDB ID   Synopsis   Date
47336   Sun Fire[TM] 12K/15K: E$tag does not match AFAR   21 Oct 2002

Status Issued

Description

SC reports the following type of errors repeatedly for every domain on the platform:

Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 515027 kern.info] [AFT2] errID 0x0000d337.d79e5eb3 E$tag
PA=0x00000107.fa82d240 does not match AFAR=0x00000062.fbc2d240 
Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 522548 kern.info] [AFT2] errID 0x0000d337.d79e5eb3
PA=0x00000107.fa82d240 
Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 895151 kern.info] [AFT2] E$Data (0x00) 0x00000000.00000000
0x00000000.00000000 ECC 0x000 
Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 895151 kern.info] [AFT2] E$Data (0x10) 0x00000000.ffffffff
0x00000000.00000000 ECC 0x138 
Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 895151 kern.info] [AFT2] E$Data (0x20) 0x00000000.00000000
0x00000000.00000000 ECC 0x000 
Aug 25 04:59:44 srvr31a SUNW,UltraSPARC-III+: [ID 895151 kern.info] [AFT2] E$Data (0x30) 0xffffffff.00000000
0x00000000.00000000 ECC 0x1d5             

SOLUTION SUMMARY:

Explanation:

From Tong-Pheng Koh, CPRE:

These are lower priority diagnostic messages for ECC or parity errors. AFT2 is used for the actual dump of the Ecache data and tags. The message is saying the E$ sub-address does not match the faulting address:

          ec_subaddr = P2ALIGN(CH_ECTAG_TO_PA(ec_set_size, ecp->ec_tag) + 
              (aflt->flt_addr & (ec_set_size - 1)), CH_ECACHE_SUBBLK_SIZE); 
          faddr = P2ALIGN(aflt->flt_addr, CH_ECACHE_SUBBLK_SIZE); 
          if (ec_subaddr != faddr) { 
                  cpu_aflt_log(CE_CONT, 2, ch_flt, CPU_ERRID_FIRST, NULL, 
                      " E$tag PA=0x%08x.%08x does not match AFAR=0x%08x.%08x", 
                      PRTF_64_TO_32(ec_subaddr), PRTF_64_TO_32(faddr)); 
          } 
          ec_num = CH_ECTAG_PA_TO_SUBBLK(totalsize, ec_subaddr); 
          ec_state = CH_ECTAG_PA_TO_SUBBLK_STATE(totalsize, ec_subaddr, 
              ecp->ec_tag); 
          cpu_aflt_log(CE_CONT, 2, ch_flt, CPU_ERRID_FIRST, NULL, 
              " PA=0x%08x.%08x\n    E$tag 0x%08x.%08x E$state_%d %s", 
              PRTF_64_TO_32(ec_subaddr), PRTF_64_TO_32(ecp->ec_tag), ec_num, 
              tag_state_to_desc(ec_state));             

Action:

You may ignore this message.

See FIN I0760-01 for further discussion for an overview of ECC errors, concepts and Solaris[TM] reporting on UltraSPARC III family of systems.

Keywords: E$tag, AFAR, AFT

INTERNAL SUMMARY:

SUBMITTER: Joshua Freeman APPLIES TO: AFO Vertical Team Docs/HAS, Hardware/Sun Fire /15000 ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.