Hairball
02-10-03, 09:20 AM
I'm developing an opengl application in RH8.0 with nvidia's linux drivers (v4191). Actually, the application uses VESS (http://vess.ist.ucf.edu) which is built on top of Open Scene Graph (OSG) or SGI's performer which use OpenGL.
Anyways, under performer and OSG, after running the application for a while, there's a huge memory leak. I developed my own memory debugging code (which grabs the malloc hooks inside of glibc) and my output tells me that the biggest leak is in nvidia's /usr/lib/libGL.so.1 at the symbol __nvsym17216. Unfortunately, I can't get a stack backtrace to find out what in my application is calling that. Any idea how I can debug this further? Is this an issue with nvidia's drivers?
I tried running my application in an older version of nvidia's drivers (2xxx something, can't tell right now because that computer is being used for something else at the moment) and the problem was not nearly as bad.
Any suggestions would be very much appreciated!
Anyways, under performer and OSG, after running the application for a while, there's a huge memory leak. I developed my own memory debugging code (which grabs the malloc hooks inside of glibc) and my output tells me that the biggest leak is in nvidia's /usr/lib/libGL.so.1 at the symbol __nvsym17216. Unfortunately, I can't get a stack backtrace to find out what in my application is calling that. Any idea how I can debug this further? Is this an issue with nvidia's drivers?
I tried running my application in an older version of nvidia's drivers (2xxx something, can't tell right now because that computer is being used for something else at the moment) and the problem was not nearly as bad.
Any suggestions would be very much appreciated!