# Los desarrolladores de Android tuvieron que desensamblar una biblioteca de Pixel ya enviada

Published: 2026-10-14

Un error de escaneo de caracteres anchos en las compilaciones de Android 17 de septiembre de Pixel tuvo que diagnosticarse desensamblando la biblioteca C Bionic enviada porque las fuentes públicas de AOSP se basan en una instantánea anterior. El episodio conecta la cadencia de publicación de código fuente de Q2/Q4 de Android con las afirmaciones de ingeniería de IA interna de Google y el lanzamiento de Gemini 4 Argon del 13 de octubre con API de pago y AI Ultra.

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

## Lo que cubre este video

- El problema #2260 del Android NDK muestra que wcscspn() y wcspbrk() de Bionic se detienen en caracteres &gt;= U+0100 en las compilaciones de Android 17 de septiembre de Pixel cuando el conjunto de rechazo tiene dos o más caracteres &lt; U+0100.
- AOSP sigue siendo de código abierto, con lanzamientos de código fuente programados para Q2 y Q4 en 2026; la rama pública de Android17-release Bionic se actualizó por última vez el 28 de marzo de 2026, lo que la hace posterior a los binarios de septiembre de Pixel.
- El mantenedor de Bionic de Google confirmó el error y encontró una prueba interna en wchar\_test.cpp:1475 que esperaba el valor de retorno incorrecto (2 en lugar de 3).
- Gemini 4 Argon (gemini-4-argon) alcanzó la disponibilidad general el 13 de octubre para la API de pago de Gemini y los suscriptores de Google AI Ultra; los documentos de AI Studio y API excluyen los niveles Free y Google AI Pro.
- El precio introductorio de la API de $2 de entrada y $10 de salida por 1M de tokens se extiende hasta el 30 de noviembre de 2026 y se duplica a $4 de entrada y $20 de salida a partir del 1 de diciembre de 2026.
- En la ejecución de optimización de ADK de 11 horas durante la noche de Google, los mantenedores humanos implementaron 2 de las 6 optimizaciones propuestas por Argon y rechazaron 4 durante la revisión de código.

## Capítulos

- 0:00 ¿Por qué un desarrollador de Android desensambló una biblioteca de Pixel?
- 0:58 ¿Cómo un emoji rompió la biblioteca C de Android?
- 1:59 ¿Por qué falta el código de Android enviado en el código fuente público?
- 2:32 ¿Cómo está usando Google Gemini 4 Argon dentro de sus propios repositorios?
- 3:13 ¿Quién obtiene realmente Gemini 4 Argon ahora y a qué precio?
- 4:25 ¿Qué afirmó la propia prueba unitaria de Google?
- 4:52 ¿Cuál es el veredicto sobre el lanzamiento de dos velocidades de Google?

## Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles son controlados por YouTube.

### ¿Por qué un desarrollador de Android desensambló una biblioteca de Pixel?

0:00 Android es de código abierto, sin embargo, el código fuente público está meses atrasado con respecto al binario en un teléfono Pixel. Un desarrollador tuvo que desensamblar una biblioteca del sistema enviada solo para reportar un error de emoji. En este video, ¿por qué un emoji rompió una biblioteca C en los teléfonos Pixel? ¿Por qué falta el código de Android enviado en el árbol público? ¿Y quién obtiene realmente Gemini 4 Argon ahora? Cuando un mantenedor de Google verificó el árbol de código fuente privado en busca de ese error, encontró algo peor que una prueba unitaria faltante.

0:26 Te mostraré el fallo exacto antes del veredicto. Es miércoles, 14 de octubre, y esto es The Daily Diff. Bionic es la biblioteca C central de Android, la capa en la que se basa cada aplicación nativa para memoria, archivos y texto. Google publica Android a través del Proyecto de Código Abierto de Android, al mismo tiempo que envía herramientas de IA para desarrolladores como Gemini 4 Argon. El error surgió en Visual Pinball en Android. Después de la actualización de septiembre en los teléfonos Pixel 7 y Pixel 8a,

0:51 las mesas de pinball no se cargaban cuando un comentario del script tenía un emoji. Una cara sonriente estrelló la máquina de pinball. El culpable reside en dos funciones de búsqueda de caracteres anchos en Bionic.

### ¿Cómo un emoji rompió la biblioteca C de Android?

1:01 Un programa les entrega una cadena y una lista de delimitadores, como un salto de línea, y pregunta cuántos caracteres aparecen antes del primer delimitador. En la compilación de Android 17 de septiembre, cuando la lista de delimitadores tiene dos o más caracteres por debajo del hexadecimal cien, el escaneo se detiene en el primer carácter en o por encima del hexadecimal cien. Eso rompe más de 1.1 millones de puntos de código Unicode, incluidos emojis, caracteres cirílicos y chinos.

1:24 Cuando una biblioteca de código abierto se rompe, normalmente lees el repositorio. El desarrollador francisdb revisó la rama pública de Android 17 de junio y encontró un bucle limpio que funcionaba bien. El binario del teléfono ejecutaba un código diferente. Así que el desarrollador extrajo la biblioteca C del Pixel y desensambló las instrucciones arm 64. Para acelerar las búsquedas de varios caracteres, el binario construye una tabla de búsqueda de 256 bytes en la pila.

