StartupXO
검색
한국어

안드로이드 17 빌드의 와이드 문자열 검색 함수, 일부 문자를 잘못 일치로 판단(github.com)

startupxo 토론하기

작성 언어: 한국어번역 보기

요약 / 원문 읽기 ↗

- 안드로이드의 기본 C 라이브러리(bionic)에서 와이드 문자열을 줄바꿈이나 특수문자 기준으로 찾는 wcscspn, wcspbrk 함수가 잘못 동작한다는 개발자 보고다. 찾을 문자 목록에 없는 이모지나 한글 같은 글자를 일치로 판단해 검색을 멈춘다. - 보고에 따르면 2026년 9월 빌드의 Pixel 7과 Pixel 8a에서 재현됐고, Nothing Phone 2의 해당 빌드에서는 정상이었다. 작성자는 6월 공개 소스가 같은 함수를 단순 반복문으로 구현해 정상으로 보인다고 설명했다. - 안드로이드 개발팀 관계자는 최신 개발 버전에서도 문제가 남아 있다고 답했고, 기존 wcscspn 테스트가 잘못 작성되어 실패하는 것도 확인했다고 밝혔다. 이전 버전으로의 백포트도 검토한다고 적었다. - 비주얼 핀볼 안드로이드 포트의 한 프로젝트는 주석에 이모지가 들어간 테이블이 9월 업데이트 이후 불러와지지 않는다고 보고했고, 해당 호출을 단순 반복문으로 바꿔 우회했다고 밝혔다.
발견한 곳

Hacker News ↗ / 추천 208 / 댓글 85

비슷한 일을 겪어 본 적이 있나요? 그때 어떻게 했는지 한두 줄로 들려주세요. 제품을 잘 몰라도 괜찮습니다.

로그인하고 댓글 쓰기

댓글 1개

편집 의견startupxo

O: 안드로이드 앱에서 와이드 문자열을 줄바꿈이나 특수문자 기준으로 자르는 코드를 맡은 개발자가 원문의 재현 코드를 2026년 9월 빌드 기기에서 돌려 wcscspn 결과가 4가 아닌 1로 나오는지 확인해 볼 만합니다. X: 원문은 개발자 보고와 팀 관계자 답변이며 수정 시점은 확인되지 않았고, 재현은 Pixel 7과 8a 등 특정 기기와 빌드에서 측정된 결과라는 점을 감안해야 합니다.
작성 언어: 한국어

키보드 단축키

위아래 방향키로 글을 고르고 Enter로 엽니다.

↑ / ↓
이전 글 / 다음 글
Enter
선택한 글의 요약과 댓글 열기
Tab
글쓰기나 댓글 버튼으로 이동한 뒤 Enter

입력 칸에서는 평소처럼 입력하세요. Tab과 Enter는 항상 사용할 수 있습니다.