Drôle de bug de Boot Camp
Nous donnons la parole à Gaëtan
Je lis régulièrement MacBidouille, et là je prends la peine de te contacter car Apple nous a fait quelque chose d'énorme avec la dernière version de Boot Camp.A notre demande, il nous a fourni d'autres détails.
Je t'explique le contexte, je suis responsable du développement du système d'évaluation des étudiants à SUPINFO. Nous utilisons un système en .Net. Les utilisateurs de MAC Intel utilisent Boot Camp pour passer leurs évals.
Sur la version précédente, nous avions découvert un bug se produisant quand l'utilisateur utilisant son touchpad, Windows avait son heure qui variait aléatoirement dans une fourchette de 0 à +1H ^^
La nouvelle version de Boot Camp sortant, j'espérais secrètement qu'il aurait résolu ce problème à la vue du changelog. Eh bien c'est pire, et même mieux maintenant, un difftime entre T0 et T+1 (donc une soustraction de DateTime) arrive même à te sortir une différence négative. Et le souci ne vient pas du framework, car après avoir commencé à isoler le problème concernant les MacIntel avec Boot Camp, j'ai demandé au Labo-Sun de me faire une appli en JAVA pour être sûr que ça venait pas du Fx.Net et même souci avec les dates.
Tu sais, cela va faire 1 mois que je cherchais d'où pouvait provenir ce bug, qui faisait que certains étudiants (mais à 100% sous macIntel) se retrouvaient avec des sessions d'examens de 5/10 min au lieu des 2H. Depuis la dernière version de Boot Camp remarque c'est mieux, ils obtiennent des sessions de 4, 5H voir plus.Il est vrai qu'un tel bug est plutôt étrange, et ne va pas sans poser des problèmes dans des usages plus spécifiques comme celui-là.
Donc quand tu sais que le compteur de temps est calculé sur la base de : durée de l'examen - temps écoulé
Temps écoulé étant la somme des différences de temps entre un moment t1 et t2... qui se fait par t2 - t1.
Pour avoir une durée d'examen plus grande à 2H, cela signifie que temps écoulé est négatif et donc que t2 Le parc d'étudiants ayant un Mac augmentant fortement dans mon école, tu comprends le côté gênant d'un tel problème, même si je l'ai plus ou moins régularisé en bidouillant mon code pour gérer des cas comme l'heure Windows qui retourne vers le passé au lieu de continuer vers l'avenir.
Et ce problème ne touche que les étudiants sous Boot Camp, ceux utilisant parallels n'ont jamais eu ce problème (ainsi que les personnes sur PC), et ce n'est pas spécifique au Framework .Net utilisé, car le bug a été reproduit sur une appli en JAVA.