개발/Android

안드로이드] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)에 관해서

펭귀니 :) 2019. 1. 4. 10:20


비정상 종료 오류가 났다....엉엉ㅠㅠㅠㅠ


일단 signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 오류이고,

로그에서 중요한 내용을 뽑아오자면,

1. android::RSC::ScriptIntrinsicBlur::setInput(android::RSC::sp<android::RSC::Allocation>)+13

13. android::uirenderer::renderthread::RenderThread::threadLoop()+66

위와 같더라.


서치를 해보니.. 정말 어이없게도 Textview의 그림자 설정에서 난 오류이다.

처음에는 signal11로만 오류를 찾다가 잘못 된 메모리 주소값 참조 오류래서 라이브러리에서 오류가 났나? 의심하다가 

backtrace를 검색해보니 그림자때문이라는 것..

레이아웃 파일의 Textview의 아래 속성이 날 괴롭혔던 것이다ㅠㅠㅠ

android:shadowColor="@android:color/black"
android:shadowRadius="30"

보니까 기기마다 가능한 ShadowRadius의 max값이 있는 듯하다. 뭐 이런...;;

난 max값을 찾느니 차라리 지우고 다른 방법으로 구현하는 게(텍스트에 테두리 넣기) 낫다 싶어서 지우기로 결정!