on a fresh build of latest OSG with default configuration options, all examples and applications based on osgViewer crash if any of the multi-threading modes are enabled (including the default one). This happens on Vista x64 with an nVIDIA GeForce 8800 GT card and latest drivers (178.24). I've also tested on another Vista system with a GeForce 6800 and less recent video drivers.

The crash takes place in GraphicsWindowWin32.cpp at line 1701, when wglMakeCurrent() is called, but only if OSG_MULTIMONITOR_MULTITHREAD_WIN32_NVIDIA_WORKAROUND is defined (which is the default). The reason seems obscure to me, and I wouldn't classify it as a bug, since the workaround code is just that: a workaround for a driver bug. I just wanted to report that applications built with this workaround enabled will probably work fine on XP (and maybe Vista 32) but will crash on Vista x64, at least under conditions similar to those of my two systems.


osg-users mailing list

Reply via email to