Τεχνολογία

Το YouTube “γονατίζει” τους browsers και τη RAM λόγω σφάλματος στη διεπαφή του

Financialreport.gr

Χρήστες σε πολλαπλά προγράμματα περιήγησης, ανάμεσά τους τα Firefox, Brave και Microsoft Edge, περιγράφουν κοψίματα στην αναπαραγωγή

Αναφορές που πολλαπλασιάστηκαν στα τέλη της περασμένης εβδομάδας σε Reddit και φόρουμ προγραμμάτων περιήγησης (browsers) συνδέουν το YouTube με παγώματα του browser και υπερβολική κατανάλωση μνήμης RAM, αποδίδοντας το πρόβλημα σε σφάλμα στον κώδικα του περιβάλλοντος της εφαρμογής που οδηγεί σε ατέρμονο επανυπολογισμό της διάταξης της σελίδας.

Χρήστες σε πολλαπλά προγράμματα περιήγησης, ανάμεσά τους τα Firefox, Brave και Microsoft Edge, περιγράφουν κοψίματα στην αναπαραγωγή, καρτέλες που δεν ανταποκρίνονται και συστήματα που επιβραδύνονται δραστικά κατά την παρακολούθηση βίντεο στο YouTube. Ορισμένοι ανέφεραν ότι μεμονωμένες καρτέλες του YouTube κατανάλωσαν πάνω από 7 GB RAM.

Αρχικά, πολλοί απέδωσαν το ζήτημα στη συνεχιζόμενη εκστρατεία του YouTube κατά των ad blockers ή σε πρόσφατες ενημερώσεις των browsers, καθώς τα προβλήματα φαίνεται ότι έγιναν πρώτα αντιληπτά έπειτα από ενημέρωση του Firefox. Ωστόσο, παρόμοιες αναφορές από χρήστες των Brave και Edge μετέφεραν το επίκεντρο της προσοχής εκ νέου στο YouTube.

Καταχωρήσεις στο Bugzilla, το σύστημα εντοπισμού σφαλμάτων ανοιχτού κώδικα της Mozilla, υποδεικνύουν ότι ο βασικός υπαίτιος είναι η λογική της διεπαφής στο frontend. Οι προγραμματιστές που εξετάζουν το ζήτημα φαίνεται να έχουν εντοπίσει το πρόβλημα στο ευέλικτο container menu ακριβώς κάτω από το βίντεο, στο τμήμα που συγκεντρώνει τα χειριστήρια όπως Μου αρέσει, Δεν μου αρέσει, Κοινοποίηση και άλλα κουμπιά αλληλεπίδρασης.

Σύμφωνα με τις σχετικές περιγραφές, η διεπαφή ελέγχει επανειλημμένα αν όλα τα κουμπιά χωρούν στον διαθέσιμο οριζόντιο χώρο. Αν τα χειριστήρια “υπερχειλίσουν”, το σύστημα κρύβει ένα από τα κουμπιά για να ελευθερωθεί χώρος. Η απόκρυψη όμως αλλάζει αμέσως το πλάτος του κοντέινερ, δημιουργώντας νέο πρόβλημα.

Μόλις εξαφανιστεί το κουμπί, ο διαθέσιμος χώρος δείχνει και πάλι επαρκής, με αποτέλεσμα το κρυμμένο κουμπί να επανεμφανίζεται. Τα κουμπιά υπερχειλίζουν εκ νέου και η διεπαφή το κρύβει ξανά. Ο κύκλος αυτός επαναλαμβάνεται συνεχώς με πολύ υψηλή ταχύτητα.

Αν και το οπτικό φαινόμενο μπορεί να φαίνεται μικρό, οι συνέπειες στον browser είναι σημαντικές. Οι σύγχρονοι browsers επαναϋπολογίζουν διαρκώς τη διάταξη της σελίδας όταν αλλάζει το μέγεθος ή η θέση στοιχείων. Αν μια σελίδα πυροδοτεί αυτούς τους υπολογισμούς χιλιάδες φορές το δευτερόλεπτο, ο browser μπορεί να παγιδευτεί σε κατάσταση που περιγράφεται ως layout thrashing ή reflow loop.

Αυτό αναγκάζει το πρόγραμμα περιήγησης να υπολογίζει ξανά τη γεωμετρία, να ξανασχεδιάζει στοιχεία και να ενημερώνει καταστάσεις απόδοσης, εξαντλώντας γρήγορα πόρους CPU και μνήμης. Χρήστης μοιράστηκε screenshot στο Reddit όπου οι πυρήνες της CPU ήταν κοντά στο μέγιστο, ενώ οι καρτέλες του YouTube γίνονταν σχεδόν μη ανταποκρινόμενες. Άλλοι ανέφεραν επιβραδύνσεις σε επίπεδο browser αρκετά έντονες ώστε να παγώσουν προσωρινά ολόκληρα συστήματα.

Οι προγραμματιστές της Mozilla εξακολουθούν να ερευνούν το ζήτημα και προς το παρόν δεν υπάρχει ευρέως επιβεβαιωμένη διόρθωση. Το γεγονός ότι τόσο προγράμματα περιήγησης που βασίζονται στο Firefox όσο και όσα βασίζονται στο Chromium εμφανίζουν παρόμοια προβλήματα ενισχύει την υποψία ότι η αιτία προέρχεται κυρίως από το YouTube.

Η ακριβής ρίζα του προβλήματος παραμένει ανεπίσημη και ούτε η Google ούτε το YouTube έχουν δημοσίως επιβεβαιώσει την προέλευσή του. Μέχρι να υπάρξει οριστική λύση, οι αναφορές συγκλίνουν σε ένα σφάλμα στα χειριστήρια του βίντεο που εκτροχιάζει τον υπολογισμό της διάταξης και επιβαρύνει έντονα τους πόρους του συστήματος.

googlenews

Ακολουθήστε το financialreport.gr στο Google News και μάθετε πρώτοι όλες τις ειδήσεις

close menu