Lopussa Vuonna 2019 Linux-ytimen putkikoodin uudelleenkäsittelyssä osa sen logiikasta muutettiin niin, että se herättää lukijat vain tarvittaessa ja välttää mahdollisen jylisevän laumaongelman. Mutta käy ilmi, että jotkut Android-kirjastot käyttivät väärin toimintoja, ja tämä on johtanut rikkoutuneisiin Android-sovelluksiin siirtyessään uusimpiin ytimiin. Vaikka käyttäjätilaohjelmisto on väärässä, ydin noudattaa käytäntöään olla rikkomatta käyttäjätilaa ja sellaisena Linus Torvalds on muuttanut koodin käyttäytymistä Linux 5.14: ssä ja siirrettävä takaisin aiempiin vakaisiin ytimiin.

Sen sijaan, että vain herättäisimme lukijoita tarvittaessa, muutos sulautui Linux-ytimeen perjantaina ja saa putkikirjoitukset aina herättämään lukijat. Joidenkin Android-kirjastojen, kuten Realmin, EPOLL-käyttöliittymän väärinkäytön vuoksi putkenvaihto vuoden 2019 lopussa rikkoi joitakin Android-sovelluksia.

Tämä on tuhonnut”lukuisia Android-sovelluksia”Linux 5.5: n jälkeen, mutta kun otetaan huomioon Androidin toimittamien ydinversioiden välinen pitkä aika, siitä on tullut ongelma viime aikoina, kun Android siirtyy Linux 5.10 LTS: ään. Valtakunnan käyttäytymiseen on sittemmin puututtu, mutta kestää jonkin aikaa, ennen kuin kaikki kirjastoa hyödyntävät sovellukset (ja kaikki muut ongelmalliset kirjastot) päivitetään ja rakennetaan uudelleen, joten rikkoutuneet Android-sovellukset ovat edelleen olemassa.

Vaikka käyttäjätila käytti käyttöliittymää väärin ja johti siihen, että”kaikki tätä kirjastoa käyttävät sovellukset lakkasivat toimimasta”, Linux-ytimessä noudatetaan käytäntöä, että jos sovellukset irtautuvat uudesta ytimen toiminnasta/muutoksista, se on regressio. Niinpä perjantaina Linus Torvalds kirjoitti ja yhdisti tämän muutoksen saadakseen kirjoitukset aina herättämään lukijoita, vaikka ne olisivatkin vieraita, jotta he voisivat paremmin mukautua vanhaan käyttäytymiseen.

Katso tämä sitoutua niille, jotka ovat kiinnostuneita kaikista ongelman ja ratkaisun teknisistä yksityiskohdista.

Categories: IT Info