I was trying to restart the printer server and now SMF is stuck trying
to kill it:

# svcadm restart print/server
# svcs -l print/server
fmri         svc:/application/print/server:default
name         LP print server
enabled      false
state        online
next_state   offline
state_time   Wed Oct 22 09:42:35 2008
logfile      /var/svc/log/application-print-server:default.log
restarter    svc:/system/svc/restarter:default
contract_id  58
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/system/filesystem/usr (online)
dependency   require_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)
# tail -f /var/svc/log/application-print-server:default.log
Print services started.
[ Oct  3 00:11:34 Method "start" exited with status 0 ]
[ Oct 22 09:42:35 Stopping because service restarting. ]
[ Oct 22 09:42:35 Executing stop method ("/lib/svc/method/print-svc stop") ]
Print services stopped.
[ Oct 22 09:42:35 Method "stop" exited with status 0 ]
[ Oct 22 09:43:35 Method or service exit timed out.  Killing contract 58 ]
[ Oct 22 09:43:36 Method or service exit timed out.  Killing contract 58 ]
[ Oct 22 09:43:37 Method or service exit timed out.  Killing contract 58 ]
[ Oct 22 09:43:38 Method or service exit timed out.  Killing contract 58 ]
[ Oct 22 09:43:39 Method or service exit timed out.  Killing contract 58 ]
[ Oct 22 09:43:40 Method or service exit timed out.  Killing contract 58 ]


The last line just keeps repeating every second and has for over an hour 
now.  I tried doing an "svcadm disable print/server" to no avail.

More data:

# ctstat -i 58 -v
CTID    ZONEID  TYPE    STATE   HOLDER  EVENTS  QTIME   NTIME
58      0       process owned   7       0       -       -
         cookie:                0x20
         informative event set: none
         critical event set:    core signal hwerr empty
         fatal event set:       none
         parameter set:         inherit regent
         member processes:      23371
         inherited contracts:   none
# ps -fp 23371
      UID   PID  PPID   C    STIME TTY         TIME CMD
     root 23371     1   0        - ?           0:00 <defunct>
# preap 23371
preap: Failed to reap 23371: the only non-defunct ancestor is 'init'
# kill -9 23371
# ps -fp 23371
      UID   PID  PPID   C    STIME TTY         TIME CMD
     root 23371     1   0        - ?           0:00 <defunct>


Can you restart the restarter?


Thanks,

Keith



Reply via email to