Hi Marcus, hi Thomas,
Marcus Lindblom wrote:
>
> No idea why it crashes. But I do know that windows is used with
> clustering. However, it could be that OpenSG accesses [0] for an empty
> vector but does not use it, since the vector is empty. This is then
> caught by the VS 8.0 "secure" STL which gives that error.
>
> Changing that isn't easy since you have a precompiled OpenSG, otherwise
> one could define stuff like SCL_SECURE 0 etc to get rid of it, then
> recompile and it would probably work ok.
>
> The proper fix would of course be to avoid accessing said element for an
> empty vector, but it's not easy to fix all those details in something as
> big as OpenSG. I'm not sure it's legal or not in C++ to compute an
> invalid adress like that. Most systems allow it, but some more "secure"
> system traps as soon as an illegal adress is loaded into an adress
> register, hence MS decided to check for this. (Although it's safe on
> x86, it's not legal C++). Anyway, enough rambling on that.
I did fix a whole bunch of those when doing the initial VS8 port. If you can
give me a stack dump I might be able to find this one, if that's what it is.
Dirk
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users