Safari : Apple résout le bug qui entrainait un plantage sur iOS et OS X
De la boussole au sextant
Le 27 janvier 2016 à 16h20
3 min
Logiciel
Logiciel
Safari, que ce soit sur iOS ou OS X, a été victime aujourd’hui d’un bug étrange ayant entrainé son plantage chez de nombreux utilisateurs. Il s’agissait en fait d’un problème du côté des serveurs d’Apple, centré sur la fonction de suggestion.
Ce matin, aux environs de 10 heures, les premiers plantages sont survenus. Safari, quel que soit l’appareil utilisé, plantait dès que l’on commençait à écrire dans la barre de recherche. Le fait de l’utiliser sur un iPhone ancien ou récent ne changeait rien, pas plus qu’un iPad, un MacBook ou même un Mac Pro. Le symptôme principal était un ralentissement extrême, allant jusqu’au blocage complet.
La faute aux suggestions et aux serveurs d'Apple
Après un temps, le développeur iOS Steven Troughton-Smith finit par remarquer que le problème semble lié à la fonction de suggestion de Safari. Désactivable, elle permet d’afficher des résultats de recherche dès que l’utilisateur commence à écrire dans la barre d’adresse. Ce qui signifiait non seulement que passer de Google à un autre moteur de recherche ne résolvait pas le souci, mais qu’il suffisait finalement de désactiver la fonction dans les options du navigateur.
Tout semble actuellement rentré dans l’ordre, le problème n’étant plus reproductible pour notre part sur plusieurs produits Apple. Toutefois, le problème a été remarqué car la barre d’adresses de Safari sert très régulièrement pour lancer des recherches simples, Google étant par ailleurs le moteur de recherche configuré par défaut.
La piste d’un souci centralisé, et donc situé du côté des serveurs d’Apple, était rapidement apparu. Il s’agissait de la seule explication possible à un problème pouvant toucher tous les appareils. Cependant, on se demande bien comment un simple souci sur les suggestions a pu provoquer un ralentissement si grave qu’il entrainait le plantage du navigateur.
Quoi qu'il en soit, Apple ne s'embarrasse pour l'instant pas de détails. La firme a simplement indiqué à BuzzFeed que le souci était bel et bien réglé, sans aucune autre précision.
La limite des services centralisés
Cette situation survient à peine deux mois après les problèmes rencontrés par le Mac App Store. Pour rappel, la firme utilisait un vieux certificat de sécurité pour vérifier les applications tierces sur la boutique. Quand elle a souhaité le renouveler, en passant d’un SHA-1 à un SHA-2, certaines applications n’étaient pas prêtes, entrainant chez une partie des utilisateurs l’obligation de les réinstaller complètement.
Des problèmes qui rappellent que les solutions centralisées, si elles sont pratiques pour de multiples raisons, ont aussi leurs pendants négatifs. Même si les pannes sont rares, elles ont le pouvoir d’impacter de très nombreux utilisateurs, au risque d’ailleurs d’empêcher toute utilisation d’un produit ou d’un service. Il peut aussi bien s’agir d’un webmail que d’un service de stockage, d’une boutique d’applications ou, dans le cas présent, d’une simple fonctionnalité dans un navigateur. Au final, l’utilisateur touché n’a souvent plus qu’une solution : attendre.
Safari : Apple résout le bug qui entrainait un plantage sur iOS et OS X
-
La faute aux suggestions et aux serveurs d'Apple
-
La limite des services centralisés
Commentaires (21)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 27/01/2016 à 17h09
Est ce que c’est normal que cela bug toujours chez moi ?
Vous avez une solution à part de désactiver la suggestion (je ne veux pas le désactiver à vie) ???
Le 27/01/2016 à 17h15
Change de navigateur
Le 27/01/2016 à 17h23
J’ai rencontré le problème tout à l’heure vers 16h. Impossible d’ouvrir de nouveaux onglets, des onglets affichés qui en répondaient plus… Fermer et réouvrir safari ne changeait rien.
On me proposait la mise à jour avant l’apparition de ce bug, je l’ai donc rapidement effectuée.
Le 27/01/2016 à 17h52
Y’a pas que Safari qui plante avec ce même JS… :)
Le 27/01/2016 à 18h35
Cool. Cette fois ci ils n’ont pas mis 2 ans et demi à combler le bug….
Le 27/01/2016 à 21h58
Ben, j’ai toujours le problème.
Il faut rebooter ?
Le 28/01/2016 à 00h32
A mon avis le problème n’est pas entièrement corrigé, j’ai toujours le même problème (plantage de Safari)
Le 28/01/2016 à 07h33
Sur mon Mac, ça fonctionne toujours pas.
Le 28/01/2016 à 08h36
vider le cache et historique suffirait
Pour OSX pas testé (me sers jamais de safari en fait " />)
Le 27/01/2016 à 16h25
Des problèmes qui rappellent que les solutions centralisées, si elles sont pratiques pour de multiples raisons, ont aussi leurs pendants négatifs.
Ca c’est bien vrai, quel que soit le domaine (cloud, musique, vidéo, email,…). " />
D’un autre côté on n’arrête pas de changer de paradigme en informatique entre le distribué/décentralisé et le déporté sur la machine cliente (un coup on met tout sur le réseau, un autre on centralise tout sur le poste de travail). Chaque méthode a ses avantages et ses inconvénients. Là c’est juste pire. " />
Le 27/01/2016 à 16h28
Je suis pas d’accord avec votre conclusion. En l’occurrence c’est un service centralisé dont le navigateur pourrait très bien se passer en cas de difficultés d’accès (par exemple, avec un joli message d’erreur).
Si en plus cela provoquait une panne complète du navigateur, on pourrait supposer que la réponse qu’il recevait n’était tout simplement pas correcte, ce qui aurait aussi pu être détecté par le navigateur.
Bref pour moi, c’est juste un bug d’implémentation plus qu’un soucis fondamentalement lié au fait qu’il s’agisse d’un service en ligne.
Le 27/01/2016 à 16h29
Pas encore totalement terminé on dirait, quand je réactive les suggestions Safari l’application plante directement…On va mettre ça sur les caches serveurs ;)
Le 27/01/2016 à 16h30
Ah mais bien sûr que si, puisque la configuration par défaut dispose de cette fonction activée. Je pense que la grande majorité des utilisateurs a dû râler sans vraiment comprendre ce qui se passait. Et, au final, c’était un problème situé sur les serveurs d’une entreprise et impactant tout le monde, donc c’est précisément de ça dont il s’agit, même si la solution était simple.
Le 27/01/2016 à 16h32
Je pense que c’est dû à une implémentation hasardeuse de la part des développeurs (du genre ne pas mettre de timeout sur les requêtes, c’est le première idée qui me passe par la tête), mais la conclusion de l’article reste valable sur les services connectés.
D’un autre côté, faire un navigateur qui ne dépende pas d’internet, c’est pas terrible " />.
Le 27/01/2016 à 16h34
Je pense (mais je n’ai pas les éléments techniques pour le prouver bien sûr) qu’il s’agissait d’un bug côté serveur qui a provoqué un bug côté client. Ils ont corrigé le serveur, tout est rentré dans l’ordre, mais à mon avis ils vont aussi faire un correctif côté client pour éviter les futurs plantages dans le cas où le serveur se remettrait à bugger.
Enfin bon c’est qu’une question de choix des mots, sur le principe je reste d’accord que c’est bien un service centralisé qui a fait planter un logiciel local :)
Le 27/01/2016 à 16h35
La faute au stagiaire…. N’empêche ça sent quand même la grosse faille de sécurité " />
Le 27/01/2016 à 16h39
C’était pratique n’empêche. Impossible de chercher “plantage safari” sans faire planter Safari. Heureusement Chrominet était là " />
Le 27/01/2016 à 16h45
Donc ça veut dire qu’une réponse HTTP “spéciale” peut faire planter Safari, dans n’importe quelle version, sur n’importe quelle machine. Le fait qu’Apple ait corrigé ses serveurs pour modifier la réponse ne change rien à la faille sous-jacente.
Mais bon, vu qu’apparemment un petit bout de JS suffit à faire crash Safari …
Le 27/01/2016 à 16h45
Je plains ceux qui se sont levé dès potronchrominet pour faire une recherche " />
Le 27/01/2016 à 16h47
Constaté, désactivé l’option, pb résolu, remis l’option.. Sinon avec un favori sur google on s’en sort aussi, mais c’est ballot " />
Le 27/01/2016 à 17h03
J’ai toujours le bug sous iOS (iPhone 6+ avec la dernière maj)
En fait c’est un bug de Safari. Certes il y a un problème avec un service. Mais cela ne justifie pas son (safari) propre plantage.. Panne du service + bug de Safari donc.