Facebook corrige un bug responsable de 50 % des plantages sur iOS
On a failli attendre
Le 14 août 2014 à 08h20
2 min
Société numérique
Société
Facebook vient de mettre à jour son application iOS pour iPhone et iPad avec la correction d'un bug qui traînait depuis des mois. L'équipe en charge du projet s'explique et indique que plus de 50 % des plantages devraient désormais être évités.
Le mobile est un élément incontournable pour les réseaux sociaux, y compris pour Facebook bien évidemment. Ce dernier l'a d'ailleurs compris depuis longtemps et propose des applications mobiles sur Android et iOS. Pour rappel, sur Windows Phone c'est Microsoft qui s'en charge.
Via un long billet sur son blog, la société de Marck Zuckerberg vient d'annoncer une nouvelle version de son application pour les terminaux Apple. Celle-ci n'apporte aucune nouvelle fonctionnalité, mais elle n'en reste pas moins importante étant donné qu'elle corrige un bug... vieux de plusieurs mois. Les développeurs indiquent que plus de 50 % des plantages de l'application devraient désormais être évités.
« Des mois », un temps extrêmement long pour corriger un problème qui entraînait pourtant de nombreux retours de la part des utilisateurs. Le problème étant que les développeurs ne trouvaient pas « le bon angle pour aborder ce problème ». Afin de faire amende honorable, un long billet explicatif a été mis en ligne par ici.
Pour télécharger Facebook pour iOS, c'est par ici que ça se passe. Notez que la mouture Android n'est pas concernée, car le souci était lié au Core Data system d'Apple. La dernière mise à jour sur la plateforme de Google permettait de retrouver plus facilement un tri des actualités par ordre chronologique. Comme toujours, n'hésitez pas à nous faire part de vos retours via les commentaires.
Commentaires (16)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 14/08/2014 à 08h42
Le 14/08/2014 à 08h42
SPDY fermé le socket avant SSL, du coup SSL tentait d’écrire et prout corruption
Le 14/08/2014 à 08h43
Merci messieurs !
Le 14/08/2014 à 09h02
C’est plus fun que ça si j’ai bien compris.
1/ Le file descriptor pour le composant SSL (en français, l’amarre du composant réseau qui fait de la communication web sécurisée) est fermé. Mais le composant SSL continue de tourner
2/ La base de données SQLite est ouverte et rattachée par hasard au même file descriptor (donc à la même “amarre”)
3/ Le composant SSL tente d’écrire dans son file descriptor, qui a été réattribué. Donc pouf corruption de la base de données.
Citations :
The SSL layer instead handled a raw file descriptor and, consequently, lifetime handling was not automatically synchronized. The SPDY socket closed before the SSL and created a race window where writes would go to a file that was “lucky enough” to receive the same file descriptor as the recently closed socket.
Le 14/08/2014 à 09h02
Le 14/08/2014 à 09h21
Le 14/08/2014 à 09h53
On a un bug sur une dll qui nous à pris des années à trouver. On ne passait pas notre temps dessus mais parfois, un pti temps de libre et hop on retournait dessus. (ça figeait l’appli, donc chiant à débugger et ça n’arrivait QUE sur l’environnement de production) Il était pas bloquant mais parfois chiant. donc là, vu parfois la complexité des applis, le délai n’est pas forcément étonnant.
Le 14/08/2014 à 13h19
une vrai épopée de résolution de bug :)
Le 14/08/2014 à 17h13
Et le bug qui fait planter l’appli Android au démarrage ? Avant la dernière màj, ça me le faisait une fois sur deux ; maintenant, c’est bien moins fréquent, mais ça arrive encore de temps en temps…
C’est un peu chiant, ça fait planter le tél pendant presque 30 secondes. " />
[GSIII en 4.3, rom Samsung]
Le 14/08/2014 à 20h26
Le 14/08/2014 à 21h19
Le 14/08/2014 à 08h25
Il était temps " />
Le 14/08/2014 à 08h27
Un dev pour nous expliquer ça en termes profane ?
Le 14/08/2014 à 08h36
Ha! une news par parler d’une correction d’un vieux bug de facebook.
Ca c’est du contenu! " />
semi-" />
Le 14/08/2014 à 08h38
Le 14/08/2014 à 08h39