문제상황 해결 간혹, null point 를 체크하는 코드를 넣었으나 실제로 동작하지 않을때는 다음의 옵션을 살펴보자. 문제상황 코드상에서 null point 체크하는 코드를 넣었으나, 계속 코드가 진행되어 각종 에러가 발생하는경우가 발생한다. if (!tty) return; 즉, 위와같은 코드가 동작하지 않는다. 실제로 해당 이슈발생시, arm-none-linux-gnueabi-objdump -DSx 명령어를 통해서 디어셈해보면, null check 로 넣어놨던 코드가 없다. 해결 컴파일러의 최적화 옵션 -fdelete-null-pointer-checks 와 관련이 있다. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html -fdelete-null-poi..