Hi,
Hi,

Osgshadow example does not work.

While running osgshadow program application crash with the following stack 
trace -: 



 

>       ig4dev32.dll!037cd5b6()         
>       [Frames below may be incorrect and/or missing, no symbols loaded for 
> ig4dev32.dll]      
>       ig4icd32.dll!0342a535()         
>       ig4icd32.dll!035e6d49()         
>       opengl32.dll!6103a2f5()         
>       opengl32.dll!6103a2a5()         
>       opengl32.dll!6103cccd()         
> >     osg55-osgViewerd.dll!osgViewer::PixelBufferWin32::closeImplementation() 
> >  Line 696 + 0x12 bytes  C++
>       osg55-osgViewerd.dll!osgViewer::PixelBufferWin32::~PixelBufferWin32()  
> Line 480 C++
>       osg55-osgViewerd.dll!osgViewer::PixelBufferWin32::`vector deleting 
> destructor'()  + 0x57 bytes  C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       
> osg55-osgUtild.dll!osg::ref_ptr<osg::GraphicsContext>::~ref_ptr<osg::GraphicsContext>()
>   Line 33 + 0x24 bytes   C++
>       osg55-osgUtild.dll!osgUtil::RenderStage::~RenderStage()  Line 118 + 
> 0x4e bytes  C++
>       osg55-osgUtild.dll!osgUtil::RenderStage::`vector deleting destructor'() 
>  + 0x57 bytes   C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       
> osg55-osgUtild.dll!osg::ref_ptr<osgUtil::RenderStage>::~ref_ptr<osgUtil::RenderStage>()
>   Line 33 + 0x24 bytes   C++
>       osg55-osgUtild.dll!std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> >::~pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> >()  + 0x19 bytes C++
>       
> osg55-osgUtild.dll!std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node::~_Node()  + 0x19 
> bytes        C++
>       
> osg55-osgUtild.dll!std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node::`scalar deleting 
> destructor'()  + 0x16 bytes  C++
>       
> osg55-osgUtild.dll!std::_Destroy<std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor
>  *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::_Node>(std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node * _Ptr=0x01633d30)  
> Line 60       C++
>       
> osg55-osgUtild.dll!std::allocator<std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor
>  *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::_Node>::destroy(std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node * _Ptr=0x01633d30)  
> Line 160 + 0x9 bytes        C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::_Erase(std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node * 
> _Rootnode=0x01633d30)  Line 1172  C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::_Erase(std::_Tree_nod<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Node * 
> _Rootnode=0x0162c798)  Line 1170  C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::clear()  Line 972        
> C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::erase(std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::const_iterator 
> _First=(0x01615308 {_rootStateGraph={...} _currentStateGraph=0xfeeefeee 
> _rootRenderStage={...} ...},{_ptr=0x0162c7f0 }), 
> std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::const_iterator 
> _Last=(0xcdcdcdcd {_rootStateGraph={...} _currentStateGraph=??? 
> _rootRenderStage={...} ...},{_ptr=0xcdcdcdcd }))  Line 938  C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >::_Tidy()  Line 1421 + 0x77 
> bytes  C++
>       osg55-osgUtild.dll!std::_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> 
> >::~_Tree<std::_Tmap_traits<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > >,0> >()  Line 541       C++
>       osg55-osgUtild.dll!std::map<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > > >::~map<osgUtil::CullVisitor 
> *,osg::ref_ptr<osgUtil::RenderStage>,std::less<osgUtil::CullVisitor 
> *>,std::allocator<std::pair<osgUtil::CullVisitor * 
> const,osg::ref_ptr<osgUtil::RenderStage> > > >()  + 0x16 bytes C++
>       osg55-osgUtild.dll!osgUtil::RenderStageCache::~RenderStageCache()  + 
> 0x40 bytes C++
>       osg55-osgUtild.dll!osgUtil::RenderStageCache::`scalar deleting 
> destructor'()  + 0x16 bytes      C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       osg55-osgd.dll!osg::ref_ptr<osg::Object>::~ref_ptr<osg::Object>()  Line 
> 33 + 0x20 bytes C++
>       osg55-osgd.dll!osg::Camera::~Camera()  Line 77 + 0x5a bytes     C++
>       osg55-osgShadowd.dll!osg::Camera::`scalar deleting destructor'()  + 
> 0x1a bytes  C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       osg55-osgShadowd.dll!osg::ref_ptr<osg::Camera>::~ref_ptr<osg::Camera>() 
>  Line 33 + 0x24 bytes   C++
>       osg55-osgShadowd.dll!osgShadow::ShadowMap::~ShadowMap()  Line 91 + 0xcf 
> bytes   C++
>       osgshadowd.exe!osgShadow::ShadowMap::`scalar deleting destructor'()  + 
> 0x1a bytes       C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       
> osg55-osgShadowd.dll!osg::ref_ptr<osgShadow::ShadowTechnique>::operator=(osgShadow::ShadowTechnique
>  * ptr=0x00000000)  Line 56 + 0x11 bytes     C++
>       
> osg55-osgShadowd.dll!osgShadow::ShadowedScene::setShadowTechnique(osgShadow::ShadowTechnique
>  * technique=0x00000000)  Line 76   C++
>       osg55-osgShadowd.dll!osgShadow::ShadowedScene::~ShadowedScene()  Line 
> 50        C++
>       osgshadowd.exe!osgShadow::ShadowedScene::`scalar deleting destructor'() 
>  + 0x1a bytes   C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       osg55-osgd.dll!osg::ref_ptr<osg::Node>::~ref_ptr<osg::Node>()  Line 33 
> + 0x20 bytes     C++
>       osg55-osgd.dll!osg::ref_ptr<osg::Node>::`scalar deleting destructor'()  
> + 0x16 bytes    C++
>       osg55-osgd.dll!std::_Destroy<osg::ref_ptr<osg::Node> 
> >(osg::ref_ptr<osg::Node> * _Ptr=0x01669b30)  Line 60      C++
>       osg55-osgd.dll!std::allocator<osg::ref_ptr<osg::Node> 
> >::destroy(osg::ref_ptr<osg::Node> * _Ptr=0x01669b30)  Line 160 + 0x9 bytes   
>     C++
>       
> osg55-osgd.dll!std::_Destroy_range<std::allocator<osg::ref_ptr<osg::Node> > 
> >(osg::ref_ptr<osg::Node> * _First=0x01669b30, osg::ref_ptr<osg::Node> * 
> _Last=0x01669b34, std::allocator<osg::ref_ptr<osg::Node> > & _Al={...}, 
> std::_Nonscalar_ptr_iterator_tag __formal={...})  Line 234 + 0xc bytes     C++
>       
> osg55-osgd.dll!std::_Destroy_range<std::allocator<osg::ref_ptr<osg::Node> > 
> >(osg::ref_ptr<osg::Node> * _First=0x01669b30, osg::ref_ptr<osg::Node> * 
> _Last=0x01669b34, std::allocator<osg::ref_ptr<osg::Node> > & _Al={...})  Line 
> 225 + 0x29 bytes     C++
>       
> osg55-osgd.dll!std::vector<osg::ref_ptr<osg::Node>,std::allocator<osg::ref_ptr<osg::Node>
>  > >::_Destroy(osg::ref_ptr<osg::Node> * _First=0x01669b30, 
> osg::ref_ptr<osg::Node> * _Last=0x01669b34)  Line 1124 + 0x14 bytes        C++
>       
> osg55-osgd.dll!std::vector<osg::ref_ptr<osg::Node>,std::allocator<osg::ref_ptr<osg::Node>
>  > >::_Tidy()  Line 1137       C++
>       
> osg55-osgd.dll!std::vector<osg::ref_ptr<osg::Node>,std::allocator<osg::ref_ptr<osg::Node>
>  > >::~vector<osg::ref_ptr<osg::Node>,std::allocator<osg::ref_ptr<osg::Node> 
> > >()  Line 560   C++
>       osg55-osgd.dll!osg::Group::~Group()  Line 53 + 0x12 bytes       C++
>       osg55-osgd.dll!osg::Transform::~Transform()  Line 143 + 0x8 bytes       
> C++
>       osg55-osgd.dll!osg::Camera::~Camera()  Line 77 + 0x14b bytes    C++
>       osg55-osgd.dll!osg::Camera::`vector deleting destructor'()  + 0x57 
> bytes        C++
>       osg55-osgd.dll!osg::Referenced::unref()  Line 176 + 0x23 bytes  C++
>       osg55-osgd.dll!osg::ref_ptr<osg::Camera>::operator=(osg::Camera * 
> ptr=0x00000000)  Line 57      C++
>       osg55-osgd.dll!osg::View::~View()  Line 74      C++
>       osg55-osgViewerd.dll!osgViewer::View::~View()  Line 175 + 0x90 bytes    
> C++
>       osg55-osgViewerd.dll!osgViewer::Viewer::~Viewer()  Line 219 + 0x39 
> bytes        C++
>       osg55-osgViewerd.dll!osgViewer::Viewer::`vbase destructor'()  + 0x17 
> bytes      C++
>       osgshadowd.exe!main(int argc=1, char * * argv=0x0160c260)  Line 881 + 
> 0x62 bytes        C++
>       osgshadowd.exe!__tmainCRTStartup()  Line 582 + 0x19 bytes       C
>       osgshadowd.exe!mainCRTStartup()  Line 399       C
>       kernel32.dll!7761d0e9()         
>       ntdll.dll!777219bb()    
>       ntdll.dll!7772198e() 
> 
> 


After termination of the program , I got following message in the command 
window :- 


> PixelBufferWin32::closeImplementation, wglReleasePbufferDCARB error: Invalid 
> dev
> ice context (DC) handle.
> 
> PixelBufferWin32::closeImplementation, wglDestroyPbufferARB error: Error code 
> 32
> 21684230


How can I solve this problem ? 









... 

Thank you!

Cheers,
manish

... 

Thank you!

Cheers,
manish

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=20801#20801





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to