retVal = true;
        }
        else {
          String processId = extendedProcessId.split(":")[0];
          duccOut.debug(location, workItem.getJobId(), workItem.getProcessId(), "node:"+nodeId+" "+"processId:"+processId);
          DuccProcessMap duccProcessMap = (DuccProcessMap)getJob().getProcessMap();
          duccOut.debug(location, workItem.getJobId(), workItem.getProcessId(), "processMap:"+duccProcessMap);
          //IDuccProcess duccProcess = getJob().getProcessMap().findProcess(threadLocation.getNodeId(), threadLocation.getProcessId());
          IDuccProcess duccProcess = duccProcessMap.findProcess(duccOut, nodeId, processId);
          duccOut.debug(location, workItem.getJobId(), workItem.getProcessId(), "duccProcess:"+duccProcess);
          if(duccProcess == null) {
            retVal = true;
          }
          else if(duccProcess.isDeallocated()) {