Robert:
  The stack trace below is the one I promised to send from work.  This system 
is a 8 core I7 Dell laptop running windows 7.  I am using the standard setting 
from the 3.4 developer release.  I have been working with osgEarth for a while 
and thought the crashes were coming from that but discovered the same thing 
when running osgViewer.  I had several issues getting Cmake to create valid 
solutions with osg 3.3.7 so I moved to the latest version to avoid wasting time 
on an old release.  I have been away from OSG for a while so  I can not say 
when the issue first came up.  The errors in the list are different from what I 
was seeing before but I did do a full rebuild to see if that fixed anything.  
No matter where the crash is it always seems to be in an area of code related 
to threads.  Yes I do see graphic frames updated before the crash sometime it 
stays up longer than others before crashing.  I never have the crash though if 
I force single threading.  I think the code tree I am
  using if from 17 Nov. 2016.  As I recall we did not have any problems with 
version 3.2 but I do not have that version to go back and run the test.

Thank you!

Cheers,
Bruce

Run 1 - osgViewer cessnafire.osg
>       osg130-osgViewerd.dll!osgViewer::ViewerBase::renderingTraversals() Line 
> 822     C++
        osg130-osgViewerd.dll!osgViewer::ViewerBase::frame(double 
simulationTime) Line 687      C++
        osg130-osgViewerd.dll!osgViewer::ViewerBase::run() Line 654     C++
        osg130-osgViewerd.dll!osgViewer::Viewer::run() Line 421 C++
        osgviewerd.exe!main(int argc, char * * argv) Line 181   C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
kernel32.dll]      

Run 2 - osgViewer cessnafire.osg        
>       
> osg130-osgd.dll!osg::ref_ptr<osg::Operation>::ref_ptr<osg::Operation>(const 
> osg::ref_ptr<osg::Operation> & rp) Line 32  C++
        osg130-osgd.dll!osg::OperationQueue::getNextOperation(bool 
blockIfEmpty) Line 89        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 418    C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]     


Run 3 - osgViewer cessnafire.osg

        04edb708()      Unknown
        [Frames below may be incorrect and/or missing]  
>       
> ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
> data) Line 113      C++
        [External Code] 

Run 4 - osgViewer cessnafire.osg
        
>       
> osg130-osgd.dll!osg::ref_ptr<osg::Operation>::ref_ptr<osg::Operation>(const 
> osg::ref_ptr<osg::Operation> & rp) Line 32  C++
        osg130-osgd.dll!osg::OperationQueue::getNextOperation(bool 
blockIfEmpty) Line 89        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 418    C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]     
        
Rebuilt OSG

Run 5 - osgViewer cessnafire.osg
>       
> osg130-osgd.dll!osg::ref_ptr<osg::Operation>::ref_ptr<osg::Operation>(const 
> osg::ref_ptr<osg::Operation> & rp) Line 32  C++
        osg130-osgd.dll!osg::OperationQueue::getNextOperation(bool 
blockIfEmpty) Line 89        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 418    C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]     


Run 6 - osgViewer cessnafire.osg        
>       osg130-osgUtild.dll!osgUtil::PositionalStateContainer::draw(osg::State 
> & state, osgUtil::RenderLeaf * & previous, const osg::Matrixd * 
> postMultMatrix) Line 64  C++
        
osg130-osgUtild.dll!osgUtil::RenderStage::drawImplementation(osg::RenderInfo & 
renderInfo, osgUtil::RenderLeaf * & previous) Line 1404  C++
        osg130-osgUtild.dll!osgUtil::RenderBin::draw(osg::RenderInfo & 
renderInfo, osgUtil::RenderLeaf * & previous) Line 430   C++
        osg130-osgUtild.dll!osgUtil::RenderStage::drawInner(osg::RenderInfo & 
renderInfo, osgUtil::RenderLeaf * & previous, bool & doCopyTexture) Line 940    
  C++
        osg130-osgUtild.dll!osgUtil::RenderStage::draw(osg::RenderInfo & 
renderInfo, osgUtil::RenderLeaf * & previous) Line 1249        C++
        osg130-osgUtild.dll!osgUtil::SceneView::draw() Line 1366        C++
        osg130-osgViewerd.dll!osgViewer::Renderer::draw() Line 751      C++
        
osg130-osgViewerd.dll!osgViewer::Renderer::operator()(osg::GraphicsContext * 
__formal) Line 911 C++
        osg130-osgd.dll!osg::GraphicsContext::runOperations() Line 771  C++
        osg130-osgd.dll!osg::RunOperations::operator()(osg::GraphicsContext * 
context) Line 139 C++
        osg130-osgd.dll!osg::GraphicsOperation::operator()(osg::Object * 
object) Line 53        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 432    C++
        osg130-osgd.dll!osg::GraphicsThread::run() Line 41      C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]     
        
Run 7 - osgViewer cessnafire.osg        
>       
> osg130-osgd.dll!osg::ref_ptr<osg::Operation>::ref_ptr<osg::Operation>(const 
> osg::ref_ptr<osg::Operation> & rp) Line 32  C++
        osg130-osgd.dll!osg::OperationQueue::getNextOperation(bool 
blockIfEmpty) Line 89        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 418    C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]     


Run 8 - osgViewer cessnafire.osg        
>       
> osg130-osgd.dll!osg::ref_ptr<osg::Operation>::ref_ptr<osg::Operation>(const 
> osg::ref_ptr<osg::Operation> & rp) Line 32  C++
        osg130-osgd.dll!osg::OperationQueue::getNextOperation(bool 
blockIfEmpty) Line 89        C++
        osg130-osgd.dll!osg::OperationThread::run() Line 418    C++
        
ot20-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * 
data) Line 113      C++
        [External Code] 
        [Frames below may be incorrect and/or missing, no symbols loaded for 
msvcr120d.dll]

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





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

Reply via email to