안녕하세요.
지금 ip카메라 안에있는 리눅스 시스템에서 돌아가는 프로그램을 구현했습니다.
ip카메라에서 영상을 받아 처리해서 특정 서버로 데이터를 전송하는 프로그램인데요,
이상하게 프로그램이 하루하고 조금있다가 죽어버려서 20초후에 프로그램이 자동으로 재실행 되버립니다.
현재로써는 프로그램 실행파일을 ip캠 안으로 업로드하여 실행만 할수 있고 따로 디버깅같은건 못하는 상황입니다..
보통 이렇게 하루마다 죽는 문제는 메모리 릭때문인것 같은데
버퍼관리가 제대로 안되서 그런걸까요..?
영상 프레임을 받아오는 recv_event가 발생하면
deque에다 저장하고 뮤텍스락 해놓고 하나씩 뽑아쓰고있습니다.
영상을 받아올때 버퍼관리가 크게 문제가 없다면
영상처리후 서버로 데이터 전송할때 문제가 있을꺼같은데
디버깅 툴 없이 메모리 누수찾는게 힘들군요..
메모리 누수 말고는 이렇게 하루마다 프로그램이 죽는 문제는 없겠죠..?