+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Οι προγραμματιστές Android αναγκάστηκαν να αποσυναρμολογήσουν μια βιβλιοθήκη Pixel που είχε διατεθεί

Ένα σφάλμα σάρωσης ευρέων χαρακτήρων στις εκδόσεις Android 17 Pixel του Σεπτεμβρίου έπρεπε να διαγνωστεί με την αποσυναρμολόγηση της διατεθείσας βιβλιοθήκης Bionic C, επειδή οι δημόσιες πηγές AOSP βασίζονται σε ένα παλαιότερο στιγμιότυπο.

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

Ένα σφάλμα σάρωσης ευρέων χαρακτήρων στις εκδόσεις Android 17 Pixel του Σεπτεμβρίου έπρεπε να διαγνωστεί με την αποσυναρμολόγηση της διατεθείσας βιβλιοθήκης Bionic C, επειδή οι δημόσιες πηγές AOSP βασίζονται σε ένα παλαιότερο στιγμιότυπο. Το περιστατικό συνδέει τον ρυθμό δημοσίευσης πηγών του Android το Q2/Q4 με τους εσωτερικούς ισχυρισμούς της Google για μηχανική AI και την κυκλοφορία του Gemini 4 Argon στις 13 Οκτωβρίου για επί πληρωμή API και AI Ultra.

Διαβάστε την γραπτή έκδοση (Αγγλικά) ↗

Τι καλύπτει αυτό το βίντεο

  • Το Android NDK issue #2260 δείχνει ότι οι wcscspn() και wcspbrk() της Bionic σταματούν σε χαρακτήρες >= U+0100 στις εκδόσεις Android 17 Pixel του Σεπτεμβρίου, όταν το σύνολο απόρριψης έχει δύο ή περισσότερους χαρακτήρες < U+0100.
  • Το AOSP παραμένει ανοιχτού κώδικα, με δημοσιεύσεις πηγών προγραμματισμένες για το Q2 και το Q4 το 2026. Το δημόσιο branch android17-release Bionic ενημερώθηκε τελευταία φορά στις 28 Μαρτίου 2026, υστερώντας σε σχέση με τα δυαδικά αρχεία Pixel του Σεπτεμβρίου.
  • Ο συντηρητής της Bionic της Google επιβεβαίωσε το σφάλμα και βρήκε μια εσωτερική δοκιμή στο wchar_test.cpp:1475 που περίμενε τη λανθασμένη τιμή επιστροφής (2 αντί για 3).
  • Το Gemini 4 Argon (gemini-4-argon) είναι γενικά διαθέσιμο από τις 13 Οκτωβρίου για το επί πληρωμή Gemini API και τους συνδρομητές Google AI Ultra. Τα έγγραφα του AI Studio και του API εξαιρούν τις βαθμίδες Free και Google AI Pro.
  • Η εισαγωγική τιμή API 2$ εισόδου και 10$ εξόδου ανά 1M tokens ισχύει έως τις 30 Νοεμβρίου 2026 και διπλασιάζεται σε 4$ εισόδου και 20$ εξόδου από την 1η Δεκεμβρίου 2026.
  • Στην 11ωρη νυχτερινή βελτιστοποίηση ADK της Google, οι ανθρώπινοι συντηρητές κυκλοφόρησαν 2 από τις 6 προτεινόμενες βελτιστοποιήσεις του Argon και απέρριψαν 4 κατά την αναθεώρηση κώδικα.

Μεταφρασμένη μεταγραφή

Μεταφράστηκε από την πρωτότυπη αγγλική αφήγηση. Ο διαθέσιμος ήχος και οι υπότιτλοι ελέγχονται από το YouTube.

Γιατί ένας προγραμματιστής Android αποσυναρμολόγησε μια βιβλιοθήκη Pixel;

0:00 Το Android είναι ανοιχτού κώδικα, αλλά ο δημόσιος πηγαίος κώδικας είναι μήνες πίσω από το δυαδικό αρχείο σε ένα τηλέφωνο Pixel. Ένας προγραμματιστής χρειάστηκε να αποσυναρμολογήσει μια διατεθειμένη βιβλιοθήκη συστήματος μόνο και μόνο για να αναφέρει ένα emoji σφάλμα. Σε αυτό το βίντεο, γιατί ένα emoji χάλασε μια βιβλιοθήκη C σε τηλέφωνα Pixel; Γιατί ο διατεθειμένος κώδικας Android λείπει από το δημόσιο δέντρο; Και ποιοι έχουν πραγματικά το Gemini 4 Argon τώρα; Όταν ένας συντηρητής της Google έλεγξε το ιδιωτικό δέντρο πηγών για αυτό το σφάλμα, βρήκε κάτι χειρότερο από μια χαμένη δοκιμή μονάδας.

