Solaris 10 6/06 ではまりました。 zone を起動したり止めたりを繰り返していると、起動できなくなることがあるのです。
zoneadm boot が hang します。 zoneadm から起動された zoneadmd が hang しているようなのです。 その時の状態を pstack で見ると
fed01ac8 door (4, 8047498, 0, 0, 0, 3) fee9e23e daemon_call (feea13d8, 80474ec) + d0 fee9e007 devlink_create (feea13d8, 805c948) + 40 fee9c6c5 di_devlink_init_impl (feea13d8, 805c948, 1) + 37 fee9c734 di_devlink_init (805c948, 1) + 22 08056537 ???????? (fe910034) 080570ad init_console (fe910034) + d 08055dbc main (3, 8047ef4, 8047f04) + 405 08054492 ???????? (3, 8047f84, 8047f8d, 8047f90, 0, 8047f97)
zone 用のコンソールを作るところでおかしくなっているように見えます。
Zones Cosole に関するこの記事辺りの問題だと思うのですが…
何とかする方法はありませんかね?