Re: [CrystalSpace] #997: meshgen crash
"CrystalSpace" <[email protected]> Thu, 22 Aug 2013 13:02:16 -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 talad):
I tested it with walktest and it happens in the following condition:
1) walktest_static.exe databin/terr_common.zip databin/ojakorogan.zip
databin/ojaroad2.zip
2) you stand in front of the portal which leads to the ojaroad2 area and
you look straight into the portal. (if you look down it doesn't happen)
It does NOT happen if you load only databin/terr_common.zip and
databin/ojaroad2.zip as in this case there is no portal to look through.
At least for me in this situation it works well.
Here is the stacktrace
>
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:2>
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