<div dir="ltr">Hi Laurens,<br><div class="gmail_extra"><br><div class="gmail_quote">On 2 November 2015 at 14:51, Voerman, L. <span dir="ltr"><<a href="mailto:l.voerman@rug.nl" target="_blank">l.voerman@rug.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Just a quick remark,<div>I think the warning you see is caused by the State destructor deleting the context's extensions:</div><div><br></div><div>file src/osg/State.cpp (line 138)</div><div><br></div><div>in State::~State() <br></div><div>         GLExtensions::Set(_contextID, 0); </div><div><br></div><div>I think it caused me problems with loosing the extensions wen a camera was deleted, causing the databasethread to stop loading compressed images, as it cannot query the openGL context.</div><div>I have no proposal for a fix yet, as I do not feel I fully understand the intention of the code. Removing the "GLExtensions::Set()" call seemed to remove my problem.</div></div></blockquote><div><br></div><div>I suspect just removing the GLExtensions::Set(_contextID, 0); will just hide the issue.  Possibly there's been an issue there for a very long time but has been hidden.<br><br></div><div>If the GraphicsContext has been deleted along with the State object then the all data including extensions information is completely invalid.  No code should be invoking these methods when there isn't a valid graphics context.  I don't yet have a good handle on what circumstances this occurs yet so can't comment on a fix.<br><br></div><div>Robert.<br></div><div><div><br></div></div><div><br> </div></div></div></div>