Hi Csaba,

my call stacks show that all the waiting is going on because one of
the threads is stuck in makeCurrent:

And it isn't a proper deadlock, more like a busy wait (single thread
is running at 100% cpu)
For the record, I am on linux, nvidia driver 177.80.

Yep, seems like that's the same thing I'm seeing on Windows, and JP and Don are seeing on Linux. Robert, what driver version are you using? Any chance you could try the same version Csaba or JP use, then you might be able to reproduce the issue.

Also, any chance this has a connection with the buffered_value thread? Seems Robert mentioned that there was some array that was initialized to be of the same size as the number of graphics contexts at startup, and was resized in a non-threadsafe manner if graphics contexts were added at runtime, which is what's happening here...

Thanks again for testing everyone, I'm really hoping we get to the bottom of this one.

J-S
--
______________________________________________________
Jean-Sebastien Guay    [EMAIL PROTECTED]
                               http://www.cm-labs.com/
                        http://whitestar02.webhop.org/
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to