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-72-1008803.1
Update Date:2010-01-27
Keywords:

Solution Type  Problem Resolution Sure

Solution  1008803.1 :   Sun Fire[TM] 12K/15K: showdevices can hang if sd.conf is large or misleading  


Related Items
  • Sun Fire 12K Server
  •  
  • Solaris SPARC Operating System
  •  
  • Sun Fire 15K Server
  •  
Related Categories
  • GCS>Sun Microsystems>Servers>High-End Servers
  •  

PreviouslyPublishedAs
212090


Symptoms
After issuing the command 'showdevices -d <domain id>' or 'showdevices -v', the expected output takes a significant amout of time to be displayed. In most cases, 'showdevices' will appear hung.


The following messages might be logged in the domain level messages file on the SC ( $SMSVAR/<domain>/adm/messages ) or into the /var/adm/messages file on the domain.
Feb 8 12:41:37 2002 my15k-sc0 dca[23562]-A(): [4318 1969817969955841 ERR
DCSInterface.cc 405] message receive failed: DCSInterface :: receiveResponse errCode:500
Feb 8 12:43:45 2002 my15k-sc0 dxs[23550]-A(): [0 1969946265744617 ERR
ConsoleService.cc 1471] HWAD getFlag(valid=0x1) from iosramp BUSY!! (key: 0x434f4e49)


Resolution
The problem is actually not with the 'showdevices' command that runs on the System Controller (SC), but with the domain configuration server (DCS) that resides on the domain.

DCS provides support for remote dynamic reconfiguration (DR) clients that run on the SC such as 'showdevices'. The command 'showdevices' relies on /usr/lib/dcs to display the configured physical devices on system boards and the resources made available by these devices. If /usr/lib/dcs has to initiate a system call to other daemons for every entry in the sd.conf file, and the sd.conf file is quite large and/or has entries for devices that don't actually exist, it can take a large amount of time for 'showdevices' to complete.

The solution to this problem was to make /usr/lib/dcs smarter and reduce the number of external system calls required for it to gather the requested information. To avoid this problem, install one of the following patches on the domain:

Patch 111332-06 () for Solaris 8[TM]

Patch 114326-01 () for Solaris 9[TM]

References and bug IDs:

Bug Id 4683247 ()- showdevices can hang if sd.conf is large and misleading.



Product
Solaris
Operating Environments
Sun Fire 15K Server
Sun Fire 12K Server

Previously Published As
51540

Change History
Date: 2007-12-13
User Name: 95826
Action: Approved
Comment: fixed hyperlinks and used sunsolve instead of sunsolve.central
republishing to allow ibis migration
Version: 1
Date: 2007-12-13
User Name: 95826
Action: Reassign
Comment: updater no longer in the company
Version: 0

Date: 2004-09-23
User Name: 121860
Action: Update Started
Comment: At the end of document 51540, the following links are incorrect
11133206 for Solaris 8[TM]
11432601 for Solaris 9[TM]
They should point to
http://sunsolve.holland.sun.com/search/document.do?assetkey=1-21-111332-08-1
and
http://sunsolve.holland.sun.com/search/document.do?assetkey=1-21-114326-03-1
respectively.
Version: 0
Product_uuid
3285bfa4-224e-11d6-8eb3-843d3a923213|Solaris
32e09442-224e-11d6-9f31-dfc9596b061b|Operating Environments
29e4659c-0a18-11d6-9fa1-e67bbc033df8|Sun Fire 15K Server
077fd4c5-df8f-4320-ad69-7d01603a674d|Sun Fire 12K Server

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