OpenSolaris

Printable Version Enter a New Search
Bug ID 6746635
Synopsis fmd duplicate case detection can be defeated by if asrus are recalculated
State 10-Fix Delivered (Fix available in build)
Category:Subcategory utility:fm
Keywords
Responsible Engineer Stephen Hanson
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_102
Fixed In snv_102
Release Fixed solaris_nevada(snv_102) , solaris_10u7(s10u7_04) (Bug ID:2170637)
Related Bugs 6746092
Submit Date 10-September-2008
Last Update Date 31-December-2008
Description
When the fault cache is being recreated at fmd restart, fmd_asru_hash_recreate
will all into topo to retrieve an updated ASRU for any fault that has
a resource FMRI - the ASRU may have changed based on some reconfiguration
that has occured since the fault was diagnosed.  The fault cache and
the recreated case at this point have the recalculated ASRU.

Sometime later we come to start the plugin modules, and for those we
may execute fmd_ckpt_restore_case during checkpoint restore.  At this
stage we attempt to recreate the case again; we fid it already in the
hash and then destroy the suspect list and recreate it from the module
checkpoint.  This final suspect list state then has the original
ASRU and not the recalculated one.  That can defeat duplicate case
checking, and perhaps other things too.
Work Around
N/A
Comments
N/A