0:26 Θα σας δείξω την ακριβή αποτυχία πριν από την ετυμηγορία. Είναι Τετάρτη, δεκατέσσερις Οκτωβρίου, και αυτό είναι το The Daily Diff. Το Bionic είναι η βασική βιβλιοθήκη C του Android, το επίπεδο στο οποίο βασίζεται κάθε εγγενής εφαρμογή για μνήμη, αρχεία και κείμενο. Η Google δημοσιεύει το Android μέσω του Android Open Source Project, ενώ παράλληλα διαθέτει εργαλεία AI για προγραμματιστές, όπως το Gemini 4 Argon. Το σφάλμα εμφανίστηκε στο Visual Pinball στο Android. Μετά την ενημέρωση του Σεπτεμβρίου σε τηλέφωνα Pixel 7 και Pixel 8a,

0:51 οι τραπέζια φλίπερ δεν φορτώνονταν όταν ένα σχόλιο σε σενάριο είχε ένα emoji. Ένα χαμογελαστό πρόσωπο έκανε τη μηχανή του φλίπερ να κολλήσει. Ο ένοχος βρίσκεται σε δύο συναρτήσεις αναζήτησης ευρέων χαρακτήρων στο Bionic.

Πώς ένα emoji χάλασε τη βιβλιοθήκη C του Android;

1:01 Ένα πρόγραμμα τους δίνει μια συμβολοσειρά και μια λίστα οριοθετών, όπως μια νέα γραμμή, και ρωτά πόσοι χαρακτήρες εμφανίζονται πριν από τον πρώτο οριοθέτη. Στην έκδοση Android 17 του Σεπτεμβρίου, όταν η λίστα οριοθετών έχει δύο ή περισσότερους χαρακτήρες κάτω από το δεκαεξαδικό εκατό, η σάρωση σταματά στον πρώτο χαρακτήρα στο ή πάνω από το δεκαεξαδικό εκατό. Αυτό χαλάει πάνω από 1,1 εκατομμύρια σημεία κώδικα Unicode, συμπεριλαμβανομένων emoji, κυριλλικών και κινεζικών χαρακτήρων.

1:24 Όταν μια βιβλιοθήκη ανοιχτού κώδικα χαλάει, συνήθως διαβάζετε το αποθετήριο. Ο προγραμματιστής francisdb έλεγξε το δημόσιο branch Android 17 του Ιουνίου και βρήκε μια καθαρή επανάληψη που λειτουργούσε μια χαρά. Το δυαδικό αρχείο του τηλεφώνου έτρεχε διαφορετικό κώδικα. Έτσι, ο προγραμματιστής αφαίρεσε τη βιβλιοθήκη C από το Pixel και αποσυναρμολόγησε τις οδηγίες arm 64 bit. Για να επιταχύνει τις αναζητήσεις πολλαπλών χαρακτήρων, το δυαδικό αρχείο δημιουργεί έναν πίνακα αναζήτησης διακοσίων πενήντα έξι byte στη στοίβα.

1:47 Η επανάληψη συγκρίνει κάθε χαρακτήρα με το δεκαεξαδικό εκατό και συνεχίζει να σαρώνει μόνο όσο ο χαρακτήρας είναι μικρότερος. Οποιοσδήποτε ευρύτερος χαρακτήρας εξέρχεται από την επανάληψη και αναφέρει μια αντιστοιχία, το οποίο λειτουργεί για τη διατήρηση χαρακτήρων και αποτυγχάνει όταν τους απορρίπτει. Ο συντηρητής της Bionic της Google απάντησε μέσα σε τρεις ώρες και επιβεβαίωσε το σφάλμα.

Γιατί ο διατεθειμένος κώδικας Android λείπει από τη δημόσια πηγή;

2:02 Ήταν έτοιμος να πει στον αναφέροντα να διαβάσει την πηγή, μέχρι που είδε ότι το δημόσιο branch δεν είχε τις αλλαγές του Απριλίου. Το Android Open Source Project παραμένει ανοιχτού κώδικα. Σύμφωνα με την πολιτική της Google για το 2026, ευθυγραμμισμένη με το σταθερό μοντέλο της κύριας έκδοσης, η Google δημοσιεύει τον πηγαίο κώδικα Android δύο φορές το χρόνο, το δεύτερο και το τέταρτο τρίμηνο. Το δημόσιο branch Android 17 της Bionic εξακολουθεί να βρίσκεται σε ένα στιγμιότυπο από τις 28 Μαρτίου. Τα τηλέφωνα Pixel έλαβαν την τριμηνιαία έκδοση τον Σεπτέμβριο, αφήνοντας τους εξωτερικούς προγραμματιστές να διορθώνουν δυαδικά αρχεία

