   tfTexture.addressMode[0] = cudaAddressModeClamp;   // wrap texture coordinates
 
   vvCuda::checkError(&ok, cudaBindTextureToArray(tfTexture, d_transferFuncArray, channelDesc),
-                     "vvRayRend::updateTransferFunction()");
+                     "vvRayRend::updateTransferFunction() - bind tf texture");
 }
 
 void vvRayRend::compositeVolume(int, int)

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

    vvCuda::checkError(&_volumeCopyToGpuOk, cudaMalloc3DArray(&d_volumeArrays[f],
                                            &_channelDesc,
                                            volumeSize),
                       "vvRayRend::initVolumeTexture() - try to alloc 3D array");
    size_t availableMem;
    size_t totalMem;
    vvCuda::checkError(&ok, cudaMemGetInfo(&availableMem, &totalMem),
                       "vvRayRend::initVolumeTexture() - get mem info from device");

    if(!_volumeCopyToGpuOk)
    {
