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

Published: 2026-10-14

Un error de escaneo de caracteres anchos en las compilaciones de Android 17 Pixel de septiembre tuvo que ser diagnosticado desensamblando la biblioteca C Bionic enviada, ya que 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 Android del segundo y cuarto trimestre con las afirmaciones de ingeniería de IA interna de Google y el lanzamiento de la API de pago y AI Ultra de Gemini 4 Argon el 13 de octubre.

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

## Qué cubre este vídeo

- El problema #2260 de Android NDK muestra que wcscspn() y wcspbrk() de Bionic se detienen en caracteres &gt;= U+0100 en las compilaciones de Android 17 Pixel de septiembre 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 el segundo y cuarto trimestre de 2026; la rama pública android17-release Bionic se actualizó por última vez el 28 de marzo de 2026, lo que la atrasa con respecto a los binarios de Pixel de septiembre.
- 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; la documentación de AI Studio y la API excluye los niveles Free y Google AI Pro.
- El precio introductorio de la API de 2 $ de entrada y 10 $ de salida por 1 millón de tokens se mantiene 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 11 horas de ADK de Google durante la noche, los mantenedores humanos implementaron 2 de las 6 optimizaciones propuestas de Argon y rechazaron 4 durante la revisión de código.

## Capítulos

- 0:00 ¿Por qué un desarrollador de Android desensambló una biblioteca Pixel?
- 0:58 ¿Cómo un emoji rompió la biblioteca C de Android?
- 1:59 ¿Por qué falta el código de Android enviado de la fuente pública?
- 2:32 ¿Cómo está usando Google Gemini 4 Argon dentro de sus propios repositorios?
- 3:13 ¿Quién tiene acceso a 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 en dos velocidades de Google?

## Transcripción traducida

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

### ¿Por qué un desarrollador de Android desensambló una biblioteca 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 de sistema enviada solo para informar un error de emoji. En este vídeo, ¿por qué un emoji rompió una biblioteca C en los teléfonos Pixel? ¿Por qué falta el código de Android enviado del árbol público? ¿Y quién tiene acceso a 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 cada aplicación nativa confía para memoria, archivos y texto. Google publica Android a través del Proyecto de Código Abierto de Android, mientras que también envía herramientas de IA para desarrolladores como Gemini 4 Argon. El error apareció 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 cada vez que un comentario de script tenía un emoji. Una cara sonriente bloqueaba la máquina de pinball. El culpable se encuentra 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 verificó 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 sesenta y cuatro. Para acelerar las búsquedas de varios caracteres, el binario construye una tabla de búsqueda de doscientos cincuenta y seis 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 de la fuente pública?

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 Google para 2026, alineada con su modelo de tronco estable, Google publica el código fuente de Android dos veces al año, en el segundo y cuarto trimestres. La rama pública de Android 17 de Bionic todavía se basa en una instantánea del 28 de marzo. Los teléfonos Pixel recibieron el lanzamiento 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 seis millones de líneas dentro de la base de código de cuarenta millones de líneas de Chromium, convirtiendo meses en semanas. Los ingenieros de Google Cloud también ejecutaron Argon durante once horas durante la noche en su kit de desarrollo de agentes de Python, que abarca doscientas cinco mil líneas. Argon propuso seis optimizaciones en treinta y dos archivos, reduciendo la sobrecarga de la sesión en un cuarenta por ciento.

2:59 Los mantenedores humanos rechazaron cuatro de esas seis propuestas en la revisión. Una 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ó veinticinco pruebas internas de Google hasta que se reescribieron como cargadores perezosos. Lo que nos lleva al modelo en sí.

### ¿Quién tiene acceso a 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 ni en Google AI Pro. En AI Studio y Antigravity, necesitas AI Ultra o una clave de 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 expira después de noviembre. El 1 de diciembre, el precio se duplica a cuatro dólares de entrada y veinte de salida. En la tabla de 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 cuarenta y cuatro 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 dejar latas en un cubo con pedal. Antes de mover una pata física, Argon construye una simulación MuJoCo para practicar el equilibrio en tres patas, guiado por una habilidad humana y avisos de verificador de cámara.

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

4:25 Ahora, para esa prueba unitaria en el árbol Bionic privado de Google. Treinta y cinco minutos después de confirmar el error del emoji de Pixel, el mantenedor de Google publicó un 'facepalm'. Bionic tenía una prueba de caracteres anchos en la línea mil cuatrocientos setenta y cinco, y afirmaba el valor de retorno erróneo 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, el "diff" llega a tu bandeja de entrada

4:49 cada mañana, gratis en thedailydiff.dev, enlace abajo.

### ¿Cuál es el veredicto sobre el lanzamiento en 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 ese es el "diff" de hoy. Soy Niko de Axrisi. Fusiona con responsabilidad.

## 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
