The reason of the crash is:
1 siri creates opengl context in Main Thread, and create shader attach to this context
2 c2dx call mainLoop in the following steps, but it used the context generated by siri, so the shader/buffer/texture, is unable to find.
The fix is simple, just add this line in CCDirectorCaller.mm
-(void) doCaller: (id) sender
//add following line
[EAGLContext setCurrentContext: [[EAGLView sharedEGLView] context]];