Internal Memcheck Error: Initialization failed

Hello,
Is there a way to make memcheck tell me more about its error?
I am getting just this:

========= Internal Memcheck Error: Initialization failed
=========     Saved host backtrace up to driver entry point at error
=========     Host Frame:/lib64/libcuda.so.1 [0x205cfb]
=========     Host Frame:/my/shared/object.so [0x7dd524]
=========     Host Frame:/my/shared/object.so [0x7d244e]
=========     Host Frame:/my/shared/object.so [0x7e3c44]
=========     Host Frame:/my/shared/object.so [0x7e840a]
=========     Host Frame:/my/shared/object.so [0x7e86a4]
=========     Host Frame:/my/shared/object.so [0x7da5ec]
=========     Host Frame:/my/shared/object.so [0x7c3953]
=========     Host Frame:/my/shared/object.so [0x7fa8bc]
=========     Host Frame:/my/shared/object.so [0x52cbdc]
=========     Host Frame:/my/shared/object.so (getMicMemoryBytes + 0x4a) [0x52cde8]
=========     Host Frame:[0x2ae640494990]
=========

And the getMicMemoryBytes just something like:
static long cuda_get_device_memory(int device) {
size_t free_mem, total_mem;
cudaSetDevice(device);
cudaMemGetInfo(&free_mem, &total_mem);
return (long)total_mem;
}

The shared object is compiled using -G.

I think i have figured it out. The first thing i do is cudaDeviceReset and this is the problem. I have moved cudaDeviceReset to when i am done with cuda and it does not have this problem.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.