Hi folks, I've been through the archives and am surprised not to find mention of what would seem to be a common problem. I'm running from a built-from-source version of OpenSG using the tarball posted on the website (1.6.0?). My environment is Studio 2005, and I'm doing a debug build. Until recently everything has been fine building and running some simple tests, with collision and joints.
The problem arose when I moved to the clustered code (straight from the tutorial). That code uses several functions that are clashing with the debug tests in the VC8 templates. The basic problem is that the MS debug libraries don't allow any vector index to exceed the bounds of the vector. For example, around line 690 of osgmfield.inl, the line MFieldTraits::copyToBin(pMem, &(_values[0]), _values.size()); generates an error, apparently because it's getting called when the vector is empty, so &(_values[0]) is considered insecure/illegal. Another example that generates a fault is around line 149 of OSGBinaryMessage.inl. The line is value.insert(value.begin(), (char*)&_buffer[_pos], (char*)&_buffer[_pos+size]. When the last bytes are read from _buffer an error is generated. The last example can be circumvented using an approach such as &(_buffer[_pos+size-1])+1, but this is risky and I see in the OpenSG code that there are many places where references to the address of an element just past the end of a <vector> are made. Has this problem been brought up? Is there an easy fix? I've tried using stlport and had no success on that front with this build. I can post build logs if that's the road to take. Any comments (other than the requisite don't-use-MS-templates sarcasm) would be greatly appreciated. Thanks, Chuck Bueche ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Opensg-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensg-users
