# Android 개발자는 출고된 Pixel 라이브러리를 역어셈블해야 했습니다.

Published: 2026-10-14

9월 Android 17 Pixel 빌드에서 와이드 문자 스캔 버그가 발생하여 출고된 Bionic C 라이브러리를 역어셈블하여 진단해야 했습니다. 공개 AOSP 소스가 이전 스냅샷에 기반하고 있었기 때문입니다. 이 사건은 Android의 2분기/4분기 소스 공개 주기와 Google의 내부 AI 엔지니어링 주장, 그리고 10월 13일 Gemini 4 Argon의 유료 API 및 AI Ultra 출시와 연결됩니다.

Canonical: https://thedailydiff.dev/ko/video/2026-10-14-google-source-argon/

## 이 동영상에서 다루는 내용

- Android NDK 이슈 #2260에 따르면, 9월 Android 17 Pixel 빌드에서 Bionic의 wcscspn() 및 wcspbrk() 함수는 거부 집합에 U+0100 미만의 두 개 이상의 문자가 있을 때 U+0100 이상의 문자에서 멈춥니다.
- AOSP는 오픈 소스로 유지되며, 2026년에 2분기와 4분기에 소스 드롭이 예정되어 있습니다. 공개 android17-release Bionic 브랜치는 2026년 3월 28일에 마지막으로 스냅샷되었으며, 9월 Pixel 바이너리보다 뒤처져 있습니다.
- Google의 Bionic 유지 관리자는 버그를 확인하고 wchar\_test.cpp:1475에서 잘못된 반환 값(3이 아닌 2)을 예상하는 내부 테스트를 발견했습니다.
- Gemini 4 Argon(gemini-4-argon)은 10월 13일부터 유료 Gemini API 및 Google AI Ultra 구독자를 대상으로 정식 출시되었습니다. AI Studio 및 API 문서에는 무료 및 Google AI Pro 등급은 제외됩니다.
- 100만 토큰당 입력 $2, 출력 $10의 초기 API 가격은 2026년 11월 30일까지 적용되며, 2026년 12월 1일부터 입력 $4, 출력 $20으로 두 배 인상됩니다.
- Google의 11시간 야간 ADK 최적화 실행에서, 인간 유지 관리자는 Argon이 제안한 6가지 최적화 중 2가지를 코드 검토 중에 적용하고 4가지는 거부했습니다.

## 챕터

- 0:00 Android 개발자는 왜 Pixel 라이브러리를 역어셈블해야 했을까요?
- 0:58 이모지 하나가 어떻게 Android의 C 라이브러리를 고장냈을까요?
- 1:59 출고된 Android 코드가 공개 소스에서 누락된 이유는 무엇인가요?
- 2:32 Google은 자사 저장소 내에서 Gemini 4 Argon을 어떻게 사용하고 있나요?
- 3:13 현재 Gemini 4 Argon을 실제로 누가, 어떤 가격으로 사용하나요?
- 4:25 Google의 자체 단위 테스트는 무엇을 주장했을까요?
- 4:52 Google의 이중 속도 출시에 대한 평가는 어떻습니까?

## 번역된 스크립트

원래 영어 내레이션에서 번역되었습니다. 사용 가능한 오디오 및 캡션은 YouTube에서 제어합니다.

### Android 개발자는 왜 Pixel 라이브러리를 역어셈블해야 했을까요?

0:00 Android는 오픈 소스이지만, 공개 소스 코드는 바이너리보다 몇 달 뒤처져 있습니다. Pixel 폰에서 말이죠. 개발자는 이모지 버그를 보고하기 위해 출고된 시스템 라이브러리를 역어셈블해야 했습니다. 이 비디오에서는 왜 이모지 하나가 Pixel 폰의 C 라이브러리를 고장냈는지 알아보겠습니다. 왜 출고된 Android 코드가 공개 트리에 없는 걸까요? 그리고 현재 Gemini 4 Argon을 실제로 누가 사용하나요? Google 유지 관리자가 해당 버그에 대한 비공개 소스 트리를 확인했을 때, 누락된 단위 테스트보다 더 나쁜 것을 발견했습니다.

0:26 평결 전에 정확한 실패 사례를 보여드리겠습니다. 10월 14일 수요일, The Daily Diff입니다. Bionic은 Android의 핵심 C 라이브러리로, 모든 네이티브 앱이 메모리, 파일, 텍스트에 의존하는 계층입니다. Google은 Android 오픈 소스 프로젝트를 통해 Android를 게시하며, 또한 Gemini 4 Argon과 같은 개발자 AI 도구를 제공합니다. 이 버그는 Android의 Visual Pinball에서 나타났습니다. 9월 Pixel 7 및 Pixel 8a 폰 업데이트 이후, 스크립트 주석에 이모지가 있으면 핀볼 테이블이 로드되지 않았습니다.

