SDL2-Android crash

Has any one come across the problem where a native static class causes a crash?

This is the error eclipse is giving me.
https://dl.dropbox.com/u/57946895/gamecrash.png

Code:

//--------------------------------
int main(int argc, char* argv[])
{
Engine::GetInstance().SetTitle(“My Game”);

return Engine::GetInstance().OnExecute(argc, argv);
}

The engine get instance code

Code:

//-----------------------------------------------------
Engine &Engine::GetInstance()
{
static Engine staticInstance;
return staticInstance;
}

The engine code has nothing special in the constructor.

Code:

//-----------------------------------------------------
Engine::Engine() :
mRunning(false),
mLostFocus(false),
mEngineTitle(“2d Engine”),
mPitch(0),
mBPP(8),
mWidth(0),
mHeight(0),
mInitaliseGame(NULL),
mUpdateGame(NULL),
mRenderGame(NULL),
mQuitGame(NULL),
mLoadStaticData(NULL),
mLostFocusCallback(NULL),
mGainedFocusCallback(NULL),
mHideKeyboardCallback(NULL),
mTouchDown(NULL),
mTouchMove(NULL),
mTouchUp(NULL),
mPaused(false),
mKeyboardOffset(0),
mKeyboardScroll(0),
mTimeDelta(0.0f),
#ifdef _DEBUG
mSingleStep(false),
#endif // _DEBUG
#ifdef ANDROID
mKeyboardMax(-220)
#else // ANDROID
mKeyboardMax(-262)
#endif // ANDROID
{
LOG(“Engine::Init()”);
}

I have used the code before in another project; any ideas would be great.

Thanks