     for (int f=0; f<outOfMemFrame; ++f)
     {
       vvCuda::checkError(&ok, cudaFreeArray(d_volumeArrays[f]),
-                         "vvRayRend::initVolumeTexture()");
+                         "vvRayRend::initVolumeTexture() - why do we do this right here?");
       d_volumeArrays[f] = NULL;
     }
   }

        volTexture8.addressMode[0] = cudaAddressModeClamp;
        volTexture8.addressMode[1] = cudaAddressModeClamp;
        vvCuda::checkError(&ok, cudaBindTextureToArray(volTexture8, d_volumeArrays[0], _channelDesc),
                           "vvRayRend::initVolumeTexture()");
    }
    else if (vd->bpc == 2)
    {

    for (int f=0; f<=outOfMemFrame; ++f)
    {
      vvCuda::checkError(&ok, cudaFree(d_volumeArrays[f]),
                         "vvRayRend::initVolumeTexture() - free memory after failure");
      d_volumeArrays[f] = NULL;
    }
  }
