Postby cjsandow » Sat Oct 23, 2010 21:37
Ok, I noticed (belatedly) the PluginBundles folder, so I added them into the project. It now gets far enough to actually produce a CEGUI log:
23/10/2010 22:22:56 (Std) ---- Version 0.7.4 (Build: Oct 11 2010 Apple Mac g++ 4.0.1 (Apple Inc. build 5494) 32 bit) ----
23/10/2010 22:22:56 (Std) ---- Renderer module is: CEGUI::OgreRenderer - Official OGRE based 2nd generation renderer module. ----
23/10/2010 22:22:56 (Std) ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
23/10/2010 22:22:56 (Std) ---- Image Codec module is: OgreImageCodec - Integrated ImageCodec using the Ogre engine. ----
23/10/2010 22:22:56 (Std) ---- Scripting module is: None ----
23/10/2010 22:22:56 (Std)
23/10/2010 22:22:56 (Std) ---- Begining CEGUI System initialisation ----
23/10/2010 22:22:56 (Std) CEGUI::ImagesetManager singleton created (0x1c7d070)
23/10/2010 22:22:56 (Std) CEGUI::FontManager singleton created. (0x1c7fd10)
23/10/2010 22:22:56 (Std) CEGUI::WindowFactoryManager singleton created
23/10/2010 22:22:56 (Std) CEGUI::WindowManager singleton created (0x1c7fde0)
23/10/2010 22:22:56 (Std) CEGUI::SchemeManager singleton created. (0x1c828a0)
There's nothing else in the log, but the debug console reports the actual error:
/Users/paul/dev/SDKs/OgreSDK-1.7.1/boost_1_42/boost/thread/pthread/recursive_mutex.hpp:67: failed assertion `!pthread_mutex_lock(&m)'
Yes, that's raised by the Boost library, and yes, it's coming from the Ogre SDK, but as the program previously worked, and as adding CEGUI is the only change I've made, I'm assuming that this is being triggered by something to do with CEGUI. Actually, given that I missed the bundles folder, I imagine it's quite possibly because there is something else that I should be including in the project ... but I don't know what that might be...