OpenSolaris

Printable Version Enter a New Search
Bug ID 6332610
Synopsis startd doesn't notice configd's woes
State 10-Fix Delivered (Fix available in build)
Category:Subcategory utility:smf
Keywords onnv_triage | smf-trans
Responsible Engineer Sean Wilcox
Reported Against
Duplicate Of
Introduced In solaris_10
Commit to Fix snv_104
Fixed In snv_104
Release Fixed solaris_nevada(snv_104)
Related Bugs 6268011
Submit Date 4-October-2005
Last Update Date 4-December-2008
Description
When svc.configd(1M) notices repository corruption after it has initialized 
successfully (i.e. the initial consistency check has passed), svc.startd(1M)
notices only that svc.configd(1M) has died, and restarts it.  If the failure
happens because svc.startd(1M) is causing svc.configd(1M) to notice a problem
in the repository, this leads to an infinite loop of "repository corrupt"
messages.

Instead, svc.startd(1M) should notice the CONFIGD_EXIT_DATABASE_BAD exit
code, and invoke sulogin(1M).
Work Around
N/A
Comments
N/A