On Nov 7, 2007 10:57 AM, Serge Lages <[EMAIL PROTECTED]> wrote:
> After some investigations, it seems that the first problem (drawable mixing)
> only occurs if the node cache is enabled, which means it occurs if a
> drawable is compiled two times. But currently I really don't know why.

Calling compile on an already compiled object "should" be a non op.
Perhaps there is something else amiss that the node cache is just
incidental too.

> For the second one (crash on exit with the pure virtual call), it happens
> when calling:
> releaseContextImplementation(); (GraphicsContext.cpp line 527)
> But I have checked and both PixelBufferWin32 and GraphicsWindowWin32
> implement it.
> Any idea ?

My best guess would a a threading issue where one thread is still
accessing an already deleted object.  It could potentially be the
compile contexts own graphics thread, or perhaps the database pager,
or perhaps the main or other viewer threads.

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

Reply via email to