Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-73-1019111.1
Update Date:2010-08-17
Keywords:

Solution Type  FAB (standard) Sure

Solution  1019111.1 :   IBM DB2 database fails on T5120/T5220 with system firmware version 7.0.3.b due to dmmu fault addresses not sign-extended.  


Related Items
  • Sun SPARC Enterprise T5220 Server
  •  
  • Sun SPARC Enterprise T5120 Server
  •  
Related Categories
  • GCS>Sun Microsystems>Sun FAB>Standard>Reactive
  •  

PreviouslyPublishedAs
235061


Bug Id
<SUNBUG: 6620096>

Product
Sun SPARC Enterprise T5220 Server
Sun SPARC Enterprise T5120 Server

Date of Resolved Release
25-Mar-2008

IBM DB2 database fails on T5120/T5220 with system firmware version 7.0.3.b (see below details).

1. Impact

IBM DB2 database fails on Sun SPARC Enterprise T5120/T5220 (Huron) with system firmware version of 7.0.3.b.  The memory management unit (MMU) fault status area contains a truncated virtual address (VA) and the Solaris code for handling the special misaligned trap does not function correctly.

2. Contributing Factors

Sun SPARC Enterprise T5120/T5220 (Huron) with system firmware version of 7.0.3.b is affected.

3. Symptoms

Example error message shown below:

  MMU_FAULT_AREA_INFO_05: mmu_fault_area_info() proper VA in MMU fault area run cpu = 0
  ...
  MMU fault status area has unexpected data
  Expected trap = TT_ALIGN (va = ffff800000000004 ctx = 1)
  Expected fault-type: e
  DFC = 0x0 IFC = 0x0
  DFT = 0xe IFT = 0x0
  DFA = 0x800000000004 IFA = 0x0
  Offset Value
  0x0 0
  0x8 0
  0x10 0
  0x18 0
  0x20 0
  0x28 0
  0x30 0
  0x38 0
  0x40 e
  0x48 800000000004
  0x50 0
  0x58 0
  0x60 0
  0x68 0
  0x70 0
  0x78 0
  ...
  MMU_FAULT_AREA_INFO_05 FAIL: mmu_fault_area_info() proper VA in MMU fault area

4. Root Cause

IBM DB2 fails on Huron due to a lddf (load double floating-point) from a 4-byte but not 8-byte aligned address.  The memory management unit fault status area contains a truncated virtual address and the Solaris code for handling the special lddf/stdf (load double floating-point/store double floating-point) misaligned trap does not function correctly.

The dmmu_err code needed to sign-extend the 48-bit virtual address before passing it to the guest via the Dynamic Memory Management Unit (DMMU) fault status area.

5. Corrective Action

Workaround

No workaround available.  See Resolution section below.

Resolution

This issue was resolved with system firmware 7.0.3.c, which was released as patch 127580-03.

To avoid or resolve this issue the customer should apply patch 127580-03 (or later).

Note: At the time of FAB publication this patch was at -05.


References:
 
  BugID: 6620096
  Patch: 127580-03


For information about FAB documents, its release processes, implementation strategies and billing information, go to the following URL:

For Sun Authorized Service Providers go to:

In addition to the above you may email:


Internal Contributor/submitter
[email protected]

Internal Eng Responsible Engineer
[email protected] Responsible Manager: [email protected]

Internal Services Knowledge Engineer
[email protected]

Internal Eng Business Unit Group
SSG WGS (Workgroup Systems) SSG SW (Platform Software)

Internal Sun Alert & FAB Admin Info
19-Mar-2008: Started initial draft but awaiting response from Submitter on Error Msg details.
20--Mar-2008: No response from Submitter - going with what I have. Sending to Ext Rvw.
25-Mar-2008: Positive feedback - sending to Publish.
12-Dec-2009: Replaced Product with Swordfish Nomenclature


Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback