로그만으로는 왜 발생한지 확인이 어렵습니다.
Unable to pause activity 라 나온게 어플을 벗어날 때 발생하는 오류인듯 한데,
G2만 발생한다고 하셨는데, 종료 시 플로우가 좀 다르다고 밖에 할 수 없겠네요.
onPause, onStop 같은 쪽에서 잘 못 수행하는게 있을 수 있으니.
해당 부분의 소스를 제거해가면서 찾아보시는것도 좋을 듯 합니다.
특히 java.lang.IndexOutOfBoundsException: setSpan 라 나오는게, 어디선가 문자열을 처리하려 했으나. 문자 길이가 인덱스 길이를 벗어났다고 나오는 듯 하니 그쪽 위주로 살펴보세요.