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)
#1
Il était temps " />
#2
Un dev pour nous expliquer ça en termes profane ?
#3
Ha! une news par parler d’une correction d’un vieux bug de facebook.
Ca c’est du contenu! " />
semi-" />
#4
#5
#6
#7
SPDY fermé le socket avant SSL, du coup SSL tentait d’écrire et prout corruption
#8
Merci messieurs !
#9
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.
#10
#11
#12
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.
#13
une vrai épopée de résolution de bug :)
#14
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]
#15
#16