CUDA Error: Launch failed in cuCtxSynchronize() | Blender Cycles Render

Ok, i have recently purchased the GeForce GTX 750 Ti with 2GB GDDR5 memory for blender cycles rendering with CUDA and everything worked great at the beginning. Soon after i noticed the cycles renders using the GPU would stop automatically with

CUDA Error: Launch failed in cuCtxSynchronize()

. When i looked in the command line, i saw this in the console window:

CUDA error: Launch failed in cuMemcpyDtoh((uchar*)mem.data_pointer + offset, (CUdeviceptr)((uchar*)mem.device_pointer + offset), size)
CUDA error: Launch failed in cuMemcpyDtoh((uchar*)mem.data_pointer + offset, (CUdeviceptr)((uchar*)mem.device_pointer + offset), size)
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))

My system specs are:
CPU: AMD Athlon™ II X2 240 Dual Core @ 2.8GHz
RAM: 3GB’s DDR3
OS: Windows 8.1 x64
GPU: Nvidia GeForce GTX 750 Ti
Blender Version: Blender 2.71 RC1

This has happened for most of all projects i would open and try to render. I did check the wiki, but i dont think it is the windows timeout. my main assumption is that i ran out of system memory to render the scene, but from what i read, the scene is loaded into the GPU’s memory to render, but i have plenty for that. What could be the cause of this error?

I guess what i’m asking is, Is the cause of this problem my lack of system memory, or could it be the fact that the compute 5.0 kernel is just buggy in the current blender build, or have the dev’s pretty much finalized it?

might be worth downloading GPU-z and checking to see how much vram it uses when the scene is loading.

http://www.techpowerup.com/gpuz/

Gallardo: I have just tried this on Ubuntu 14.04 and it is doing the same thing.

Forferdeiling: sorry,i forgot to add that info, but it only seems to use 600MB’s out of the full 2048MB’s available according to GPU-z’s readings.

Hi, this is 99% a out of memory error.
Please share the file, I can test on a 4 GB card.

http://www.pasteall.org/blend/

CHeers, mib

Hi Mib, here is my blend file: http://www.pasteall.org/blend/29887

My system reported about 500MB VRAM used while rendering.

Ubuntu 13.10
Nvidia GTX 760 4GB
319.32 driver
Blender 2.70a

Hi droid200, can render the file with both cards (Specs in Signature), so it is not a memory problem.
cuMemAlloc and cuMemFree are memory errors as far as I know.
It is may really a sm_50 kernel problem and i hope a user with GTX 750 drops by to test this.
There is something with the file, you have Branched Path settings but you render in Pathtracing.
Need further investigations.

Cheers, mib
EDIT: Wow, 2.70a need 53 seconds to render, 2.71 RC2 need 6 Minutes on my two cards.