The env map of the skybox is very distorted if RTS is activated in the sample (although the reflection is fine).
I got a crash when I quitted the sample browser one time in OgreUserObjectBindings: ~Attributes(). I only executed the RTS sample. Unfortunately I couldn´t reproduce the crash
EDIT: Ok, I got the crash again. Here is the stack trace:
Code: Select all
> OgreMain_d.dll!Ogre::Any::~Any() Line 78 + 0x1b bytes C++
OgreMain_d.dll!std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>::~pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>() + 0x40 bytes C++
OgreMain_d.dll!std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Node::~_Node() + 0x19 bytes C++
OgreMain_d.dll!std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Node::`scalar deleting destructor'() + 0x16 bytes C++
OgreMain_d.dll!Ogre::STLAllocator<std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Node,Ogre::CategorisedAllocPolicy<0> >::destroy(std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Node * p=0x01882970) Line 153 C++
OgreMain_d.dll!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Erase(std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Node * _Rootnode=0x01882970) Line 1078 C++
OgreMain_d.dll!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::clear() Line 955 C++
OgreMain_d.dll!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::erase(std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::iterator _First=("SGX_ReflectionMapTextureName",{mContent=0x01a6c3f8 }), std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::iterator _Last=(",þÿÿ‹VjhÄ{ iRè|~&",{mContent=0x00000000 })) Line 921 C++
OgreMain_d.dll!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::_Tidy() Line 1327 + 0x48 bytes C++
OgreMain_d.dll!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >::~_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> >,0> >() Line 527 C++
OgreMain_d.dll!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> > >::~map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> > >() + 0x16 bytes C++
OgreMain_d.dll!std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Ogre::Any,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,Ogre::STLAllocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Ogre::Any>,Ogre::CategorisedAllocPolicy<0> > >::`scalar deleting destructor'() + 0x16 bytes C++
OgreMain_d.dll!Ogre::UserObjectBindings::Attributes::~Attributes() Line 120 + 0x1f bytes C++
OgreMain_d.dll!Ogre::UserObjectBindings::Attributes::`scalar deleting destructor'() + 0x16 bytes C++
OgreMain_d.dll!Ogre::UserObjectBindings::clear() Line 124 + 0x1f bytes C++
OgreMain_d.dll!Ogre::UserObjectBindings::~UserObjectBindings() Line 45 C++
OgreMain_d.dll!Ogre::Pass::~Pass() Line 232 + 0x12 bytes C++
OgreMain_d.dll!Ogre::Pass::`vector deleting destructor'() + 0x57 bytes C++
OgreMain_d.dll!Ogre::Pass::processPendingPassUpdates() Line 1583 + 0x3b bytes C++
OgreMain_d.dll!Ogre::Root::~Root() Line 335 C++
SampleBrowser.exe!Ogre::Root::`scalar deleting destructor'() + 0x1a bytes C++
SampleBrowser.exe!OgreBites::SampleContext::go(OgreBites::Sample * initialSample=0x00000000) Line 211 + 0x28 bytes C++
SampleBrowser.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000) Line 53 C++
SampleBrowser.exe!__tmainCRTStartup() Line 589 + 0x35 bytes C
SampleBrowser.exe!WinMainCRTStartup() Line 414 C
kernel32.dll!7c817077()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
user32.dll!7e37b7d0()
Hope it helps...