'Stop the process. Record any significant error messages in the errors parameter
@param errors: error messages. stop() will record messages into this list.
@type  errors: [str]'

def stop(self, errors=[]):

    super(LocalProcess, self).stop(errors)
    self.lock.acquire()
    try:
        if (self.popen is None):
            return
        self._stop_unix(errors)
    except:
        printerrlog(('[%s]    EXCEPTION    %s' % (self.name, traceback.format_exc())))
    finally:
        self.stopped = True
        self.lock.release()
