Re: [CrystalSpace] #997: meshgen crash

"CrystalSpace" <[email protected]> Thu, 22 Aug 2013 14:36:04 -0000
Newsgroups gmane.comp.graphics.crystalspace.tracker
Message-ID <[email protected]>
#997: meshgen crash
----------------------+-----------------------------------------------------
 Reporter:  talad     |       Owner:  jorrit
     Type:  defect    |      Status:  new   
 Priority:  critical  |   Milestone:        
Component:  general   |     Version:  V2.0  
 Keywords:            |  
----------------------+-----------------------------------------------------

Comment(by sunshine):

 For posterity, here is the traceback from comment 2 formatted in a
 readable fashion:

 {{{

 walktest_static.exe!CS::Utility::FastRefCount<CS::Plugin::Engine::csMGPositionBlock>::DecRef()
 Line 140 + 0x3 bytes C++
 walktest_static.exe!csRef<CS::Plugin::Engine::csMGPositionBlock>::operator=(CS::Plugin::Engine::csMGPositionBlock
 * newobj) Line 307 C++
 walktest_static.exe!csRef<CS::Plugin::Engine::csMGPositionBlock>::operator=(const
 csRef<CS::Plugin::Engine::csMGPositionBlock> & other) Line 354 C++
 walktest_static.exe!CS::Plugin::Engine::csMeshGenerator::AllocateBlock(iCamera
 * cam, int cidx, CS::Plugin::Engine::csMGCell & cell) Line 1032 C++
 walktest_static.exe!CS::Plugin::Engine::csMeshGenerator::UpdateForPosition(iCamera
 * cam, const csVector3 & pos) Line 1206 C++
 walktest_static.exe!csSector::PrepareDraw(iRenderView * rview) Line 934
 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::ContextSetupData & portalSetupData, bool recursePortals) Line 86 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context) Line 195 C++
 walktest_static.exe!CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 * node, unsigned int layer,
 CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode::SingleMesh
 & mesh, const csBitArray & names) Line 699 C++
 walktest_static.exe!CS::Meta::CompositeFunctorType2<CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >,CS::RenderManager::AutoFX::FramebufferTex<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>
 >
 >::operator()<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 *,unsigned
 int,CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode::SingleMesh,csBitArray>(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 * & a1, unsigned int & a2,
 CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode::SingleMesh
 & a3, csBitArray & a4) Line 66 C++
 walktest_static.exe!CS::RenderManager::TraverseUsedSVSets<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Meta::CompositeFunctorType2<CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >,CS::RenderManager::AutoFX::FramebufferTex<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>
 > >
 >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 * node) Line 84 C++
 walktest_static.exe!CS::RenderManager::Implementation::OperationCaller<CS::RenderManager::TraverseUsedSVSets<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Meta::CompositeFunctorType2<CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >,CS::RenderManager::AutoFX::FramebufferTex<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>
 > >
 >,CS::RenderManager::Implementation::NoOperationBlock<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 *>,CS::RenderManager::OperationUnordered>::operator()<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 *>(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::MeshNode
 * const & context) Line 255 C++
 walktest_static.exe!CS::RenderManager::ForEachMeshNode<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode,CS::RenderManager::TraverseUsedSVSets<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Meta::CompositeFunctorType2<CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >,CS::RenderManager::AutoFX::FramebufferTex<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>
 > > >
 >(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::TraverseUsedSVSets<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Meta::CompositeFunctorType2<CS::RenderManager::AutoFX::ReflectRefract<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >,CS::RenderManager::AutoFX::FramebufferTex<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>
 > > > & fn) Line 557 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::HandleContextMeshes(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context) Line 185 + 0x10 bytes C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::ContextSetupMeshes::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context) Line 212 C++
 walktest_static.exe!CS::RenderManager::RenderGroupingHandler<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::ContextSetupMeshes>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 * context) Line 81 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::ContextSetupData & portalSetupData, bool recursePortals) Line 115 C++
 walktest_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::SetupSimplePortal(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::ContextSetupData & setupData, iPortal * portal, iSector * sector, const
 csVector2 * portalVerts2d, const csVector3 * portalVerts3d, unsigned int
 count, int screenW, int screenH,
 CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode::PortalHolder
 & holder) Line 463 C++
 walktest_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::ContextSetupData & setupData) Line 376 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
 & context,
 CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
 >::ContextSetupData & portalSetupData, bool recursePortals) Line 101 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
 * view, bool recursePortals) Line 291 C++
 walktest_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
 * view) Line 327 C++
 walktest_static.exe!WalkTestViews::Draw() Line 149 C++
 walktest_static.exe!WalkTest::DrawFrame3D(int drawflags, unsigned int
 formal) Line 506 C++
 walktest_static.exe!WalkTest::DrawFrame(unsigned int elapsed_time,
 unsigned int current_time) Line 582 C++
 walktest_static.exe!WalkTest::SetupFrame() Line 302 C++
 walktest_static.exe!WalkTest::E3DEventHandler::HandleEvent(iEvent & ev)
 Line 503 C++
 walktest_static.exe!csEventTree::Dispatch(iEvent & e) Line 576 + 0x10
 bytes C++
 walktest_static.exe!csEventTree::Notify() Line 547 C++
 walktest_static.exe!csEventQueue::Notify(const
 CS::StringID<CS::StringSetTag::General> & name) Line 240 C++
 walktest_static.exe!csEventQueue::Process() Line 260 C++
 walktest_static.exe!csDefaultRunLoop(iObjectRegistry * r) Line 102 C++
 walktest_static.exe!main(int argc, char * * argv) Line 1228 + 0xe bytes
 C++ walktest_static.exe__tmainCRTStartup() Line 555 + 0x19 bytes C
 walktest_static.exe!mainCRTStartup() Line 371 C
 }}}

-- 
Ticket URL: <http://trac.crystalspace3d.org/trac/CS/ticket/997#comment:5>
CrystalSpace <http://www.crystalspace3d.org/>
Free open-source 3D SDK.
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk