Program: 63731
Project: 63731
Buggy source:
@Override public void updateServerSide(){
  if (inventory.getStackInSlot(SLOT_INPUT) != null) {
    FluidContainerData container=LiquidHelper.getLiquidContainer(inventory.getStackInSlot(SLOT_INPUT));
    if (container != null && RecipeManager.isLiquidResource(container.fluid)) {
      inventory.setInventorySlotContents(SLOT_INPUT,StackUtils.replenishByContainer(this,inventory.getStackInSlot(SLOT_INPUT),container,resourceTank));
      if (inventory.getStackInSlot(SLOT_INPUT).stackSize <= 0)       inventory.setInventorySlotContents(SLOT_INPUT,null);
    }
  }
  if (inventory.getStackInSlot(SLOT_CAN_INPUT) != null) {
    FluidContainerData container=LiquidHelper.getEmptyContainer(inventory.getStackInSlot(SLOT_CAN_INPUT),productTank.getFluid());
    if (container != null) {
      inventory.setInventorySlotContents(SLOT_CAN_OUTPUT,bottleIntoContainer(inventory.getStackInSlot(SLOT_CAN_INPUT),inventory.getStackInSlot(SLOT_CAN_OUTPUT),container,productTank));
      if (inventory.getStackInSlot(SLOT_CAN_INPUT).stackSize <= 0)       inventory.setInventorySlotContents(SLOT_CAN_INPUT,null);
    }
  }
  if (worldObj.getTotalWorldTime() % 20 * 10 != 0)   return;
  if (RecipeManager.findMatchingRecipe(inventory.getStackInSlot(SLOT_RESOURCE),resourceTank.getFluid()) != null)   setErrorState(EnumErrorCode.OK);
 else   if (inventory.getStackInSlot(SLOT_FUEL) == null && fuelBurnTime <= 0)   setErrorState(EnumErrorCode.NOFUEL);
 else   if (energyManager.getTotalEnergyStored() == 0)   setErrorState(EnumErrorCode.NOPOWER);
 else   setErrorState(EnumErrorCode.NORECIPE);
}

Fixed version (ground truth):
@Override public void updateServerSide(){
  if (inventory.getStackInSlot(SLOT_INPUT) != null) {
    FluidContainerData container=LiquidHelper.getLiquidContainer(inventory.getStackInSlot(SLOT_INPUT));
    if (container != null && RecipeManager.isLiquidResource(container.fluid)) {
      inventory.setInventorySlotContents(SLOT_INPUT,StackUtils.replenishByContainer(this,inventory.getStackInSlot(SLOT_INPUT),container,resourceTank));
      if (inventory.getStackInSlot(SLOT_INPUT).stackSize <= 0)       inventory.setInventorySlotContents(SLOT_INPUT,null);
    }
  }
  if (inventory.getStackInSlot(SLOT_CAN_INPUT) != null) {
    FluidContainerData container=LiquidHelper.getEmptyContainer(inventory.getStackInSlot(SLOT_CAN_INPUT),productTank.getFluid());
    if (container != null) {
      inventory.setInventorySlotContents(SLOT_CAN_OUTPUT,bottleIntoContainer(inventory.getStackInSlot(SLOT_CAN_INPUT),inventory.getStackInSlot(SLOT_CAN_OUTPUT),container,productTank));
      if (inventory.getStackInSlot(SLOT_CAN_INPUT).stackSize <= 0)       inventory.setInventorySlotContents(SLOT_CAN_INPUT,null);
    }
  }
  if (worldObj.getTotalWorldTime() % 20 * 10 != 0)   return;
  if (RecipeManager.findMatchingRecipe(inventory.getStackInSlot(SLOT_RESOURCE),resourceTank.getFluid()) != null) {
    if (resourceTank.getFluidAmount() < fuelCurrentFerment)     setErrorState(EnumErrorCode.NORESOURCE);
 else     setErrorState(EnumErrorCode.OK);
  }
 else   if (inventory.getStackInSlot(SLOT_FUEL) == null && fuelBurnTime <= 0)   setErrorState(EnumErrorCode.NOFUEL);
 else   if (energyManager.getTotalEnergyStored() == 0)   setErrorState(EnumErrorCode.NOPOWER);
 else   setErrorState(EnumErrorCode.NORECIPE);
}