1:47 El bucle compara cada carácter con el hexadecimal cien y sigue escaneando solo mientras el carácter sea menor. Cualquier carácter más ancho sale del bucle e informa una coincidencia, lo que funciona para mantener caracteres y falla al rechazarlos. El mantenedor de Bionic de Google respondió en tres horas y confirmó el error.

### ¿Por qué falta el código de Android enviado en el código fuente público?

2:02 Estaba a punto de decirle al reportero que leyera la fuente, hasta que vio que la rama pública carecía de los cambios de abril. El Proyecto de Código Abierto de Android sigue siendo de código abierto. Según la política de 2026 de Google, alineada con su modelo estable de tronco, Google publica el código fuente de Android dos veces al año, en el segundo y cuarto trimestre. La rama pública de Android 17 de Bionic todavía se encuentra en una instantánea del 28 de marzo. Los teléfonos Pixel recibieron la versión trimestral en septiembre, dejando a los desarrolladores externos depurando binarios

2:29 en un desensamblador hasta el lanzamiento del cuarto trimestre. Mientras los desarrolladores externos esperan los lanzamientos de código fuente,

### ¿Cómo está usando Google Gemini 4 Argon dentro de sus propios repositorios?

2:33 dentro de Google, el código se mueve más rápido con la IA. Google afirma que Gemini 4 Argon ayudó a Chrome a desenredar una carpeta heredada de 6 millones de líneas dentro de la base de código de 40 millones de líneas de Chromium, convirtiendo meses en semanas. Los ingenieros de Google Cloud también ejecutaron Argon durante 11 horas durante la noche en su kit de desarrollo de agentes de Python, que abarca 205 mil líneas. Argon propuso seis optimizaciones en 32 archivos, reduciendo la sobrecarga de la sesión en un 40 por ciento.

2:59 Los mantenedores humanos rechazaron cuatro de esas seis propuestas en la revisión. Un caché corría el riesgo de devolver datos de sesión obsoletos después de la recolección de basura, y la eliminación de importaciones de nivel superior rompió 25 pruebas internas de Google hasta que fueron reescritas como cargadores perezosos. Lo que nos lleva al modelo en sí.

### ¿Quién obtiene realmente Gemini 4 Argon ahora y a qué precio?

3:14 Cuando Google anunció Gemini 4 Argon el 30 de septiembre, lo marqué como NEEDS REVIEW porque los desarrolladores normales no podían usarlo. El 13 de octubre, Google marcó el punto final gemini-4-argon como generalmente disponible. Incluso el lanzamiento tiene una falta de coincidencia en la documentación. La página de DeepMind dice que Argon está disponible hoy para los suscriptores de Google AI Pro y Ultra. Haz clic en la documentación de precios de la API, y un cuadro de advertencia indica que Argon no está disponible en el nivel gratuito y en Google AI Pro. En AI Studio y Antigravity, necesitas AI Ultra o una clave API de pago.

3:45 El precio introductorio de dos dólares por millón de tokens de entrada y diez dólares por salida vence después de noviembre. El 1 de diciembre, el precio se duplica a cuatro dólares de entrada y veinte de salida. En la clasificación de Artificial Analysis, Argon en puntuaciones altas cincuenta y tres, empatado con GPT 6 Astra y Claude Fable 5.1, detrás de Claude Opus 5.5 con cincuenta y ocho. Las pruebas de API en vivo promedian 44 segundos de pensamiento antes de que llegue el primer token de respuesta. Google también mostró a Argon controlando un robot Spot de Boston Dynamics

4:14 para arrojar latas en un bote de basura con pedal. Antes de mover una pierna física, Argon construye una simulación MuJoCo para practicar el equilibrio en tres patas, guiado por una habilidad humana y prompts de verificador de cámara.

### ¿Qué afirmó la propia prueba unitaria de Google?

4:25 Ahora, para esa prueba unitaria en el árbol privado de Bionic de Google. Treinta y cinco minutos después de confirmar el error de emoji de Pixel, el mantenedor de Google publicó un 'facepalm'. Bionic tenía una prueba de caracteres anchos en la línea 1475, y afirmaba el valor de retorno con errores de dos en lugar de tres. Ya sea que un cambio sea escrito por un humano en abril o por un agente durante la noche, la inspección del código fuente y las pruebas reales lo mantienen honesto. Si prefieres leer esto que oírme decirlo, la diferencia llega a tu bandeja de entrada

4:49 todas las mañanas, gratis en thedailydiff.dev, enlace abajo.

### ¿Cuál es el veredicto sobre el lanzamiento de dos velocidades de Google?

4:52 Así que el veredicto de hoy es NEEDS REVIEW. Con Gemini 4 Argon en la API de pago, lo probaría en refactorizaciones limitadas respaldadas por una suite de pruebas, y seguiría presionando a Google para que publique el código fuente de Android cuando se envíen los binarios. Y esa es la diferencia de hoy. Soy Niko de Axrisi. Fusionar responsablemente.

## Fuentes

- [\[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