2:29 σε ένα αποσυναρμολογητή μέχρι την κυκλοφορία του τέταρτου τριμήνου. Ενώ οι εξωτερικοί προγραμματιστές περιμένουν τις κυκλοφορίες πηγών,

Πώς χρησιμοποιεί η Google το Gemini 4 Argon στα δικά της αποθετήρια;

2:33 μέσα στην Google ο κώδικας κινείται γρηγορότερα με την AI. Η Google ισχυρίζεται ότι το Gemini 4 Argon βοήθησε το Chrome να ξεμπλέξει έναν φάκελο παλαιού κώδικα έξι εκατομμυρίων γραμμών μέσα στη βάση κώδικα των σαράντα εκατομμυρίων γραμμών του Chromium, μετατρέποντας μήνες σε εβδομάδες. Οι μηχανικοί του Google Cloud έτρεξαν επίσης το Argon για έντεκα ώρες καθ' όλη τη διάρκεια της νύχτας στο Python Agent Development Kit, που εκτείνεται σε διακόσιες πέντε χιλιάδες γραμμές. Το Argon πρότεινε έξι βελτιστοποιήσεις σε τριάντα δύο αρχεία, μειώνοντας το συνολικό κόστος συνεδρίας κατά σαράντα τοις εκατό.

2:59 Οι ανθρώπινοι συντηρητές απέρριψαν τέσσερις από αυτές τις έξι προτάσεις κατά την αναθεώρηση. Μια κρυφή μνήμη κινδύνευε να επιστρέψει παλιά δεδομένα συνεδρίας μετά τη συλλογή απορριμμάτων, και η διαγραφή εισαγωγών κορυφαίου επιπέδου χάλασε είκοσι πέντε εσωτερικές δοκιμές της Google μέχρι να ξαναγραφτούν ως lazy loaders. Που μας φέρνει στο ίδιο το μοντέλο.

Ποιοι έχουν πρόσβαση στο Gemini 4 Argon τώρα, και σε ποια τιμή;

3:14 Όταν η Google ανακοίνωσε το Gemini 4 Argon στις τριάντα Σεπτεμβρίου, το χαρακτήρισα NEEDS REVIEW επειδή οι απλοί προγραμματιστές δεν μπορούσαν να το χρησιμοποιήσουν. Στις δεκατρείς Οκτωβρίου, η Google δήλωσε το τελικό σημείο gemini 4 argon γενικά διαθέσιμο. Ακόμη και η κυκλοφορία έχει μια αναντιστοιχία στην τεκμηρίωση. Η σελίδα του DeepMind λέει ότι το Argon είναι διαθέσιμο σήμερα για τους συνδρομητές Google AI Pro και Ultra. Κάντε κλικ στα έγγραφα τιμολόγησης API, και ένα πλαίσιο προειδοποίησης δηλώνει ότι το Argon δεν είναι διαθέσιμο στο δωρεάν επίπεδο και στο Google AI Pro. Στο AI Studio και στο Antigravity, χρειάζεστε AI Ultra ή ένα επί πληρωμή κλειδί API.

3:45 Η εισαγωγική τιμή των δύο δολαρίων ανά εκατομμύριο token εισόδου και δέκα δολαρίων για έξοδο λήγει μετά τον Νοέμβριο. Την πρώτη Δεκεμβρίου, η τιμή διπλασιάζεται σε τέσσερα δολάρια για την είσοδο και είκοσι για την έξοδο. Στον πίνακα κατάταξης της Artificial Analysis, το Argon σημειώνει υψηλή βαθμολογία πενήντα τρία, ισοφαρίζοντας το GPT 6 Astra και το Claude Fable 5.1, πίσω από το Claude Opus 5.5 με πενήντα οκτώ. Οι ζωντανές δοκιμές API έχουν κατά μέσο όρο σαράντα τέσσερα δευτερόλεπτα σκέψης πριν από την άφιξη του πρώτου token απάντησης. Η Google έδειξε επίσης το Argon να ελέγχει ένα ρομπότ Boston Dynamics Spot

4:14 για να ρίχνει κουτιά σε κάδο με πετάλι ποδιού. Πριν κινήσει ένα φυσικό πόδι, το Argon δημιουργεί μια προσομοίωση MuJoCo για να εξασκήσει την ισορροπία σε τρία πόδια, καθοδηγούμενο από ανθρώπινες δεξιότητες και προτροπές επαλήθευσης κάμερας.