0:51 스마일 얼굴이 핀볼 기계를 멈춰 세웠죠. 원인은 Bionic의 두 가지 와이드 문자 검색 함수에 있습니다. 프로그램은 이 함수에 문자열과 개행 문자 같은 구분 기호 목록을 전달하고,

### 이모지 하나가 어떻게 Android의 C 라이브러리를 고장냈을까요?

1:01 첫 번째 구분 기호가 나타나기 전에 몇 개의 문자가 나타나는지 묻습니다. 9월 Android 17 빌드에서 구분 기호 목록에 16진수 100 미만의 문자가 두 개 이상 있으면, 스캔은 16진수 100 이상인 첫 번째 문자에서 멈춥니다. 이것은 이모지, 키릴 문자, 한자를 포함하여 110만 개 이상의 유니코드 코드 포인트를 손상시킵니다. 오픈 소스 라이브러리에 문제가 생기면 보통 저장소를 읽습니다. 개발자 francisdb는 6월의 공개 Android 17 브랜치를 확인했지만 잘 작동하는

1:24 깨끗한 루프를 발견했습니다. 폰 바이너리는 다른 코드를 실행하고 있었습니다. 그래서 개발자는 Pixel에서 C 라이브러리를 추출하여 ARM 64비트 명령어를 역어셈블했습니다. 다중 문자 검색 속도를 높이기 위해 바이너리는 스택에 256바이트의 조회 테이블을 만듭니다. 루프는 각 문자를 16진수 100과 비교하고 문자가 더 낮은 동안에만 스캔을 계속합니다. 더 넓은 문자는 루프를 종료하고 일치한다고 보고하는데, 이는 문자를 유지하는 데는 작동하고 문자를 거부하는 데는 실패합니다.

1:47 Google의 Bionic 유지 관리자는 세 시간 이내에 답변하여 버그를 확인했습니다. 그는 기자에게 소스를 읽으라고 말하려던 참이었지만, 공개 브랜치에 4월 변경 사항이 없다는 것을 발견했습니다. Android 오픈 소스 프로젝트는 오픈 소스로 남아 있습니다. Google의 2026년 정책에 따라, 트렁크 안정 모델과 일치하게,

### 출고된 Android 코드가 공개 소스에서 누락된 이유는 무엇인가요?

2:02 Google은 매년 두 번, 2분기와 4분기에 Android 소스를 게시합니다. Bionic의 공개 Android 17 브랜치는 3월 28일 스냅샷에 그대로 있습니다. Pixel 폰은 9월에 분기별 릴리스를 받았고, 외부 개발자들은 4분기 드롭까지 역어셈블러에서 바이너리를 디버깅해야 했습니다. 외부 개발자들이 소스 드롭을 기다리는 동안, Google 내부에서는 AI와 함께 코드가 더 빠르게 움직입니다. Google은 Gemini 4 Argon이 Chrome이 Chromium의 4천만 줄 코드베이스 내에서 6백만 줄 레거시 폴더를 정리하는 데 도움을 주어,

2:29 몇 달이 걸리던 작업을 몇 주로 단축했다고 주장합니다. Google Cloud 엔지니어들도 Python Agent Development Kit에 Argon을 11시간 동안 밤새 실행했으며,

### Google은 자사 저장소 내에서 Gemini 4 Argon을 어떻게 사용하고 있나요?

2:33 20만 5천 줄에 걸쳐 있었습니다. Argon은 32개 파일에 걸쳐 6가지 최적화를 제안하여, 세션 오버헤드를 40% 절감했습니다. 인간 유지 관리자는 검토에서 이 6가지 제안 중 4가지를 거부했습니다. 한 캐시는 가비지 컬렉션 후 오래된 세션 데이터를 반환할 위험이 있었고, 최상위 레벨 임포트를 삭제하는 것은 지연 로더로 재작성되기 전까지 25개의 내부 Google 테스트를 고장냈습니다. 이는 모델 자체로 이어집니다.

2:59 Google이 9월 30일에 Gemini 4 Argon을 발표했을 때, 일반 개발자는 사용할 수 없었기 때문에 'NEEDS REVIEW'라고 표시했습니다. 10월 13일, Google은 gemini-4-argon 엔드포인트가 일반적으로 사용 가능하다고 표시했습니다. 출시 자체에도 문서 불일치가 있습니다. DeepMind 페이지에는 Argon이 Google AI Pro 및 Ultra

### 현재 Gemini 4 Argon을 실제로 누가, 어떤 가격으로 사용하나요?

