HI Davide, I have just done a code review of GraphicsContext::Traits, the oberserver_ptr<> that is used for _shadrerContext pointer and the GraphicsWindowEmbedded implementation and haven't spotted any problems with initialization.
The only thing possibly missing is a copy constructor and copy operator for Traits, which would leave the compile to implement this. The class should probably hide this methods or implement them explicitly, however, I can't say whether this has an influence over what you are seeing as you haven't provided code. Once I and others have code that can reproduce issues we can start to look into them, without it we're stuck making vague guesses about what may or may not be in your code/usage case that is causing problems. What issues like this it's best to post them to the osg-users mailing list/forum as the osg-submissions mailing list is meant for code submissions and not general support. Cheers, Robert. On 28 September 2016 at 10:16, Davide Raccagni <davide.racca...@gmail.com> wrote: > Hello, > I have developed a Qt widget based on QOpenGLWidget. It uses internally an > instance of osgViewer::GraphicsWindowEmbedded. The constructor > osgViewer::GraphicsWindowEmbedded(int x, int y, int width, int height) > crashes in Debug mode with Visual Studio 2015, while it works in Release > mode. Apparently the reason is that _traits->sharedContext is not properly > initialized to 0 in Debug mode. > > Regards, > Davide Raccagni > > _______________________________________________ > osg-submissions mailing list > osg-submissions@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org > _______________________________________________ osg-submissions mailing list osg-submissions@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org