Τι επιβεβαίωσε η ίδια η δοκιμή μονάδας της Google;

4:25 Τώρα για αυτή τη δοκιμή μονάδας στο ιδιωτικό δέντρο Bionic της Google. Τριάντα πέντε λεπτά μετά την επιβεβαίωση του σφάλματος emoji του Pixel, ο συντηρητής της Google δημοσίευσε ένα facepalm. Η Bionic είχε μια δοκιμή ευρέων χαρακτήρων στη γραμμή 1475, και επιβεβαίωσε τη λανθασμένη τιμή επιστροφής δύο αντί για τρία. Είτε μια αλλαγή γράφεται από άνθρωπο τον Απρίλιο είτε από έναν πράκτορα τη νύχτα, η επιθεώρηση του κώδικα και οι πραγματικές δοκιμές την κρατούν ειλικρινή. Αν προτιμάτε να το διαβάσετε αυτό παρά να με ακούσετε να το λέω, το diff φτάνει στα εισερχόμενά σας

4:49 κάθε πρωί, δωρεάν στο thedailydiff.dev, σύνδεσμος παρακάτω.

Ποια είναι η ετυμηγορία για την κυκλοφορία δύο ταχυτήτων της Google;

4:52 Έτσι η σημερινή ετυμηγορία είναι NEEDS REVIEW. Με το Gemini 4 Argon στο επί πληρωμή API, θα το δοκίμαζα σε περιορισμένες αναδιαρθρώσεις που υποστηρίζονται από μια σουίτα δοκιμών, και θα συνέχιζα να πιέζω την Google να δημοσιεύει τον πηγαίο κώδικα του Android όταν τα δυαδικά αρχεία κυκλοφορούν. Και αυτό είναι το diff για σήμερα. Είμαι ο Νίκος από την Axrisi. Συγχωνεύστε υπεύθυνα.

Πηγές

  1. [BUG] bionic: wcscspn()/wcspbrk() treat every wchar_t >= 0x100 as a match (Android 17, CP3A.260905.009) · #2260android/ndk
  2. Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)Android Open Source Project
  3. fix: avoid wcspbrk, broken for chars >= U+0100 on Android 17 bionic · PR #41vpinball/libwinevbs
  4. Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)Google AI for Developers
  5. Gemini Developer API Pricing — Gemini 4 ArgonGoogle AI for Developers
  6. Google AI plans in AI StudioGoogle AI for Developers
  7. Gemini 4 Argon — model overview and Chrome refactoring case studyGoogle DeepMind
  8. Optimizing a 200,000-line Python codebase overnight with Gemini 4 ArgonGoogle for Developers Blog
  9. Gemini 4 Argon for RoboticsGoogle for Developers Blog
  10. Gemini 4 Argon (High) Intelligence, Performance & Price AnalysisArtificial Analysis

Σχετικά βίντεο

daily · el · 1 Οκτ 2026

Το Gemini 4 Argon είναι το καλύτερο μοντέλο της Google. Δεν μπορείτε να το χρησιμοποιήσετε ακόμα.

Η Google ανακοίνωσε το Gemini 4 Argon, το νέο της πρωτοποριακό μοντέλο, και μόνο έμπιστοι κυβερνο-αμυντικοί μπορούν να το χρησιμοποιήσουν. Εδώ είναι τι δείχνει ο πίνακας αναφοράς 19 σειρών της Google,

4:53 ↗
daily · el · 7 Οκτ 2026

Η Hono περιορίζει τα εξωτερικά αιτήματα έλξης καθώς οι διαχειριστές επανεξετάζουν την πρόσληψη συνεισφορών

Η Hono απενεργοποίησε τη δημιουργία εξωτερικών αιτημάτων έλξης, διατηρώντας τον κώδικά της με άδεια MIT. Ο Sindre Sorhus απέδωσε ξεχωριστά τους δικούς του περιορισμούς αποθετηρίου στην τεχνητή νοημοσύ

5:22 ↗
daily · el · 9 Οκτ 2026

Οι παράγοντες τεχνητής νοημοσύνης δημιούργησαν έναν ταχύτερο μεταγλωττιστή TypeScript

Ο Theo Browne ανακοίνωσε το tsc-rs, μια πειραματική θύρα Rust του μεταγλωττιστή Go TypeScript της Microsoft, γραμμένη από πράκτορες. Αυτό το Daily Diff της 8ης Οκτωβρίου εξετάζει τους ισχυρισμούς ταχύ

5:04 ↗