Hi,
  Robert, when i set my machine's virtual memory to a lower value for some test 
related to vpb, thousands of image files as input, then vpb jumps into this 
error:
     //system.cpp, Line 305,
     void eraseFrom(System::DatasetMap& datasetMap)
    {
        for(TimeIteratorMap::iterator itr = _timeIteratorMap.begin();
            itr != _timeIteratorMap.end();
            ++itr)
        {
            datasetMap.erase(itr->second);
        }
    }
    Evidently, the iterator was used incorrectly. So i changed it:
      void eraseFrom(System::DatasetMap& datasetMap)
    {
        for(TimeIteratorMap::iterator itr = _timeIteratorMap.begin();
            itr != _timeIteratorMap.end();)
        {
            itr = datasetMap.erase(itr->second);
        }
    }
   Then it works. My version is r973. Hope to correct it in later version. 
   
   Xuex, Chen
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to