ofMesh triangle primitives issue

I have tried OF8.0 on iPad and iPhone,
And tried to draw a lot of triangles near the camera.
Then a problem occurred.

If triangles are drawn near plane while moving or rotating the camera, an EXC_BAD_ACCESS error will come out.
Will be satisfactory set other modes of ofMesh OF_PRIMITIVE_LINES and OF_PRIMITIVE_LINE_STRIP or OF_PRIMITIVE_LINE_LOOP, but triangle primitive modes are not.

I have no clue how to solve this problem.
Is there someone to help me.

testApp.h

  
#pragma once  
  
#include "ofMain.h"  
#include "ofxiOS.h"  
#include "ofxiOSExtras.h"  
  
class testApp : public ofxiOSApp{  
	  
    public:  
        void setup();  
        void update();  
        void draw();  
        void exit();  
        void touchDown(ofTouchEventArgs & touch);  
        void touchMoved(ofTouchEventArgs & touch);  
        void touchUp(ofTouchEventArgs & touch);  
        void touchDoubleTap(ofTouchEventArgs & touch);  
        void touchCancelled(ofTouchEventArgs & touch);  
	  
        void lostFocus();  
        void gotFocus();  
        void gotMemoryWarning();  
        void deviceOrientationChanged(int newOrientation);  
  
        ofMesh mesh;  
        ofEasyCam easycam;  
      
};  
  

testApp.mm

  
  
#include "testApp.h"  
  
//--------------------------------------------------------------  
void testApp::setup(){	  
  
    ofSetFrameRate(60);  
    ofSetVerticalSync(true);  
    mesh.setMode(OF_PRIMITIVE_TRIANGLE_STRIP);  
  
    for(int i = 0; i < 3000; i++){  
        mesh.addVertex(ofVec3f(ofRandom(-3000, 3000),  
                               ofRandom(-3000, 3000),  
                               ofRandom(-3000, 3000)));  
        mesh.addColor(ofColor(ofRandom(0, 255),  
                              ofRandom(0, 255),  
                              ofRandom(0, 255),  
                              ofRandom(0, 255)));  
    }  
}  
  
  
//--------------------------------------------------------------  
void testApp::update(){  
  
}  
  
//--------------------------------------------------------------  
void testApp::draw() {  
	  
	ofPushMatrix();  
	ofTranslate(ofGetWidth()/2, ofGetHeight()/2, 0);  
	ofEnableAlphaBlending();  
    ofEnableDepthTest();  
  
    easycam.begin();  
    mesh.draw();  
    easycam.end();  
      
    ofPopMatrix();  
	ofDisableDepthTest();  
  
}  
  
//--------------------------------------------------------------  
void testApp::exit(){}  
void testApp::touchDown(ofTouchEventArgs & touch){}  
void testApp::touchMoved(ofTouchEventArgs & touch){}  
void testApp::touchUp(ofTouchEventArgs & touch){}  
void testApp::touchDoubleTap(ofTouchEventArgs & touch){}  
void testApp::touchCancelled(ofTouchEventArgs & touch){}  
void testApp::lostFocus(){}  
void testApp::gotFocus(){}  
void testApp::gotMemoryWarning(){}  
void testApp::deviceOrientationChanged(int newOrientation){}