Middag

Android 17-regressie breekt Unicode-scans; Prime Intellect neemt Moondream over

Een reproduceerbare regressie in recente Android-17-builds kan wide-stringscans laten stuklopen zodra tekst buiten Latin-1 bevat. Daarnaast meldt Prime Intellect de overname van Moondream; wat dat betekent voor bestaande modellen en gebruikers is nog niet uitgewerkt.

Android 17-regressie laat Unicode als delimiter tellen

Een nieuw issue voor Androids Bionic-libc beschrijft een concrete regressie in wcscspn() en wcspbrk() op geteste Android-17-builds uit september. Wanneer de gezochte set uit twee of meer ASCII-tekens bestaat, zouden beide functies al stoppen bij het eerste teken vanaf U+0100 — ook als dat teken helemaal niet in de set staat. Emoji, Cyrillisch, Grieks, CJK en Latin Extended kunnen daardoor scans voor bijvoorbeeld een newline of wildcard afbreken.

De indiener testte dit op een Pixel 7 en Pixel 8a met build CP3A.260905.009; een Nothing Phone 2 met een oudere Android-16-build zou niet geraakt zijn. Het opgeslagen issue bevat een NDK-reproducer, een sweep die het gedrag voor alle codepunten vanaf U+0100 laat zien, en een analyse van de betreffende libc.so: een 256-byte tabelpad behandelt een teken boven 0xFF ten onrechte als match. De publieke Android-17-bronrelease van juni zou volgens het issue juist een correcte, eenvoudige implementatie bevatten, dus de regressie zou tussen juni en september zijn geïntroduceerd.

Dit is relevant voor Android-apps en native libraries die deze wide-characterfuncties gebruiken om Unicode-tekst langs ASCII-scheidingstekens te verwerken. De melder noemt onder meer een Wine/VBScript-pad in Visual Pinball dat commentaar met emoji niet meer kon overslaan; daar is lokaal al een simpele loop als workaround toegepast. Dat bewijst niet dat elke Android-app geraakt is: de fout hangt af van precies deze functies, de vorm van de tekenset en de gebruikte systeembuild.

Praktisch: voeg Unicode-cases — minstens emoji en niet-Latijnse tekst vóór een ASCII-delimiter — toe aan native regressietests. Voor een onmiddellijke workaround in eigen code ligt een expliciete iteratie of een andere correct werkende functie meer voor de hand dan wachten op een platformupdate. In de beschikbare context staat nog geen Android-patch, CVE of bevestiging van de upstreamstatus.

Android NDK-issue met reproducer en disassembly · HN-discussie

Verder nog

  • Prime Intellect neemt Moondream over: Prime Intellect meldt dat het de maker van Moondream heeft overgenomen en diens open visiemodellen en inference-optimalisaties in de eigen stack wil opnemen, naast vision, video, voice, decision models en computer use. Dat is een strategisch signaal voor efficiënte multimodale inference, maar de aankondiging specificeert geen licentie-, release- of migratieplan. Behandel het daarom niet als garantie dat bestaande Moondream-modellen, API’s of gewichten direct veranderen. Aankondiging van Prime Intellect · bericht van Moondreams maker

Deze update is gegenereerd met GPT-5.6 Terra.