Re: [osg-users] OSG crash in OpenThreads::ScopedLock
Hi Robert, Used the latest SVN. Getting the occasional crash in release now. No crash in debug yet. msvcr71.dll!_lock_fhandle(int fh=4) Line 453 C msvcr71.dll!_close(int fh=) Line 60 + 0x6 C Gert -- Gert van Maren Head of Research Development K2Vi Virtual Reality Software Data Interface Technologies Ltd Phone: +64 21 2855581 Email: [EMAIL PROTECTED] Web: http://www.k2vi.com ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] OSG crash in OpenThreads::ScopedLock
Hi guys, Another crash now in OpenThreads::ScopedLock. Running OSG 2.1.10, loaded a paged terrain, running dual core and after sometime crash (dev and release). It takes usually 5-10 minutes to crash and I do not move. Have text in view but made it dynamic. Call stack attached. Any ideas? threading again? Regards Gert -- Gert van Maren Head of Research Development K2Vi Virtual Reality Software Data Interface Technologies Ltd Phone: +64 21 2855581 Email: [EMAIL PROTECTED] Web: http://www.k2vi.com02740225() osg21-osgd.dll!OpenThreads::ScopedLockOpenThreads::Mutex::ScopedLockOpenThreads::Mutex(OpenThreads::Mutex m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptrosgDB::ReaderWriter::Options::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438, osgDB::ReaderWriter::Options * loadOptions=0x02b90dc0) Line 364 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438) Line 274 + 0x2f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 223 + 0x7bC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 278 + 0x1aC++
Re: [osg-users] OSG crash in OpenThreads::ScopedLock
Hi guys, Forgot to mention VS output: First-chance exception at 0x02740225 in v3_viewerd.exe: 0xC01D: Illegal Instruction. Unhandled exception at 0x02740225 in v3_viewerd.exe: 0xC01D: Illegal Instruction. Regards Gert Another crash now in OpenThreads::ScopedLock. Running OSG 2.1.10, loaded a paged terrain, running dual core and after sometime crash (dev and release). It takes usually 5-10 minutes to crash and I do not move. Have text in view but made it dynamic. Call stack attached. Any ideas? threading again? Regards Gert -- Gert van Maren Head of Research Development K2Vi Virtual Reality Software Data Interface Technologies Ltd Phone: +64 21 2855581 Email: [EMAIL PROTECTED] Web: http://www.k2vi.com02740225() osg21-osgd.dll!OpenThreads::ScopedLockOpenThreads::Mutex::ScopedLockOpenThreads::Mutex(OpenThreads::Mutex m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptrosgDB::ReaderWriter::Options::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438, osgDB::ReaderWriter::Options * loadOptions=0x02b90dc0) Line 364 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438) Line 274 + 0x2f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 223 + 0x7bC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 23 C++