C++에서 new로 할당할때 프로그램이 죽어요

eunmiae의 이미지

C++ 잘 모르는데 어떤분이 작성한 프로그램 유지보수 중입니다.
근데 아래 소스에서 자꾸 프로그램이 죽어요
CMySession** _conn;
_conn = new CMySession*[_db_MAX_sessions];
for ( int ii=0; ii<_db_MAX_sessions; ii++ ) {
_conn[ii] = new CMySession( &_db );

}

여기서 _db_MAX_sessions숫자가 특정 크기를 넘어가면 죽어요.
예를 들어 300은 잘 돌아가는데 400으로 하면 프로그램 시작하다 그냥 죽어버리네요.
구굴찾아보니 동적메모리, 가상메모리 어쩌고 하는데 도저히 모르겠어요.
답변 부탁드릴께요.
미리 감사드립니다.

세벌의 이미지

그 프로그램 작성한 분에게 물어보시면...
나도 몰라 라고 하시나요?

화면에 특별한 메시지가 안 나타난다면 로그파일을 보셔야할 거 같아요.
아래 글도 참고하셔요.
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70

익명 사용자의 이미지

제시된 코드만 봐서는 딱히 죽을 이유가 없습니다.

죽는다면 뭔가 보여주신 코드 바깥에 원인이 있겠죠. CMySession의 생성자라던가.