pStatus 2575 sapi/litespeed/lsapilib.c lsapi_child_status * pStatus = g_prefork_server->m_pChildrenStatus; pStatus 2577 sapi/litespeed/lsapilib.c while( pStatus < pEnd ) pStatus 2579 sapi/litespeed/lsapilib.c if ( pStatus->m_pid == pid ) pStatus 2581 sapi/litespeed/lsapilib.c if ( pStatus + 1 > g_prefork_server->m_pChildrenStatusCur ) pStatus 2582 sapi/litespeed/lsapilib.c g_prefork_server->m_pChildrenStatusCur = pStatus + 1; pStatus 2583 sapi/litespeed/lsapilib.c return pStatus; pStatus 2585 sapi/litespeed/lsapilib.c ++pStatus; pStatus 2649 sapi/litespeed/lsapilib.c static void dump_debug_info( lsapi_child_status * pStatus, long tmCur ) pStatus 2660 sapi/litespeed/lsapilib.c ctime(&tmCur), getpid(), pStatus->m_pid, pStatus->m_iReqCounter, pStatus 2661 sapi/litespeed/lsapilib.c tmCur - pStatus->m_tmReqBegin, tmCur - pStatus->m_tmLastCheckPoint, tmCur - pStatus->m_tmStart ); pStatus 2662 sapi/litespeed/lsapilib.c snprintf( achCmd, 1024, "gdb --batch -ex \"attach %d\" -ex \"set height 0\" -ex \"bt\" >&2;PATH=$PATH:/usr/sbin lsof -p %d >&2", pStatus->m_pid, pStatus->m_pid ); pStatus 2674 sapi/litespeed/lsapilib.c lsapi_child_status * pStatus = g_prefork_server->m_pChildrenStatus; pStatus 2676 sapi/litespeed/lsapilib.c while( pStatus < pEnd ) pStatus 2679 sapi/litespeed/lsapilib.c if ( pStatus->m_pid != 0 ) pStatus 2682 sapi/litespeed/lsapilib.c if ( !pStatus->m_inProcess ) pStatus 2688 sapi/litespeed/lsapilib.c ++pStatus->m_iKillSent; pStatus 2693 sapi/litespeed/lsapilib.c if (( s_max_idle_secs> 0)&&(tmCur - pStatus->m_tmWaitBegin > s_max_idle_secs + 5 )) pStatus 2695 sapi/litespeed/lsapilib.c ++pStatus->m_iKillSent; pStatus 2704 sapi/litespeed/lsapilib.c if ( tmCur - pStatus->m_tmReqBegin > pStatus 2707 sapi/litespeed/lsapilib.c if (( ( pStatus->m_iKillSent % 5 ) == 0 )&&( s_dump_debug_info )) pStatus 2708 sapi/litespeed/lsapilib.c dump_debug_info( pStatus, tmCur ); pStatus 2709 sapi/litespeed/lsapilib.c if ( pStatus->m_iKillSent > 5 ) pStatus 2712 sapi/litespeed/lsapilib.c fprintf( stderr, "Force killing runaway process PID: %d with SIGKILL\n", pStatus->m_pid ); pStatus 2717 sapi/litespeed/lsapilib.c fprintf( stderr, "Killing runaway process PID: %d with SIGTERM\n", pStatus->m_pid ); pStatus 2723 sapi/litespeed/lsapilib.c if (( kill( pStatus->m_pid, tobekilled ) == -1 )&&( errno == ESRCH )) pStatus 2725 sapi/litespeed/lsapilib.c pStatus->m_pid = 0; pStatus 2730 sapi/litespeed/lsapilib.c ++pStatus->m_iKillSent; pStatus 2735 sapi/litespeed/lsapilib.c ++pStatus;