# Android-utvecklare var tvungna att demontera ett levererat Pixel-bibliotek

Published: 2026-10-14

En bugg med breda tecken i scannern i Android 17 Pixel-builds från september fick diagnosen genom att demontera det levererade Bionic C-biblioteket, eftersom de offentliga AOSP-källorna baseras på en tidigare ögonblicksbild. Episoden kopplar Androids publiceringskadens för källkod i Q2/Q4 till Googles interna AI-teknikanspråk och den 13 oktober lanseringen av den betalda API- och AI Ultra-versionen av Gemini 4 Argon.

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

## Vad den här videon täcker

- Android NDK-problem #2260 visar att Bionics wcscspn() och wcspbrk() stannar vid tecken &gt;= U+0100 i september Android 17 Pixel-byggen när avvisningsuppsättningen har två eller flera tecken &lt; U+0100.
- AOSP förblir öppen källkod, med källkodssläpp planerade för Q2 och Q4 2026; den offentliga android17-release Bionic-grenen togs senast den 28 mars 2026, och ligger efter september Pixel-binärfilerna.
- Googles Bionic-underhållare bekräftade buggen och hittade ett internt test i wchar\_test.cpp:1475 som förväntade sig fel returvärde (2 istället för 3).
- Gemini 4 Argon (gemini-4-argon) blev allmänt tillgängligt den 13 oktober för det betalda Gemini API och Google AI Ultra-prenumeranter; AI Studio- och API-dokumentationen exkluderar Free- och Google AI Pro-nivåerna.
- Introduktionspriset för API på 2 dollar in och 10 dollar ut per 1 miljon tokens gäller till och med den 30 november 2026 och dubblas till 4 dollar in och 20 dollar ut från och med den 1 december 2026.
- I Googles 11 timmars nattliga ADK-optimeringskörning levererade mänskliga underhållare 2 av Argons 6 föreslagna optimeringar och avvisade 4 under kodgranskningen.

## Kapitel

- 0:00 Varför demonterade en Android-utvecklare ett Pixel-bibliotek?
- 0:58 Hur bröt en emoji Androids C-bibliotek?
- 1:59 Varför saknas levererad Android-kod från den offentliga källkoden?
- 2:32 Hur använder Google Gemini 4 Argon i sina egna repos?
- 3:13 Vem får faktiskt Gemini 4 Argon nu, och till vilket pris?
- 4:25 Vad hävdade Googles eget enhetstest?
- 4:52 Vad är domen om Googles tvåhastighetsutgivning?

## Översatt transkription

Översatt från den ursprungliga engelska berättelsen. Tillgängligt ljud och undertexter styrs av YouTube.

### Varför demonterade en Android-utvecklare ett Pixel-bibliotek?

0:00 Android är öppen källkod, men den offentliga källkoden är månader efter den binära på en Pixel-telefon. En utvecklare var tvungen att demontera ett levererat systembibliotek bara för att rapportera en emoji- bugg. I den här videon, varför bröt en emoji ett C-bibliotek på Pixel-telefoner? Varför saknas levererad Android-kod från det offentliga trädet? Och vem får egentligen Gemini fyra Argon nu? När en Google-underhållare kontrollerade det privata källkodsträdet för den buggen, hittade han något värre än ett saknat enhetstest.

0:26 Jag visar dig det exakta felet före domen. Det är onsdag, den fjortonde oktober, och detta är The Daily Diff. Bionic är Androids kärn-C-bibliotek, lagret som varje inbyggd app förlitar sig på för minne, filer och text. Google publicerar Android genom Android Open Source Project, samtidigt som de levererar AI-verktyg för utvecklare som Gemini fyra Argon. Buggen dök upp i Visual Pinball på Android. Efter septemberuppdateringen på Pixel sju och Pixel åtta a-telefoner,

0:51 misslyckades pinballborden med att laddas när ett skriptkommentar hade en emoji. Ett smiley-ansikte kraschade flipperspelet. Felet sitter i två breda teckensökfunktioner i Bionic.

### Hur bröt en emoji Androids C-bibliotek?

1:01 Ett program ger dem en sträng och en lista med avgränsare, som en nyrad, och frågar hur många tecken som visas före den första avgränsaren. På september månads Android sjutton build, när avgränsningslistan har två eller fler tecken under hexadecimalt etthundra, stannar skanningen vid det första tecknet vid eller över hexadecimalt etthundra. Det bryter över 1,1 miljoner Unicode-kodpunkter, inklusive emoji, kyrilliska och kinesiska tecken.

1:24 När ett öppet källkodsbibliotek går sönder, läser man normalt repositoryn. Utvecklaren francisdb kontrollerade junis publika Android sjutton-gren och hittade en ren loop som fungerade bra. Telefonens binärfil körde en annan kod. Så utvecklaren hämtade C-biblioteket från Pixeln och demonterade arm sextiofyra instruktionerna. För att påskynda sökningar med flera tecken, bygger binärfilen en tvåhundrafemtiosex byte-uppslagstabell på stacken.