3:14 구독자에게 오늘부터 사용 가능하다고 되어 있습니다. API 가격 문서로 이동하면 경고 상자에 Argon은 무료 등급과 Google AI Pro에서는 사용할 수 없다고 명시되어 있습니다. AI Studio 및 Antigravity에서는 AI Ultra 또는 유료 API 키가 필요합니다. 100만 입력 토큰당 2달러, 출력 토큰당 10달러의 초기 가격은 11월 이후 만료됩니다. 12월 1일에는 가격이 두 배로 올라 입력 4달러, 출력 20달러가 됩니다. Artificial Analysis 리더보드에서 Argon은 53점으로 높은 점수를 기록했으며, GPT 6 Astra 및 Claude Fable 5.1과 동점이며, 58점인 Claude Opus 5.5에 뒤처집니다.

3:45 실시간 API 테스트는 첫 번째 응답 토큰이 도착하기까지 평균 44초의 생각 시간을 가집니다. Google은 또한 Argon이 Boston Dynamics Spot 로봇을 제어하여 캔을 발 페달 통에 넣는 것을 시연했습니다. Argon은 물리적인 다리를 움직이기 전에 MuJoCo 시뮬레이션을 구축하여 인간 기술 및 카메라 확인 프롬프트의 지도를 받아 세 다리로 균형을 잡는 연습을 합니다. 이제 Google의 비공개 Bionic 트리에 있는 단위 테스트에 대해 알아보겠습니다. Pixel 이모지 버그를 확인한 지 35분 후, Google의 유지 관리자는 얼굴을 감싸는 게시물을 올렸습니다. Bionic에는 1475줄에 와이드 문자 테스트가 있었고,

4:14 이는 3이 아닌 버그가 있는 반환 값 2를 주장했습니다. 4월에 인간이 작성했든 밤새 에이전트가 작성했든, 소스 검사와 실제 테스트가 정직함을 유지합니다.

### Google의 자체 단위 테스트는 무엇을 주장했을까요?

4:25 이것을 제가 말하는 것보다 읽고 싶다면, 매일 아침 귀하의 받은 편지함에 The Daily Diff가 무료로 도착합니다. daily diff.dev에서 확인할 수 있으며, 아래 링크를 참조하십시오. 따라서 오늘날의 평결은 'NEEDS REVIEW'입니다. 유료 API의 Gemini 4 Argon을 사용하면 테스트 스위트가 지원하는 경계 리팩토링에서 테스트할 것이며, Google이 바이너리가 출시될 때 Android 소스를 게시하도록 계속 압박할 것입니다. 그리고 오늘은 여기까지입니다. Axrisi의 Niko입니다. 책임감 있게 병합하세요.

4:49 오늘의 평결은 'NEEDS REVIEW'입니다.

### Google의 이중 속도 출시에 대한 평가는 어떻습니까?

4:52 유료 API의 Gemini 4 Argon을 사용하면 테스트 스위트가 지원하는 경계 리팩토링에서 테스트할 것이며, Google이 바이너리가 출시될 때 Android 소스를 게시하도록 계속 압박할 것입니다. 그리고 오늘은 여기까지입니다. Axrisi의 Niko입니다. 책임감 있게 병합하세요. .

## 출처

- [\[BUG\] bionic: wcscspn()/wcspbrk() treat every wchar\_t &gt;= 0x100 as a match (Android 17, CP3A.260905.009) · #2260](https://github.com/android/ndk/issues/2260) — android/ndk
- [Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)](https://source.android.com/docs/whatsnew/site-updates?year=2026) — Android Open Source Project
- [fix: avoid wcspbrk, broken for chars &gt;= U+0100 on Android 17 bionic · PR #41](https://github.com/vpinball/libwinevbs/pull/41) — vpinball/libwinevbs
- [Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)](https://ai.google.dev/gemini-api/docs/changelog) — Google AI for Developers
- [Gemini Developer API Pricing — Gemini 4 Argon](https://ai.google.dev/gemini-api/docs/pricing) — Google AI for Developers
- [Google AI plans in AI Studio](https://ai.google.dev/gemini-api/docs/google-ai-plans) — Google AI for Developers
- [Gemini 4 Argon — model overview and Chrome refactoring case study](https://deepmind.google/models/gemini/) — Google DeepMind
- [Optimizing a 200,000-line Python codebase overnight with Gemini 4 Argon](https://developers.googleblog.com/optimizing-a-200000-line-python-codebase-overnight-with-gemini-4-argon/) — Google for Developers Blog
- [Gemini 4 Argon for Robotics](https://developers.googleblog.com/gemini-4-argon-for-robotics/) — Google for Developers Blog
- [Gemini 4 Argon (High) Intelligence, Performance &amp; Price Analysis](https://artificialanalysis.ai/models/gemini-4-argon) — Artificial Analysis
