Closed Amir-Arsalan closed 5 years ago
It turns out my code was trying to create a file on disk and the file wouldn't get created. The code would always work but I don't know what has changed that doesn't create that file anymore. I have to look into it.
I am using driver version 390.77 on Ubuntu 16 and updated my CUDA 9.0 a couple of days ago. The way I updated CUDA is by using the NVIDIA Docker image from here when building my Singularity image/container. Since this update, I cannot run FleX to put a cloth on all of my meshes anymore. I have absolutely not changed anything in this part of my code and I used to run it in the past 10 months or so almost every day. I wonder, what could be the issue?
All I know is this happens when I call the UnmapBuffers() function. I wonder if anyone has an idea what could be going wrong?
I'm not sure if this could be helpful for you to help me figure out what's going on but I get the following error right at the moment that I call the UnmapBuffers() function. However, the weird thing is that the code inside of the function UnmapBuffers() will still continue to run (I put some print statements there and they got printed).
Also, despite getting the error, the program still continues to run but the next lines in my code that deals with storing the mesh on disk and do some analysis do not get executed anymore! So it looks like the code jumps to the final lines of my program after getting the buffer overflow detected error.
And here's the errors: