Tha mearachd ann an GPSD na Sàbaid seo ag eadar-theangachadh gu atharrachadh ùine o chionn 19 bliadhna

Tha cùis èiginneach air a chomharrachadh anns a’ phacaid GPSD, a thathas a’ cleachdadh gus dàta ùine agus suidheachadh mionaideach a thoirt a-mach à innealan GPS, air sgàth sin gluaisidh an ùine air ais 24 seachdainean air 1024 Dàmhair, i.e. thèid an ùine atharrachadh gu Màrt 2002. Tha a’ chùis a’ nochdadh ann am fiosan 3.20 tro 3.22 in-ghabhalach agus air a rèiteach ann an GPSD 3.23. Feumaidh a h-uile neach-cleachdaidh siostaman a chleachdas GPSD ùrachaidhean a chuir a-steach sa bhad, no a bhith deiseil airson fàilligeadh.

Faodaidh buaidh na mearachd leantainn gu fàilligidhean nach gabh a thuigsinn air diofar shiostaman, a’ gabhail a-steach an fheadhainn nach bi a’ cleachdadh GPSD gu dìreach, leis gu bheil an aplacaid seo air a chleachdadh gus dàta ùine ceart fhaighinn air cuid de na frithealaichean NTP a thathas a’ cleachdadh airson sioncronadh ùine. Nuair a thig gluasadan ùine ann an siostaman, faodaidh duilgheadasan èirigh le dearbhadh (mar eisimpleir, chan obraich faclan-faire aon-ùine, Kerberos agus innealan dearbhaidh ruigsinneachd eile aig a bheil ceann-latha crìochnachaidh tuilleadh), le dearbhadh teisteanais, agus le àireamhachadh a bhios a’ làimhseachadh raointean ùine ( mar eisimpleir, ag obrachadh a-mach àm seisean neach-cleachdaidh). Tha GPSD cuideachd ri fhaighinn air grunn innealan freumhaichte agus gluasadach, agus mòran dhiubh nach eil a’ faighinn ùrachadh firmware tuilleadh.

Tha am protocol GPS a’ toirt a-steach cuntair seachdain a bhios a’ cunntadh na seachdainean bho 5 Faoilleach 1980. Is e an duilgheadas a th’ ann, rè craoladh, nach eil ach 10 pìosan air an riarachadh airson a’ chunntair seo, a tha a’ ciallachadh gu bheil e a’ dol thairis air gach 1023 seachdainean (19.7 bliadhna). Thachair a’ chiad thar-shruth ann an 1999, an dàrna fear ann an 2019, agus bidh an treas fear ann an 2038. Bidh luchd-saothrachaidh a’ cumail sùil air na tachartasan sin agus tha luchd-làimhseachaidh sònraichte air an toirt seachad dhaibh. An-dràsta, tha cruth teachdaireachd GPS ùr (CNAV) air a thoirt a-steach aig an aon àm, anns a bheil 13 pìosan air an riarachadh airson a’ chunntair (ie, thathar an dùil ri thar-shruth a-mhàin ann an 2137).

Ann an GPSD, anns an loidsig airson coltas diog a bharrachd atharrachadh (air a chur ris gus gleocaichean atamach iomraidh an t-saoghail a shioncronachadh le ùine speurail na Talmhainn), chaidh mearachd a dhèanamh air sgàth sin air 24 Dàmhair, 2021, 1024 a bhith air a thoirt air falbh ro-luath bhon cuntair seachdain. A rèir ùghdar a ’chòd, bu chòir gum biodh an gluasad air tachairt air 31 Dùbhlachd, 2022, ach cha deach eadar-theangachadh a’ chinn-latha seo gu an àireamh de sheachdainean a dhèanamh ceart agus gu dearbh thuit an àireamh de sheachdainean a chaidh a thoirt seachad san t-seic fon Dàmhair 2021. (is e an luach ainmichte 2180 an àite 2600). /* àireamh seachdain sgrùdadh slàintealachd, epoch GPS, an aghaidh diogan leum * Chan obraich e gu math le ath-thionndaidhean oir dh’ fhaodadh an leap_sconds * a bhith bhon ghlacadair, no bho BUILD_LEAPSECONDS. */ ma tha (0 <seisean-> co-theacsa-> leap_seconds && 19> seisean-> co-theacsa-> leap_seconds && 2180 < seachdain) {/* gabh leum san dàrna = 19 ro 31 Dùbhlachd 2022 * mar sin seachdain> tha 2180 fada san àm ri teachd , na leig leis */ seachdain -= 1024; GPSD_LOG(LOG_WARN, &session->context-> mearachd, "GPS seachdain troimh-chèile. Seachdain atharraichte % u airson leum %d\n", seachdain, seisean-> co-theacsa-> leum_seconds); }

Source: fosgailtenet.ru

Cuir beachd ann