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

Asset ID: 1-72-1381431.1
Update Date:2012-01-31
Keywords:

Solution Type  Problem Resolution Sure

Solution  1381431.1 :   Oracle VTS may generate "Return value is -1" errors when run on M3000/M4000/M5000/M8000/M9000 platform where SPARC64 VII+ cpus are installed  


Related Items
  • Sun SPARC Enterprise M9000-32 Server
  •  
  • Sun SPARC Enterprise M8000 Server
  •  
  • Sun SPARC Enterprise M4000 Server
  •  
  • Sun SPARC Enterprise M3000 Server
  •  
  • Sun SPARC Enterprise M5000 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: Mx000
  •  
  • .Old GCS Categories>Sun Microsystems>Servers>OPL Servers
  •  




Applies to:

Sun SPARC Enterprise M9000-32 Server - Version: Not Applicable to Not Applicable - Release: N/A to N/A
Sun SPARC Enterprise M4000 Server - Version: Not Applicable to Not Applicable   [Release: N/A to N/A]
Sun SPARC Enterprise M8000 Server - Version: Not Applicable to Not Applicable   [Release: N/A to N/A]
Sun SPARC Enterprise M5000 Server - Version: Not Applicable to Not Applicable   [Release: N/A to N/A]
Sun SPARC Enterprise M3000 Server - Version: Not Applicable to Not Applicable   [Release: N/A to N/A]
Sun SPARC Sun OS

Symptoms

While running Oracle Validation Test Suite (previously known as SunVTS diagnostic tool) on Mx00 series (OPL systems, M3000 to M9000) some events may be logged by VTS about installed cpus:
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit28: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit49: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit54: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit59: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit30: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit24: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "
11/26/11 12:22:38 testsyst01 SunVTS7.0ps8: VTSID 8005 fputest.FATAL cpu-unit31: "VTS sysinfo library function vts_tlib_get_cpu_impl failed; Return value is -1; "

or
03/28/11 20:44:37 testsyst02 SunVTS7.0ps7: VTSID 4071 Processor.systest.WARNING system: "Testlib call vts_tlib_get_onln_cpus() failed:return value -1;."
03/28/11 20:44:37 testsyst02 SunVTS7.0ps7: VTSID 4072 Processor.systest.WARNING system: "Assuming CPU type as UNKNOWN. No isolation will be done."
03/28/11 20:53:37 testsyst02 SunVTS7.0ps7: VTSID 8024 Processor.mptest.FATAL mp: Testlib call vts_tlib_get_onln_cpus failed:Return value -1 and error cause.

while no event/error is detected by XSCF and by domain side FMA.

Cause

This may be caused by running cpu tests with an Oracle VTS release that is below the minimum level required for the platform; in particular, VTS version 7.0ps10 (Patch Set 10) is the first VTS release supported on servers with SPARC64 VII+ processors.

In the first example above, VTS7.0ps8 is running on an M5000 platform where SPARC64 VII+ are installed; prtdiag shows

LSB   Chip                 ID                         MHz     MB    Impl. Mask
00 0 0, 1, 2, 3, 4, 5, 6, 7 2530 5.5 7 161
00 1 8, 9, 10, 11, 12, 13, 14, 15 2530 5.5 7 161 --> SPARC64 VII @2.53GHz
00 2 16, 17, 18, 19, 20, 21, 22, 23 2660 5.5 7 193
00 3 24, 25, 26, 27, 28, 29, 30, 31 2660 5.5 7 193 --> SPARC64 VII+ @2.66GHz
01 0 32, 33, 34, 35, 36, 37, 38, 39 2530 5.5 7 161
01 1 40, 41, 42, 43, 44, 45, 46, 47 2530 5.5 7 161
01 2 48, 49, 50, 51, 52, 53, 54, 55 2660 5.5 7 193
01 3 56, 57, 58, 59, 60, 61, 62, 63 2660 5.5 7 193

and showhardconf run on XSCF shows:

CPUM#0-CHIP#0 Status:Normal; Ver:0601h; Serial:PP1051033A
+ FRU-Part-Number:CA06761-D205 C1 /371-4932-03
+ Freq:2.660 GHz; Type:48;
+ Core:4; Strand:2;

--> SPARC64 VII+ 2.66GHz CPU Module installed.

Solution

To fix the issue, please ensure to always run the most recent Oracle VTS release; at time of writing this Document, this is VTS 7.0 Patch Set 13 (obtained by installing patch 147935-01 on top of VTS 7.0 packages).

Note that VTS version 7.0ps10 (Patch Set 10) or later is mandatory if SPARC64 VII+ cpus are installed.


References:

Oracle Validation Test Suite can be downloaded from MyOracle Support Portal (MOS) by means of Doc ID 1254435.1

Official statement about Oracle VTS requirement for SPARC64 VII+ processors can be found into the "Sun SPARC Enterprise M3000/M4000/M5000/ M8000/M9000 Servers Product Notes For XCP Version 1100" guide, available here.

Oracle VTS documentation available here.

Further information about SPARC64 VII+ cpus requirements on M3000/M4000/M5000/M8000/M9000 systems is available in Document 1145383.1.


Internal Section

This Document has been created from SRs 3-4980466551 and 3-3283900290

Detailed internal info about VTS available on the Diagnostics Engineering page; downloads available here.

Keywords: SunVTS, VTS, SPARC64 VII, vts_tlib_get_cpu_impl, vts_tlib_get_onln_cpus



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