<div dir="ltr">Hi Bruce,<div><br></div><div>Just from top of my head. </div><div><br></div><div>1. Check and verify if all osgXXX.dll and OpenThreads.dll are loaded from correct installation directories. Similar errors often occur if Debug/Release/Rev libs get mixed. VS Output pane displays all loaded DLLs with long paths so its easy to verify if some lib was not picked from other path.</div><div><br></div><div>2. Check if Call stack does not show some crashes in Nvidia OpenGL threads. Sometimes errors there affect the other threads which invoked OpenGL calls. Also check NVidia Control Panel. There is Multithreaded Optimization setting (actual names may vary a little as I am using my localized language version and cannot check them in English). Experiment with it. Perhaps one of the options will fix the problem.</div><div><br></div><div>3. I checked the version of OSG I have installed on my machine currently (OSG 3.4.0). osgViewer does not crash with cessna in dual screen (Window10/GTX 1080 drivers 375.95). But it is 64 bit build. So your 32 bit results may still vary.</div><div><br></div><div>Cheers,</div><div>Wojtek Lewandowski</div><div><br></div><div><br><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-12-20 9:16 GMT+01:00 Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Bruce,<br>
<span class=""><br>
On 19 December 2016 at 21:34, Bruce Clay <<a href="mailto:bclay1297@gmail.com">bclay1297@gmail.com</a>> wrote:<br>
> Robert:<br>
>   Just to be sure I pulled the latest git release and diffed it against the code I had and only found differences in commented headers.  I built the code as I had previously and got the same errors.  I am using the 32 bit version of 3rd party dependencies which is not the latest posted but only a 64 bit version of the latest dependencies is posted and I need a 32 bit app.<br>
><br>
> I tried a couple of different things based on flags I saw in the cmake file.<br>
><br>
> first I tried using the OSG_MULTIMONITOR_WIN32_NVIDIA_<wbr>WORKAROUND flag.  I rebuilt the entire package and ran osgViewer cessnafire.osg.  In this configuration, the program sometime crashed immediately with no scene display and other times ran fine.  It we still to unstable to leave in this configuration.<br>
<br>
</span>I've just looked at the history of GraphicsWindowWin32.cpp, the<br>
OSG_MULTIMONITOR_WIN32_NVIDIA_<wbr>WORKAROUND is a workaround for an NVidia<br>
driver bug from 8 years ago, I'd hope that it's no longer relevant...<br>
<br>
    <a href="https://github.com/openscenegraph/OpenSceneGraph/commit/7c23951ee17ab444220220951dae16df7c691e2a" rel="noreferrer" target="_blank">https://github.com/<wbr>openscenegraph/OpenSceneGraph/<wbr>commit/<wbr>7c23951ee17ab444220220951dae16<wbr>df7c691e2a</a><br>
<span class=""><br>
> next I turned off the flag set in the previous step  and tried the BUILD_OPENTHREADS_WITH_QT flag and rebuilt the package.  With this configuration, osgViewer never crashed but some of the other / larger apps still crashed.   I can not name those that crashed or where they crashed at this moment because I am installing Visual Studio 2015 and the installer won't let me run any version of Visual Studio while it is doing a setup.  It did still point towards a threading problem though.  I can check tomorrow when the install is finished.  Hope this sheds some light on the problem.  I will try vs2015 tomorrow as well.<br>
<br>
</span>The effect of shifting the BUILD_OPENTHREADS_WITH_QT suggests a either<br>
that the bug is timing sensitive or the OpenThreads::Win32 implement<br>
is not protecting threads as it should be.  It may be worth looking at<br>
the differences between OSG-3.2 and 3.4 w.r.t OpenThreads, perhaps one<br>
of the "fixes" has actually caused a regression.<br>
<br>
Do you have any non NVidia or non Windows setups?<br>
<span class="HOEnZb"><font color="#888888"><br>
Robert<br>
</font></span><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</div></div></blockquote></div><br></div>