From: bdemsky Date: Wed, 31 Dec 2014 14:22:50 +0000 (+0900) Subject: fix bug with zombie sat solver processes X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7a84c4b87abe64978687b69f8f6407a8651a5044;p=satlib.git fix bug with zombie sat solver processes --- diff --git a/inc_solver.cc b/inc_solver.cc index 24c6e88..ebc5444 100644 --- a/inc_solver.cc +++ b/inc_solver.cc @@ -100,7 +100,6 @@ void IncrementalSolver::createSolver() { (dup2(from_pipe[1], IS_OUT_FD) == -1)) { fprintf(stderr, "Error duplicating pipes\n"); } - setsid(); execlp(SATSOLVER, SATSOLVER, NULL); fprintf(stderr, "execlp Failed\n"); } else { @@ -117,7 +116,7 @@ void IncrementalSolver::killSolver() { close(from_solver_fd); //Stop the solver if (solver_pid > 0) - killpg(solver_pid, SIGKILL); + kill(solver_pid, SIGKILL); } void IncrementalSolver::flushBuffer() {