Apparently, I'm running out of stack space, or something. Adding 9 or more bytes to a class (which I always allocate on the heap, mind you) causes Ogre's AABB assert of minCorner <= maxCorner to trigger and kill my application.
Originally it started as an Ogre::Vector3, and I BARELY caught it down - I "randomly" decided to try 12 raw bytes (for the vector's 3 floats), and I got the same issue - that's how I "narrowed" it down.
This issue is really killing me, and I have absolutely no idea what to do here


What the heck am I supposed to think here? This object is always allocated on the heap. I have 658 MB of free physical memory available. Why does debugging run fine (though debug mode on its own, not) as well as release mode? AND WHY AM I GETTING OGRE's AABB ASSERTS INSTEAD OF SOME KIND OF CRASH?

Ok, sorry, but this is _really_ weird. Ideas, ideas, please?!?
Ogre 1.4.6 (mingw SDK)
XP SP2
Code::Blocks (and obviously mingw toolbox)