1:47 Loopen jämför varje tecken mot hex ett hundra och fortsätter bara att skanna så länge tecknet är lägre. Alla bredare tecken avslutar loopen och rapporterar en matchning, vilket fungerar för att behålla tecken och misslyckas med att avvisa dem. Googles Bionic-ansvarige svarade inom tre timmar och bekräftade buggen.

### Varför saknas levererad Android-kod från den offentliga källkoden?

2:02 Han var på väg att be rapportören att läsa källkoden, tills han såg att den offentliga grenen saknade ändringarna från april. Android Open Source Project förblir öppen källkod. Under Googles 2026-policy, i linje med dess trunk stable-modell, publicerar Google Android-källkod två gånger om året, under andra och fjärde kvartalet. Bionics offentliga Android sjutton-gren ligger fortfarande på en ögonblicksbild från den tjugoåttonde mars. Pixel-telefoner fick kvartalsreleasen i september, vilket lämnar externa utvecklare att felsöka binärfiler

2:29 i en disassembler fram till den fjärde kvartalsutgåvan. Medan externa utvecklare väntar på källkodssläpp,

### Hur använder Google Gemini 4 Argon i sina egna repos?

2:33 rör sig koden snabbare med AI inom Google. Google hävdar att Gemini fyra Argon hjälpte Chrome att reda ut en sex miljoner rader stor äldre mapp inom Chromiums fyrtio miljoner rader stora kodbas, vilket förvandlade månader till veckor. Google Cloud-ingenjörer körde också Argon i elva timmar över natten på sitt Python Agent Development Kit, som omfattar tvåhundrafemtusen rader. Argon föreslog sex optimeringar över trettiotvå filer, vilket minskade sessionsomkostnaderna med fyrtio procent.

2:59 Mänskliga underhållare avvisade fyra av dessa sex förslag under granskningen. En cache riskerade att returnera inaktuell sessionsdata efter skräpsamling, och att radera toppnivåimporter bröt tjugofem interna Google-tester tills de skrevs om som lata laddare. Vilket för oss till själva modellen.

### Vem får faktiskt Gemini 4 Argon nu, och till vilket pris?

3:14 När Google tillkännagav Gemini fyra Argon den trettionde september, stämplade jag det som NEEDS REVIEW eftersom vanliga utvecklare inte kunde använda det. Den trettonde oktober markerade Google gemini fyra argon-slutpunkten som allmänt tillgänglig. Till och med lanseringen har en dokumentationsmissmatchning. DeepMinds sida säger att Argon är tillgängligt idag för Google AI Pro och Ultra prenumeranter. Klicka dig vidare till API-prissättningsdokumenten, och en varningsruta anger att Argon är otillgängligt på Free-nivån och på Google AI Pro. I AI Studio och Antigravity behöver du AI Ultra eller en betald API-nyckel.

3:45 Introduktionspriset på två dollar per miljon indatatoken och tio dollar för utdata går ut efter november. Den första december dubblas priset till fyra dollar in och tjugo ut. På Artificial Analysis topplista får Argon höga poäng på femtiotre, ligger lika med GPT sex Astra och Claude Fable fem komma ett, efter Claude Opus fem komma fem på femtioåtta. Live API-tester tar i genomsnitt fyrtiofyra sekunder av tänkande innan den första svarstoken anländer. Google visade också Argon som styr en Boston Dynamics Spot-robot

4:14 för att släppa burkar i en fotpedalbehållare. Innan Argon rör en fysisk ben bygger den en MuJoCo-simulering för att öva balansering på tre ben, guidad av mänskliga färdigheter och kamerverifieringsprompts.

### Vad hävdade Googles eget enhetstest?

4:25 Nu till det enhetstestet i Googles privata Bionic-träd. Trettiofem minuter efter att ha bekräftat Pixel-emoji-buggen, postade Googles underhållare ett facepalm. Bionic hade ett brett teckentest på rad fjorton sjuttiofem, och det hävdade det felaktiga returvärdet två istället för tre. Oavsett om en ändring skrivs av en människa i april eller en agent över natten, källkodsinspektion och riktiga tester håller den ärlig. Om du hellre läser detta än hör mig säga det, så landar diffen i din inkorg

4:49 varje morgon, gratis på the daily diff dot dev, länk nedan.

### Vad är domen om Googles tvåhastighetsutgivning?

4:52 Så dagens dom är NEEDS REVIEW. Med Gemini fyra Argon på den betalda API:n skulle jag testa den på avgränsade refaktoriseringar som backas upp av en testsvit, och jag skulle fortsätta att pressa Google att publicera Android-källkod när binärfiler levereras. Och det var diffen för idag. Jag är Niko från Axrisi. Sammanfoga ansvarsfullt.

## Källor

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