Changeset 23150
- Timestamp:
- 03/14/07 09:38:43 (21 months ago)
- Files:
-
- 1 modified
-
trunk/launchd/src/launchd_core_logic.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/launchd/src/launchd_core_logic.c
r23147 r23150 93 93 #define LAUNCHD_ADVISABLE_IDLE_TIMEOUT 30 94 94 #define LAUNCHD_DEFAULT_EXIT_TIMEOUT 20 95 #define LAUNCHD_SIGKILL_TIME OUT595 #define LAUNCHD_SIGKILL_TIMER 5 96 96 97 97 extern char **environ; … … 1833 1833 1834 1834 job_assumes(j, kevent_mod((uintptr_t)&j->exit_timeout, EVFILT_TIMER, 1835 EV_ADD, NOTE_SECONDS, LAUNCHD_SIGKILL_TIME OUT, j) != -1);1835 EV_ADD, NOTE_SECONDS, LAUNCHD_SIGKILL_TIMER, j) != -1); 1836 1836 } 1837 1837 … … 1870 1870 job_assumes(j, gettimeofday(&tve, NULL) != -1); 1871 1871 timersub(&tve, &j->sent_sigterm_time, &tvd); 1872 tvd.tv_sec -= j->exit_timeout; 1872 1873 job_log(j, LOG_ERR, "Did not die after sending SIGKILL %lu seconds ago...", tvd.tv_sec); 1873 1874 } else { … … 3341 3342 pid_t p_i = kp[i].kp_proc.p_pid; 3342 3343 pid_t pp_i = kp[i].kp_eproc.e_ppid; 3344 const char *z = kp[i].kp_proc.p_stat == SZOMB ? "zombie " : ""; 3345 const char *n = kp[i].kp_proc.p_comm; 3343 3346 3344 3347 if (p_i == 0 || p_i == 1) { … … 3346 3349 } 3347 3350 3348 jobmgr_log(jm, LOG_WARNING, "Stray process at shutdown: PID %u PPID %u %s", p_i, pp_i, kp[i].kp_proc.p_comm); 3351 jobmgr_log(jm, LOG_WARNING, "Stray %sprocess at shutdown: PID %u PPID %u %s", z, p_i, pp_i, n); 3352 3349 3353 /* 3350 3354 * The kernel team requested that I not do this for Leopard.

