code: public function abort($msg = null, array $extraInfo = [])
      {
          if ( ! $this->isRunning()) {
              throw new TrackerException("Cannot abort Tracker.  Not running.");
          }
  
          $tick = new Tick($this, Tick::FAIL, $msg, $extraInfo, 0);
          $this->status = self::ABORTED;
  
          $this->dispatcher->dispatch(Events::TRACKER_ABORT, $tick);
          
          $this->lastTick = $tick;
          return $tick->getReport();
      }
docs: Abort processing
  
  Builds a reports and send it to the abort method in the output handlers
  
  @param string $msg Optional message to include
  @param array  $extraInfo
  @return Report