[osg-users] Unbounded growth in OpenFlight ReaderWriter

Daniel Emminizer, Code 5773 dan.emminizer at nrl.navy.mil
Tue Jul 31 02:53:46 PDT 2018

Hello All,

I've found what appears to be unbounded growth in the OpenFlight loader.  I have a work-around but wanted to run it past the community since there are many here who are more familiar with the format and the loader than me.

I'm seeing uncontrolled memory growth when using the std::istream version of readNode.  It appears to populate the local cache with new images, but never clears out the local cache.  The filename-based version of readNode() does clear out the cache before it returns.

Does it make sense to add in:


... before the return of the ReadResult at the bottom of this method at https://github.com/openscenegraph/OpenSceneGraph/blob/master/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp#L533 ?

If that's not a good path forward, do you have any suggestions on how to clear the cache on demand?


 - Dan

More information about the osg-users mailing list