운동하는 개발자/Android
fatal signal SIGTRAP (NDK debugging error)
우용현
2022. 11. 16. 20:52
728x90
안드로이드 NDK연동 테스트 중 에러가 발생하며 앱이 강제 종료되었다
Fatal stgnal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x7 ~~~블라블라
뭔소린지 하나도 모르겠다 디버그 모드로 돌려보면 더 많은 정보가 나오려나 하고 디버그로 돌려봤다
이제 익숙한 함수명이 나온다 가상 상위의 콜스텍을 보면 GetExecutableName()이란 함수쪽에 문제가 있단걸 알 수 있다
확인해보니 C++ 네이티브 코드쪽에 ifdef으로 OS별 로직 분기를 해놨는데 안드로이드에서 return을 타는 로직이 없었기에 발생한 것이였다
간단하게 #else return 추가 후 해결 완료..
간단한건데 참 JDK를 사용할 땐 에러코드 메세지가 너무너무 불친절하다 그래서 원인 찾는데 시간이 은근 소모한다
어우 젠장 크로스컴파일
728x90