Robert,
I have a world-wide, geocentric (ECEF) model that displays correctly in
osgviewer. It is a model of country polygons. When I try to project this
onto a VPB globe, using the osgSim::OverlayNode, I get a crash. Note that
this uses basically the same overlay code as found in the osgsimulation
example, where you insert the overlay node between the CoordSystemNode and
its children.

The VS8 stack trace is attached.
The model in question is available at
http://pelicanmapping.com/downloads/world.zip

I'm using SVN head as of 25-Dec-07. Thanks for taking a look at this. -gw

-- 
Glenn Waldron : Pelican Mapping : http://pelicanmapping.com : 703-652-4791
+       message 0x01a42d40 "vector subscript out of range"      const wchar_t *

>       msvcp80d.dll!std::_Debug_message(const wchar_t * message=0x01a42d40, 
> const wchar_t * file=0x01a42d88, unsigned int line=756)  Line 23   C++
        osgSimd.dll!std::vector<osg::Vec3d,std::allocator<osg::Vec3d> 
>::operator[](unsigned int _Pos=0)  Line 756 + 0x17 bytes C++
        osgSimd.dll!osgSim::CustomPolytope::insertVertex(const osg::Vec3d & 
vertex={...}, osg::EllipsoidModel * em=0x02589620, double 
minHeight=-100.00000000000000)  Line 325 + 0x12 bytes     C++
        
osgSimd.dll!osgSim::OverlayNode::traverse_VIEW_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY(osg::NodeVisitor
 & nv={...})  Line 1447      C++
        osgSimd.dll!osgSim::OverlayNode::traverse(osg::NodeVisitor & nv={...})  
Line 1200       C++
        osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...})  Line 181 + 
0x1c bytes      C++
        
osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node 
& node={...})  Line 277 + 0xf bytes     C++
        osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...})  Line 
981     C++
        osgSimd.dll!osgSim::OverlayNode::accept(osg::NodeVisitor & nv={...})  
Line 46 + 0x55 bytes      C++
        osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...})  Line 62 + 
0x25 bytes        C++
        osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...})  Line 181 + 
0x1c bytes      C++
        
osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node 
& node={...})  Line 277 + 0xf bytes     C++
        osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...})  Line 
981     C++
        osgd.dll!osg::NodeVisitor::apply(osg::CoordinateSystemNode & 
node={...})  Line 242 + 0x22 bytes C++
        osgd.dll!osg::CoordinateSystemNode::accept(osg::NodeVisitor & nv={...}) 
 Line 94 + 0x41 bytes   C++
        osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...})  Line 62 + 
0x25 bytes        C++
        osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...})  Line 181 + 
0x1c bytes      C++
        
osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node 
& node={...})  Line 277 + 0xf bytes     C++
        osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...})  Line 
981     C++
        osgd.dll!osg::Group::accept(osg::NodeVisitor & nv={...})  Line 38 + 
0x41 bytes  C++
        osgUtild.dll!osgUtil::SceneView::cullStage(const osg::Matrixd & 
projection={...}, const osg::Matrixd & modelview={...}, osgUtil::CullVisitor * 
cullVisitor=0x02012c00, osgUtil::StateGraph * rendergraph=0x02012270, 
osgUtil::RenderStage * renderStage=0x02012360)  Line 818 + 0x42 bytes      C++
        osgUtild.dll!osgUtil::SceneView::cull()  Line 687 + 0x4e bytes  C++
        osgViewerd.dll!osgViewer::Renderer::cull()  Line 281 + 0xf bytes        
C++
        osgViewerd.dll!osgViewer::ViewerBase::renderingTraversals()  Line 643   
C++
        osgViewerd.dll!osgViewer::ViewerBase::frame(double 
simulationTime=1.7976931348623157e+308)  Line 581 + 0xf bytes        C++
        osggis_viewerd.exe!main(int argc=2, char * * argv=0x0200ddb0)  Line 230 
+ 0x1a bytes    C++
        osggis_viewerd.exe!__tmainCRTStartup()  Line 586 + 0x19 bytes   C
        osggis_viewerd.exe!mainCRTStartup()  Line 403   C
        kernel32.dll!7c816fd7()         
        [Frames below may be incorrect and/or missing, no symbols loaded for 
kernel32.dll]      
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to