View Issue Details

IDProjectCategoryView StatusLast Update
0002112DarkRadiantMap Editingpublic20.06.2010 08:03
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.1.0 
Target Version1.2.0Fixed in Version1.2.0 
Summary0002112: Crash when moving entire map?
DescriptionCrash when selecting an entire map and nudging it:

http://modetwo.net/darkmod/index.php?/topic/4581-itches-glitches-anything-else/page__view__findpost__p__208019

Steps to reproduce: open maps\jdude\edridge.map, invert selection, try Alt + arrows.
TagsNo tags attached.

Activities

greebo

greebo

07.02.2010 18:35

administrator   ~0002919

Crash is happening in Octree during re-linking a lot of nodes. Needs further investigation.
greebo

greebo

07.02.2010 18:38

administrator   ~0002920

msvcp90d.dll!std::_Debug_message(const wchar_t * message=0x0000000003eb32b0, const wchar_t * file=0x0000000003eb26f0, unsigned int line=316) Line 24 C++
     scenegraph.dll!std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1>::_Compat(const std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1> & _Right={px=0xcdcdcdcdcdcdcdcd pn={...} }) Line 317 C++
     scenegraph.dll!std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1>::operator==(const std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1> & _Right={px=0xcdcdcdcdcdcdcdcd pn={...} }) Line 298 C++
     scenegraph.dll!std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1>::operator!=(const std::list<boost::shared_ptr<scene::INode>,std::allocator<boost::shared_ptr<scene::INode> > >::_Const_iterator<1> & _Right={px=0xcdcdcdcdcdcdcdcd pn={...} }) Line 303 + 0xf bytes C++
> scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 230 + 0x60 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::OctreeNode::linkRecursively(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 213 + 0x12 bytes C++
     scenegraph.dll!scene::Octree::link(const boost::shared_ptr<scene::INode> & sceneNode={...}) Line 39 C++
     scenegraph.dll!scene::SceneGraph::nodeBoundsChanged(const boost::shared_ptr<scene::INode> & node={...}) Line 130 C++
     DarkRadiant.exe!scene::Node::evaluateBounds() Line 304 + 0x8c bytes C++
     DarkRadiant.exe!scene::Node::worldAABB() Line 280 C++
     entity.dll!scene::`anonymous namespace'::AABBAccumulateWalker::pre(const boost::shared_ptr<scene::INode> & node={...}) Line 27 + 0x22 bytes C++
     entity.dll!Node_traverseSubgraph(const boost::shared_ptr<scene::INode> & node={...}, scene::NodeVisitor & visitor={...}) Line 73 + 0x15 bytes C++
     entity.dll!scene::TraversableNodeSet::traverse(scene::NodeVisitor & visitor={...}) Line 136 + 0x12 bytes C++
     entity.dll!scene::Node::traverse(scene::NodeVisitor & visitor={...}) Line 186 C++
     entity.dll!scene::Node::evaluateChildBounds() Line 326 C++
     entity.dll!scene::Node::childBounds() Line 310 C++
     entity.dll!scene::Node::evaluateBounds() Line 290 + 0xd bytes C++
     entity.dll!scene::Node::worldAABB() Line 280 C++
     DarkRadiant.exe!scene::`anonymous namespace'::AABBAccumulateWalker::pre(const boost::shared_ptr<scene::INode> & node={...}) Line 27 + 0x22 bytes C++
     DarkRadiant.exe!Node_traverseSubgraph(const boost::shared_ptr<scene::INode> & node={...}, scene::NodeVisitor & visitor={...}) Line 73 + 0x15 bytes C++
     DarkRadiant.exe!scene::TraversableNodeSet::traverse(scene::NodeVisitor & visitor={...}) Line 136 + 0x12 bytes C++
     DarkRadiant.exe!scene::Node::traverse(scene::NodeVisitor & visitor={...}) Line 186 C++
     DarkRadiant.exe!scene::Node::evaluateChildBounds() Line 326 C++
     DarkRadiant.exe!scene::Node::childBounds() Line 310 C++
     DarkRadiant.exe!scene::Node::evaluateBounds() Line 290 + 0xd bytes C++
     DarkRadiant.exe!scene::Node::worldAABB() Line 280 C++
     scenegraph.dll!scene::SceneGraph::foreachVisibleNodeInVolume(const VolumeTest & volume={...}, scene::Graph::Walker & walker={...}) Line 155 C++
     DarkRadiant.exe!render::collectRenderablesInScene(RenderableCollector & collector={...}, const VolumeTest & volume={...}) Line 25 C++
     DarkRadiant.exe!XYWnd::draw() Line 1400 C++
     DarkRadiant.exe!XYWnd::callbackExpose(_GtkWidget * widget=0x000000001dd93700, _GdkEventExpose * event=0x000000000012f8e0, XYWnd * self=0x00000000225f1e50) Line 1734 C++

Issue History

Date Modified Username Field Change
22.01.2010 09:46 greebo New Issue
22.01.2010 09:46 greebo Status new => acknowledged
07.02.2010 18:35 greebo Note Added: 0002919
07.02.2010 18:35 greebo Status acknowledged => confirmed
07.02.2010 18:38 greebo Note Added: 0002920
08.02.2010 07:33 greebo Status confirmed => assigned
08.02.2010 07:33 greebo Assigned To => greebo
08.02.2010 07:33 greebo Projection none => minor fix
08.02.2010 07:33 greebo ETA none => < 1 day
08.02.2010 07:33 greebo Target Version => 1.1.1
08.02.2010 07:35 greebo Status assigned => resolved
08.02.2010 07:35 greebo Fixed in Version => 1.1.1
08.02.2010 07:35 greebo Resolution open => fixed
08.02.2010 07:36 greebo Build => 5187
20.06.2010 08:03 greebo Status resolved => closed