Pembangun Android terpaksa membongkar pustaka Pixel yang dikirimkan
Pepijat pengimbasan aksara lebar dalam binaan Pixel Android 17 September terpaksa didiagnosis dengan membongkar pustaka Bionic C yang dikirimkan kerana sumber AOSP awam berada pada versi awal.
Pepijat pengimbasan aksara lebar dalam binaan Pixel Android 17 September terpaksa didiagnosis dengan membongkar pustaka Bionic C yang dikirimkan kerana sumber AOSP awam berada pada versi awal. Episod ini menghubungkan kekerapan penerbitan sumber Q2/Q4 Android dengan tuntutan kejuruteraan AI dalaman Google dan pelancaran API berbayar dan AI Ultra Gemini 4 Argon pada 13 Oktober.
Baca edisi bertulis (Bahasa Inggeris) ↗
Apa yang diliputi video ini
- Isu Android NDK #2260 menunjukkan wcscspn() dan wcspbrk() Bionic berhenti pada aksara >= U+0100 pada binaan Pixel Android 17 September apabila set penolakan mempunyai dua atau lebih aksara < U+0100.
- AOSP kekal sumber terbuka, dengan penerbitan sumber dijadualkan pada Q2 dan Q4 pada tahun 2026; cawangan Bionic android17-release awam terakhir dikemaskini pada 28 Mac 2026, ketinggalan binari Pixel September.
- Penyelenggara Bionic Google mengesahkan pepijat tersebut dan menemui ujian dalaman di wchar_test.cpp:1475 yang menjangkakan nilai pulangan yang salah (2 dan bukannya 3).
- Gemini 4 Argon (gemini-4-argon) mencapai ketersediaan umum pada 13 Oktober untuk API Gemini berbayar dan pelanggan Google AI Ultra; Studio AI dan dokumen API mengecualikan peringkat Percuma dan Google AI Pro.
- Harga API pengenalan $2 input dan $10 output setiap 1 juta token berjalan sehingga 30 November 2026 dan berganda menjadi $4 input dan $20 output bermula 1 Disember 2026.
- Dalam operasi pengoptimuman ADK Google selama 11 jam semalaman, penyelenggara manusia telah mengeluarkan 2 daripada 6 pengoptimuman Argon yang dicadangkan dan menolak 4 semasa semakan kod.
Transkrip terjemahan
Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.
Mengapa pembangun Android membongkar perpustakaan Pixel?
0:00 Android adalah sumber terbuka, namun kod sumber awam ketinggalan beberapa bulan di telefon Pixel. Seorang pembangun terpaksa membongkar pustaka sistem yang dihantar hanya untuk melaporkan emoji pepijat. Dalam video ini, mengapa satu emoji merosakkan perpustakaan C di telefon Pixel? Mengapa kod Android yang dihantar tiada dalam pokok awam? Dan siapa sebenarnya yang mendapat Gemini empat Argon sekarang? Apabila penyelenggara Google menyemak pokok sumber peribadi untuk pepijat itu, dia menemui sesuatu yang lebih teruk daripada ujian unit yang hilang.
0:26 Saya akan menunjukkan kegagalan yang tepat sebelum keputusan. Hari ini Rabu, empat belas Oktober, dan ini adalah The Daily Diff. Bionic adalah perpustakaan C teras Android, lapisan yang diandalkan oleh setiap aplikasi asli untuk memori, fail, dan teks. Google menerbitkan Android melalui Projek Sumber Terbuka Android, sambil turut menghantar alat AI pembangun seperti Gemini empat Argon. Pepijat ini muncul dalam Visual Pinball di Android. Selepas kemas kini September pada telefon Pixel tujuh dan Pixel lapan a,
0:51 meja pinball gagal dimuat setiap kali komen skrip mempunyai emoji. Muka senyum menyebabkan mesin pinball ranap. Punca masalah terletak pada dua fungsi carian aksara lebar dalam Bionic.
Bagaimana satu emoji merosakkan perpustakaan C Android?
1:01 Program menyerahkan kepada mereka satu rentetan dan senarai pembatas, seperti baris baru, dan bertanya berapa banyak aksara muncul sebelum yang pertama pembatas. Pada Android tujuh belas September binaan, apabila senarai pembatas mempunyai dua atau lebih aksara di bawah heksa seratus, imbasan berhenti pada yang pertama aksara pada atau di atas heksa seratus. Itu merosakkan lebih dari satu titik satu juta titik kod Unicode, termasuk emoji, aksara Cyrillic, dan Cina.
1:24 Apabila perpustakaan sumber terbuka rosak, anda biasanya membaca repositori. Pembangun francisdb menyemak cawangan Android tujuh belas awam Jun dan mendapati gelung bersih yang berfungsi dengan baik. Binari telefon menjalankan kod yang berbeza. Jadi pembangun mengeluarkan perpustakaan C dari Pixel dan membongkar lengan enam puluh empat arahan. Untuk mempercepatkan carian berbilang aksara, binari membina dua ratus lima puluh enam jadual carian bait pada tindanan.
1:47 Gelung membandingkan setiap aksara dengan heksa seratus dan terus mengimbas sahaja selagi aksara lebih rendah. Mana-mana aksara yang lebih lebar keluar dari gelung dan melaporkan padanan, yang berfungsi untuk menyimpan aksara dan gagal apabila menolaknya. Penyelenggara Bionic Google membalas dalam tempoh tiga jam dan mengesahkan pepijat tersebut.
Mengapa kod Android yang dihantar tiada dalam sumber awam?
2:02 Dia hampir memberitahu pelapor untuk membaca sumber, sehingga dia melihat cawangan awam kekurangan perubahan April. Projek Sumber Terbuka Android kekal sumber terbuka. Di bawah dasar Google dua puluh dua puluh enam, sejajar dengan model stabil batangannya, Google menerbitkan sumber Android dua kali setahun, pada suku kedua dan keempat. Cawangan Android tujuh belas awam Bionic masih berada pada snapshot dari Mac dua puluh lapan. Telefon Pixel mendapat keluaran suku tahunan pada bulan September, membiarkan pembangun luar menyahpepijat binari
2:29 dalam pembongkar sehingga suku keempat jatuh. Sementara pembangun luar menunggu penerbitan sumber,
Bagaimana Google menggunakan Gemini 4 Argon di dalam repo sendiri?
2:33 di dalam Google, kod bergerak lebih cepat dengan AI. Google mendakwa Gemini empat Argon membantu Chrome meleraikan folder legasi enam juta baris di dalam pangkalan kod empat puluh juta baris Chromium, mengubah bulan menjadi minggu. Jurutera Google Cloud juga menjalankan Argon selama sebelas jam semalaman pada Python mereka Kit Pembangunan Ejen, merangkumi dua ratus lima ribu baris. Argon mencadangkan enam pengoptimuman merentasi tiga puluh dua fail, mengurangkan overhead sesi sebanyak empat puluh peratus.
2:59 Penyelenggara manusia menolak empat daripada enam cadangan tersebut dalam semakan. Satu cache berisiko mengembalikan data sesi basi selepas pengumpulan sampah, dan memadam import peringkat atas menyebabkan dua puluh lima ujian dalaman Google gagal sehingga ditulis semula sebagai pemuat malas. Yang membawa kita kepada model itu sendiri.
Siapa sebenarnya yang mendapat Gemini 4 Argon sekarang, dan pada harga berapa?
3:14 Apabila Google mengumumkan Gemini empat Argon pada tiga puluh September, Saya mengecopnya sebagai NEEDS REVIEW kerana pembangun biasa tidak dapat menggunakannya. Pada tiga belas Oktober, Google menandakan titik akhir gemini empat argon secara umum tersedia. Malah pelancaran itu mempunyai percanggahan dokumentasi. Halaman DeepMind mengatakan Argon tersedia hari ini untuk pelanggan Google AI Pro dan Ultra pelanggan. Klik ke dokumen harga API, dan kotak amaran menyatakan Argon tidak tersedia pada peringkat Percuma dan pada Google AI Pro. Dalam AI Studio dan Antigravity, anda memerlukan AI Ultra atau kunci API berbayar.
3:45 Harga pengenalan dua dolar setiap sejuta token input dan sepuluh dolar untuk output tamat selepas November. Pada satu Disember, harga berganda kepada empat dolar masuk dan dua puluh keluar. Di papan pendahulu Analisis Buatan, Argon pada skor tinggi lima puluh tiga, terikat dengan GPT enam Astra dan Claude Fable lima titik satu, di belakang Claude Opus lima titik lima pada lima puluh lapan. Ujian API langsung purata empat puluh empat saat berfikir sebelum token jawapan pertama tiba. Google juga menunjukkan Argon mengawal robot Boston Dynamics Spot
4:14 untuk menjatuhkan tin ke dalam tong pedal kaki. Sebelum menggerakkan kaki fizikal, Argon membina simulasi MuJoCo untuk berlatih mengimbangi pada tiga kaki, dibimbing oleh kemahiran manusia dan gesaan pengesah kamera.
Apa yang ditegaskan oleh ujian unit Google sendiri?
4:25 Sekarang untuk ujian unit itu di pokok Bionic peribadi Google. Tiga puluh lima minit selepas mengesahkan pepijat emoji Pixel, Penyelenggara Google menyiarkan facepalm. Bionic mempunyai ujian aksara lebar pada baris empat belas tujuh puluh lima, dan ia menegaskan nilai pulangan yang mengandungi pepijat dua dan bukannya tiga. Sama ada perubahan ditulis oleh manusia pada April atau ejen semalaman, pemeriksaan sumber dan ujian sebenar memastikan ia jujur. Jika anda lebih suka membaca ini daripada mendengar saya mengatakannya, perbezaan itu sampai di peti masuk anda
4:49 setiap pagi, percuma di the daily diff dot dev, pautan di bawah.
Apakah keputusan mengenai pelancaran dua kelajuan Google?
4:52 Jadi keputusan hari ini adalah NEEDS REVIEW. Dengan Gemini empat Argon pada API berbayar, saya akan mengujinya pada pemfaktoran semula terhad yang disokong oleh suite ujian, dan saya akan terus mendesak Google untuk menerbitkan sumber Android apabila binari dihantar. Dan itulah perbezaan untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggungjawab.
Sumber
- [BUG] bionic: wcscspn()/wcspbrk() treat every wchar_t >= 0x100 as a match (Android 17, CP3A.260905.009) · #2260android/ndk
- Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)Android Open Source Project
- fix: avoid wcspbrk, broken for chars >= U+0100 on Android 17 bionic · PR #41vpinball/libwinevbs
- Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)Google AI for Developers
- Gemini Developer API Pricing — Gemini 4 ArgonGoogle AI for Developers
- Google AI plans in AI StudioGoogle AI for Developers
- Gemini 4 Argon — model overview and Chrome refactoring case studyGoogle DeepMind
- Optimizing a 200,000-line Python codebase overnight with Gemini 4 ArgonGoogle for Developers Blog
- Gemini 4 Argon for RoboticsGoogle for Developers Blog
- Gemini 4 Argon (High) Intelligence, Performance & Price AnalysisArtificial Analysis



