Solaris CAT 5.1 Release
By danaf on Feb 04, 2009
As promised, we'll be releasing Solaris Crash Analysis Tool updates every six months or so. Yes! The final release process for Solaris CAT 5.1 is reaching its end and you'll soon be able to download the latest and greatest bits. Come back here on Feb 15th and you'll likely see the release announcement.
Though this release mostly addresses bugs and added functionality to support the latest changes in the Nevada/OpenSolaris kernel there are a few new features. Here's the release notes:
Solaris 2.4, 2.5, and 2.5.1 Support
FMRI ReportingIn Solaris Nevada/OpenSolaris build 86 and up, the FMRI string for the SMF service is maintained with each proc. Therefore, the FRMI string for that service is now displayed with the command name for all threads and procs.
Solaris Volume Manager Scans for Active Data SetOn Solaris 9 and up, the
svmcommand now scans for a MD set that has active devices. This means that the command increments the set it is using until it finds a set that contains metadevices. The command will start with the set defined, 0 by default. The command displays a message when the set number is changed. For example:
SolarisCAT(vmcore.14/10U)> svm Solaris Volume Manager Status (md_status): MD_GBL_DAEMONS_LIVE (Master daemon has been started) MD_GBL_OPEN (Administration is open) Active Metadata Set(s): Set Address Name Status 0 0x7003ef08 null MD_SET_SNARFED MD_SET_NM_LOADED 1 0x7003ef78 foo MD_SET_SNARFED MD_SET_NM_LOADED SVM's md_set 0 is empty, trying set 1 instead. d0 (ms_unit @ 0x6001468c8c8) (md_set 1) Concat/Stripe actual # blocks: 113207296 (53.9G) Unit Status: Okay Stripe 0: Device Starting Block State 239(did),96 0 Okay
This new command displays the cyclic at the address specified. That
address is sometimes referred to as a cyclic_id.
This command ONLY works on Solaris 9+.
This new command displays kernel
list_tlinked lists and the structures linked by them. The address provided needs to be the address of a
list_tstructure. This is often embedded in other structures. In those cases, the offset into the structure of the list_t should be added to the structure address for printing.
This command ONLY works with CTF data.
Interface ChangesThis command was substantially changed in its command-line interface for consistency, and consistency with the kernel code.
scat --sanity_checksThe new command line argument
--sanity_checkscan be used to run a quick check of a running system or crash dump file. The intent is to allow easy access to these extensive checks without having to run Solaris CAT interactively.
In release 5.1, one can now run scat_explore in a quasi standalone mode
scat. For customers who open a Sun Service Request, crash data can now be gathered and transmitted to Sun using the
send_scat_explorecommand. The syntax for
send_scat_explore [-n service_number] [-e email_address] [unix.x] vmcore.x
-n service_number- sets the Sun Service Request number to assign to the crash data
-e email_address- sets the reply-to email address that Sun should used to acknowledge the receipt of the data.
[unix.x] vmcore.x-the crash dump from which crash data should be gathered. Please note that unix.X need not be supplied and the core number, X, can be specified with or without the
If the above
-e options are not specified
the user is promted for them at run time.
If the system in question is not configured to send email directly to Sun, the crash data can be collected manually
scat --scat_explore. The scat_explore feature will print the name
of the dirctory in which the data was placed and will also place in that directory a compressed
tar archive of the crash data.