Code: Select all
* Initialise: ToolTipManager
ToolTipManager successfully initialized
Load ini file 'core_font.xml'
ResourceTrueTypeFont: Property 'SpaceWidth' in font 'hud.fps' is deprecated; remove it to use automatic calculation.
WARNING: baseParams.mBlockType != type
EmptyProject: ../../OgreMain/src/OgreHlmsManager.cpp:178: T* Ogre::HlmsManager::getBasicBlock(typename Ogre::vector<T>::type&, const T&) [with T = Ogre::HlmsBlendblock; Ogre::HlmsBasicBlock type = Ogre::BLOCK_BLEND; long unsigned int maxLimit = 4096; typename Ogre::vector<T>::type = std::vector<Ogre::HlmsBlendblock, std::allocator<Ogre::HlmsBlendblock> >]: Assertion `baseParams.mBlockType == type && "baseParams.mBlockType should always be BLOCK_MACRO or BLOCK_BLEND! " "You can ignore this assert, but it usually indicates memory corruption" "(or you created the block without its default constructor)."' failed.
==192080==
==192080== Process terminating with default action of signal 6 (SIGABRT)
==192080== at 0x5BC2CE1: raise (raise.c:51)
==192080== by 0x5BAC536: abort (abort.c:79)
==192080== by 0x5BAC40E: __assert_fail_base.cold (assert.c:92)
==192080== by 0x5BBB661: __assert_fail (assert.c:101)
==192080== by 0x4B4A38C: Ogre::HlmsBlendblock* Ogre::HlmsManager::getBasicBlock<Ogre::HlmsBlendblock, (Ogre::HlmsBasicBlock)1, 4096ul>(Ogre::vector<Ogre::HlmsBlendblock>::type&, Ogre::HlmsBlendblock const&) (OgreHlmsManager.cpp:178)
==192080== by 0x4B44DBA: Ogre::HlmsManager::getBlendblock(Ogre::HlmsBlendblock const&) (OgreHlmsManager.cpp:251)
==192080== by 0x4AE2C4A: Ogre::Hlms::createDatablock(Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ogre::HlmsMacroblock const&, Ogre::HlmsBlendblock const&, std::vector<std::pair<Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (OgreHlms.cpp:1897)
==192080== by 0x19F810: MyGUI::OgreHlmsBlocks::createUnlitDataBlock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const (MyGUI_Ogre2Texture.h:66)
==192080== by 0x19E90E: MyGUI::Ogre2Texture::Ogre2Texture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2Texture.cpp:42)
==192080== by 0x19B1F2: MyGUI::Ogre2RenderManager::createTexture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2RenderManager.cpp:330)
==192080== by 0x57A7D49: void MyGUI::ResourceTrueTypeFont::initialiseFreeType<false, false>() (MyGUI_ResourceTrueTypeFont.cpp:770)
==192080== by 0x57A2B91: MyGUI::ResourceTrueTypeFont::deserialization(MyGUI::xml::Element*, MyGUI::Version) (MyGUI_ResourceTrueTypeFont.cpp:376)
==192080==
==192080== HEAP SUMMARY:
==192080== in use at exit: 25,506,691 bytes in 40,310 blocks
==192080== total heap usage: 180,826 allocs, 140,516 frees, 146,570,092 bytes allocated
==192080==
==192080== LEAK SUMMARY:
==192080== definitely lost: 2,120 bytes in 32 blocks
==192080== indirectly lost: 6,360 bytes in 6 blocks
==192080== possibly lost: 7,085,596 bytes in 9,320 blocks
==192080== still reachable: 18,412,507 bytes in 30,946 blocks
==192080== of which reachable via heuristic:
==192080== newarray : 2,044,288 bytes in 32 blocks
==192080== multipleinheritance: 20,632 bytes in 29 blocks
==192080== suppressed: 108 bytes in 6 blocks
==192080== Rerun with --leak-check=full to see details of leaked memory
==192080==
==192080== For lists of detected and suppressed errors, rerun with: -s
==192080== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
Aborted
So it is crashing in debug here, and I don't get it.
I added setting types like so but this didn't change anything:
Code: Select all
Finished parsing scripts for resource group Popular
Creating resources for group Popular
All done
* Initialise: RenderManager
==192080== Invalid write of size 8
==192080== at 0x4C22C8A: Ogre::MovableObject::MovableObject(unsigned int, Ogre::ObjectMemoryManager*, Ogre::SceneManager*, unsigned char) (OgreMovableObject.cpp:75)
==192080== by 0x198FCB: Ogre2GuiMoveable (MyGUI_Ogre2GuiMoveable.h:18)
==192080== by 0x198FCB: MyGUI::Ogre2RenderManager::initialise(Ogre::Window*, Ogre::SceneManager*) (MyGUI_Ogre2RenderManager.cpp:109)
==192080== by 0x164394: MyGUI::Ogre2Platform::initialise(Ogre::Window*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2Platform.h:57)
==192080== by 0x162A08: Demo::EmptyProjectGameState::createScene01() (EmptyProjectGameState.cpp:61)
==192080== by 0x1666F0: Demo::BaseSystem::createScene01() (BaseSystem.cpp:15)
==192080== by 0x17F667: Demo::MainEntryPoints::mainAppSingleThreaded(int, char const**) (MainLoopSingleThreaded.cpp:98)
==192080== by 0x1621C7: mainApp(int, char const**) (EmptyProject.cpp:35)
==192080== by 0x16210D: main (MainEntryPointHelper.h:40)
==192080== Address 0x3d6c9270 is 0 bytes after a block of size 304 alloc'd
==192080== at 0x4838DEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==192080== by 0x198FAB: MyGUI::Ogre2RenderManager::initialise(Ogre::Window*, Ogre::SceneManager*) (MyGUI_Ogre2RenderManager.cpp:109)
==192080== by 0x164394: MyGUI::Ogre2Platform::initialise(Ogre::Window*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2Platform.h:57)
==192080== by 0x162A08: Demo::EmptyProjectGameState::createScene01() (EmptyProjectGameState.cpp:61)
==192080== by 0x1666F0: Demo::BaseSystem::createScene01() (BaseSystem.cpp:15)
==192080== by 0x17F667: Demo::MainEntryPoints::mainAppSingleThreaded(int, char const**) (MainLoopSingleThreaded.cpp:98)
==192080== by 0x1621C7: mainApp(int, char const**) (EmptyProject.cpp:35)
==192080== by 0x16210D: main (MainEntryPointHelper.h:40)
==192080==
==192080== Invalid write of size 8
==192080== at 0x4D6F62B: Ogre::SceneNode::attachObject(Ogre::MovableObject*) (OgreSceneNode.cpp:130)
==192080== by 0x199025: MyGUI::Ogre2RenderManager::initialise(Ogre::Window*, Ogre::SceneManager*) (MyGUI_Ogre2RenderManager.cpp:112)
==192080== by 0x164394: MyGUI::Ogre2Platform::initialise(Ogre::Window*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2Platform.h:57)
==192080== by 0x162A08: Demo::EmptyProjectGameState::createScene01() (EmptyProjectGameState.cpp:61)
==192080== by 0x1666F0: Demo::BaseSystem::createScene01() (BaseSystem.cpp:15)
==192080== by 0x17F667: Demo::MainEntryPoints::mainAppSingleThreaded(int, char const**) (MainLoopSingleThreaded.cpp:98)
==192080== by 0x1621C7: mainApp(int, char const**) (EmptyProject.cpp:35)
==192080== by 0x16210D: main (MainEntryPointHelper.h:40)
==192080== Address 0x3d6c9270 is 0 bytes after a block of size 304 alloc'd
==192080== at 0x4838DEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==192080== by 0x198FAB: MyGUI::Ogre2RenderManager::initialise(Ogre::Window*, Ogre::SceneManager*) (MyGUI_Ogre2RenderManager.cpp:109)
==192080== by 0x164394: MyGUI::Ogre2Platform::initialise(Ogre::Window*, Ogre::SceneManager*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MyGUI_Ogre2Platform.h:57)
==192080== by 0x162A08: Demo::EmptyProjectGameState::createScene01() (EmptyProjectGameState.cpp:61)
==192080== by 0x1666F0: Demo::BaseSystem::createScene01() (BaseSystem.cpp:15)
==192080== by 0x17F667: Demo::MainEntryPoints::mainAppSingleThreaded(int, char const**) (MainLoopSingleThreaded.cpp:98)
==192080== by 0x1621C7: mainApp(int, char const**) (EmptyProject.cpp:35)
==192080== by 0x16210D: main (MainEntryPointHelper.h:40)
==192080==
RenderManager successfully initialized