Bug : un treizième mois hors limites pour macOS High Sierra

Mickaël Bazoge |

Apple se prépare décidément un mois de décembre un peu difficile sur le plan logiciel. En plus du retour de la revanche de la faille root et de l'incroyable bug de redémarrage d'iOS 11, Rob Griffiths qui travaille pour Macworld a repéré un étonnant bug dans macOS High Sierra… un treizième mois.

Sur un de nos Mac avec la dernière bêta en date de HS ce curieux comportement est toujours là

En ouvrant la Console de son Mac, Rob est tombé sur un message d'erreur, « Month 13 is out of bounds », ce qui signifie quelque chose comme « le mois 13 est hors limites ». Bien sûr, en termes informatiques il n'existe rien comme un treizième mois, reconnaissons au moins que macOS sait qu'un tel mois ne peut pas exister…

Ce message a commencé à apparaitre le 1er décembre dans Xcode 9, comme l'atteste cette discussion sur le forum des dévs Apple. Vous pouvez également vérifier dans l'utilitaire Console si le message est présent. Il apparait à bon rythme, Rob en dénombre de 2 à 20 par seconde (!), sans que cela n'affecte le bon fonctionnement du Mac pour le moment du moins. À noter que ce bug n'affecte visiblement que High Sierra (dans notre cas il est toujours présent dans la dernière bêta du 10.13.2).

Il semble que ce message soit lié au processus mdworker (Spotlight) et que pour s'en débarrasser, au moins de manière provisoire, on peut passer la date de macOS à un autre mois que décembre. En attendant un futur patch d'Apple.

avatar Nitneuqq | 

Il y a un énorme problème avec le contrôle qualité. Je ne comprends pas...avec les milliers de devices qui tournent sous les bêtas, ils n’arrivent pas à repérer ce genre de bugs?
Le pire, c’est qu’on n’avait pas connu ces énormes problèmes quand les bêtas n’étaient pas publiques et donc réservés à un nombre restreint d’utilisateurs...

Bref, il faut revoir le système de feed-back, et vite!

avatar oomu | 

les betas sont un outil pour investir moins dans le Q.A. et pour faire vivre le produit avant et après sa sortie (on fait des articles sur les beta, on en discute, etc, on est "engagé", actif dans la pub, comme en ce moment même dans ce commentaire de ma part).

-
l'annualisation n'aide pas non plus.

-
"Bref, il faut revoir le système de feed-back, et vite!"

non. faut investir et payer les gens, + de salariés et/ou de prestataires dans le développement, validations, tests et maintenance de macOs. Même si cela n'a aucun sens commercial à court terme et va baisser la marge bénéficiaire de l'entreprise. Autant dire que ça ne changera pas.

-
Windows a un milliard de mécanismes de test (les différents niveau d'accès aux fonctionnalités futures par exemple) et cela ne change rien qu'il y a des bugs.

-
Vous ne pouvez pas espérer de la qualité en poussant les gens dans le changement et travail continuel. C'est comme ça.

Mais au moins on a de l'actu, on a du jouet, on a de quoi s'écrire des commentaires régulièrement.

-
Rappelez vous la sortie des vieux Os X tel Panther ou Tiger, où on était réduit à se faire des mini-événements festifs autour de la sortie d'une boite tous les 2 ou 3 ans.. quelle horrrRRRRreuur ! :)

avatar C1rc3@0rc | 

@Quentin

«Il y a un énorme problème avec le contrôle qualité. »

Le controle qualité n'est pas le plus gros probleme d'Apple...
Aujourd'hui on a les conséquences de problèmes de conception et d'une orientation stratégique qui a ete payante a court terme mais qui est dramatique pour le long terme.

Faut bien se rendre compte que les bug scandaleux auxquels on assiste ne sont en fait que des erreurs cosmétiques de surface, mais ils font ressortir des horreurs qui se sont installées durant les 5 dernieres annees ... Il y a un vrai probleme de cohérences et d'objectif...

Parler de problemes de controle qualité dans la situation actuelle c'est parler d'objectifs de resultats quand le probleme ce sont des objectifs de moyens et de vision...

On a aussi un autre probleme de fond qui resulte de la politique d'obsolescence programmee et du marketing du novatisme.
En etant incapable d'innover et en se déconnectant du besoin reel du client, Apple a du mettre en place une course a l'obsolescence qui est le dernier element qui pousse l'utilisateur a racheter du materiel...

Pour tenir des objectifs de croissance absurde, Apple a donc du reduire les cycles de developpement pour aboutir a une commercialisation annuelle de versions majeures de se OS, qui au fond n'apportent aucune amélioration mais sont truffés de roues carrées...

Le fait d'avoir mis au placard de le Mac et par consequent MacOS, conduit evidement a des resultats terribles dont on voit le niveau d'idiotie...

Donc avant de parler de controle qualité, faut deja voir les niveaux sous-jacents et remonter a celui des principes de conceptions...

Et dire qu'avec MacOS 10.10 et iOS 7 on pensait qu'Apple avait atteint son Vista... ben non. MacOS 10.13 et iOS 11 ça semble devenir l'Apollo 13 d'Apple...

avatar PomBreizh | 

@C1rc3@0rc

Et à part ça, tu n’as pas trop d’ampoules à la main droite..?

avatar simnico971 | 

Hé ben, Apple peut continuer à me harceler de notifications pour que je passe à High Sierra... C'est pas demain la veille.

avatar oomu | 

bien, nous prenons note de votre réponse et nous vous reposerons la questions dans 2326 secondes.

avatar Anakin | 

High sierra ou la poubelle d'apple... Il me semble que ce serait un titre acrocheur pour un article qui nous expliquerait à quel point Apple a baclé le travail.

avatar C1rc3@0rc | 

@Anakin

Moais, on devrait rebaptiser MacOS 10.13 poopOS et iOS 11 iPoopOS, pour faire hommage au niveau du marketing dont beneficient les 2 OS d'Apple...

avatar BitNic | 

@Anakin : " High sierra ou la poubelle d'apple"

Ben non, la poubelle c'était déjà le dernier Mac Pro !

Là c'est plutôt le Big One Californien...

avatar macinoe | 

On va finir par croire que les initiales HS on été choisies à dessein.

avatar sveireman | 

@macinoe

Très drôle ?

avatar Ginger bread | 

Encore heureux que leurs OS soient gratuits.

avatar Mickaël Bazoge | 
Pas vraiment… Tu paies les logiciels dans le prix du matériel.
avatar Alex Giannelli | 

@MickaëlBazoge

Ce serait bien de citer l'utilisateur à qui la réponse est faite... je ne sais jamais à qui c'est destiné ! ?

avatar Mickaël Bazoge | 
Et bien ça se voit sur le site web et dans l'app ?
avatar John McClane | 

@MickaëlBazoge

Sauf si on a choisi un tri par date... ce qui est l'option par défaut dans l'app. Et j'avais d'ailleurs eu un mal fou à trouver où était cachée cette option.

avatar Ben_75 | 

@MickaëlBazoge

Sur le site oui, dans l’app pas mal moins facile!

avatar marc_os | 

@MickaëlBazoge :
Non, pas dans l'App.

avatar Avenger | 

@ Alex Giannelli

Ce n'est visiblement pas compliqué à comprendre, vu la disposition décalée du message de MickaëlBazoge. Il a répondu à Ginger bread.

avatar Alex Giannelli | 

@Avenger

Je ne parle pas que pour cette conversation évidemment. Quand il y a 50 messages, c'est un peu moins évident. Le @ est fait pour ça, et tous les rédacteurs de MacG l'utilisent, si tu fais attention.

avatar marc_os | 

@Avenger :
Non c'est pas décalé dans l'App. Et même sur le site, quand il y a des réponses de réponses, pour la xième c'est pas toujours clair sans le @.

avatar C1rc3@0rc | 

@Mickaël Bazoge

+1
Ce qui denote d'une augmentation de prix de 20% a 70% (voire 80% dans le cas de l'iPhone X) par rapport au précédent...

avatar Ginger bread | 

@MickaëlBazoge
Non Apple clame que ces OS sont gratuits.
Auparavant on devait tous payer pour faire nos mises à jour.

avatar LolYangccool | 

@Ginger bread :
Bien sur que si tu paye l'OS dans le prix du Mac, tu crois que les développeurs chez Apple sont payés comment si le prix des Mac ne sert qu'à payer la R&D et les sous-traitants ?
Avant l'OS tu le payais en plus, mais avant les Mac étaient aussi un peu moins cher.
Dire que macOS c'est gratuit montre que tu te fais bien avoir par le marketing !
Apple c'est pas le Saint Graal !

avatar Bigdidou | 

@LolYangccool

« Apple c'est pas le Saint Graal ! »

Personne n’a jamais prétendu que le Saint Graal était gratuit, ceci dit.

avatar LolYangccool | 

Je disais ça par rapport aux soit disant saintes paroles d'Apple, puisque Ginger bread a l'air de prétendre que tout ce qu'Apple dit est vrai.
D'où ma phrase.

Le prix de macOS est masqué dans le prix des Mac.

avatar pim | 

Heureusement High Sierra n’apporte pas grand chose et ne change pas grand chose aux fondations du système. Car le peu de choses qui ont été changées apportent leur lots de bugs tellement visibles qu’on peut se demander si cela n’a pas été confié à un stagiaire...

avatar Fabeme | 

@pim

La fondation même du système a été changée dans cette mise à jour. Le changement de système de fichier est quelque chose qui est loin d’être cosmétique.
Il y a des implications profondes dans les API qui peut expliquer ce genre de bourde ainsi que les précédentes.

Globalement cette transition s’est très bien passée, car pas de perte de données, après cela a ouvert des bugs. C’est assez assez inexcusable pour certains mais les ingénieurs logiciels sont loins de s’être tourné les pouces...

avatar C1rc3@0rc | 

@Fabeme
«Globalement cette transition s’est très bien passée, car pas de perte de données»

Ça on ne peut pas l'affirmer aujour'dhui, il faudra attendre que la majorité du parc ait migré pour savoir a quel point il y a eu des pertes de donnees irreversibles.

Pour le moment on voit les premiers problemes d'usage et les risques de securité gros comme des camions - et juste ceux le plus a la surface, les publications est exploitations de grosses failles ne seront rendu publiques que d'ici plusieurs mois...

De plus les plus gros problèmes n’apparaîtront qu'avec les applications qui font fortement usage des nouvelles API et nouvelles fonctions. Donc la situation a toutes les probabilités de devenir de pire en pire...

Et la je vais redire encore une fois ce que je disais comme beaucoup d'autre lorsqu'on a vu ce qu'etait MacOS 10.13: il est irresponsable pour Apple de pousser l'utilisateur a migrer sur MacOS 10.13!!!
Aujourd'hui plus que jamais, il est imperatif qu'Apple change de strategie et arrete la course a l'echalotte: l'utilisateur MacOS et iOS a droit a des versions LTS!

avatar Fabeme | 

@C1rc3@0rc

On a quand même un gros recul avec iOS et des fondations qui sont communes avec macOS.
Dans ce que tu dis on sera jamais vraiment fixé.

Ça sous-tend une passion pour la drosophilie, et un dénigrement facile d’un OS qui fonctionne surtout maintenant que les grosses failles pour l’instant publiques sont comblées. C’est une autre époque mais souvenons-nous du temps qu’il a fallut à MS pour patcher la faille Blaster... At ole est réactive et ce big pour l’instant mineur (y en a plein d’autres depuis des années des comme ça malgré les signalements)

avatar oomu | 

APFS est assez drastique comme changement.
Metal 2 aussi

ce sont deux des changements très lourds de High Sierra qui même si visuellement ne changent rien, ont mobilisé beaucoup du développement de macO high sierra.

C'est bien parce que les fondations changent que les bugs s'accumulent et que les applications au dessus ne s'améliorent guère (finder.. finder...)

avatar frankm | 

High Sierra ne va pas passer l'année si ça continue !

avatar C1rc3@0rc | 

@pim

«Heureusement High Sierra n’apporte pas grand chose et ne change pas grand chose aux fondations du système»

N'apporte pas grand chose d'utile oui, mais il y a de gros changements au niveau des fondations:
- nouvelle architecture graphique dont Metal 2
- nouvel File System avec le cataclysmique APFS
- y a pas mal aussi au niveau gestion réseau
- passage d'Objective-C a Swift 3, Swift 4
- modification a gogo des API de programmation
....
Toutes ces choses qui font qu'une application bien programmée il y a 3 a 4 ans a de moins en moins de chance tourner correctement, cassant la compatibilité...

Le pire c'est qu'Apple integre de plus en plus de trucs propriétaires boiteux en lieux et place de fonctions robustes et universelles intrinsèques aux Unix et crache sur les standards industriels meme ceux dans lesquels Apple est acteurs...

Mais bon, il semble que pour la societe il soit primordiale de vendre des gadgets éphémères permettant de jouer avec du caca... et vu que le client achete et l'actionnaire jubile, pourquoi changer?

avatar marc_os | 

[modéré]

FI

avatar Splinter | 

Ce que je ne comprends pas, c’est comment une simple mise à jour d’un OS existant peut comporter autant de bugs. J’imagine qu’Apple n’est pas repartie de zéro et a modifié le code de Sierra pour aboutir à High Sierra.

Je veux bien des éclaircissements de sachants ?

avatar Bigdidou | 

@Splinter

Il faut avouer que c'est très étrange.
Pourquoi et comment ont-il défoncé Samba, par exemple ?

avatar oomu | 

apfs
metal 2
webkit
et d'autres trucs en profondeur que j'oublie.

High Sierra a beaucoup de modifications _internes_

avatar iVador | 

@Splinter

Tu sais bien que je suis ingénieur informatique et je vais t’apprendre un truc : l’apparition de bugs est totalement imprévisible !
Et même les codes les plus simples peuvent générer des bugs étonnants.

Chez Apple, je ne connais pas la méthodologie de tests mais tu ne te rends pas compte à quel point tester un OS est compliqué. Il y aura TOUJOURS des bugs plus ou moins compliqués à corriger.

avatar Splinter | 

@iVador

Je ne sais toujours pas qui tu es ?

avatar iVador | 

@Splinter

[:botman]

avatar C1rc3@0rc | 

@ iVador

«Chez Apple, je ne connais pas la méthodologie de tests»

Largage au grand public de version en en early beta par exemple....

« l’apparition de bugs est totalement imprévisible !»
Ce serait un pléonasme ça non?
Si un bug etait previsible ce ne serait pas un bug...

Ou alors c'est la frequence de bug qui est prévisible mais pas leurs situation: c'etait la strategie de Microsoft qui assurait la captivité de l'utilisateur qui devenait dependant des patch (pas de patch => repassage a la caisse pour migrer sur la version payante suivante qui entraînait l'achat de nouveau matériel...)

Apres, un OS c'est tres complexe, c'est clair et donc difficile a debugger.
Mais tout ingenieur en informatique sait que des methodologies et des outils de développement ont été créé qui permettent d’éradiquer au moins certaines classe de bug et que des outils d'analyses de code existent et sont utilisés par les chasseurs de faille pour ne citer que ceux-la... Et puis il y a des strategies de cycles de développements a mettre en place et respecter et surtout a choisir la bonne au bon niveau...

Apres, il est clair que si on utilise un outil de developpement archaique et inadapté et qu'on programme sans methodologie, les boucles infinies et les buffer overflow ça se multiplie comme des petits pains...

Et puis surtout, un Unix comme MacOS c'est modulaire et il n'y a aucune raison pour qu'un module qui fonctionne bien soit impacté par le travail sur d'autres modules... et il y a encore moins de raisons techniques a modifier un module qui fait correctement son travail.

avatar pat3 | 

@C1rc3@0rc

"Apres, il est clair que si on utilise un outil de developpement archaique et inadapté et qu'on programme sans methodologie, les boucles infinies et les buffer overflow ça se multiplie comme des petits pains..."

De qui parle-tu ?

avatar fte | 

@pat3

"De qui parle-tu ?"

De Jésus voyons ! La multiplication des pains...

avatar mat 1696 | 

@iVador

Oui ça c'est sûr. Mais ce que je comprends pas c'est quand tu signales un bug dès les premières betas (je fais en plus partie du programme Appleseed où les feedbacks sont lus et en priorité), que tu vois que la date a changé (signe qu'il a été lu et qu'ils ont fait une modif de leur côté)... et qu'il faut attendre plusieurs versions mineures voir une version majeure pour que le bug soit corrigé.

Et ça je ne comprend pas. C'est assez inadmissible.

avatar fte | 

@iVador

"Chez Apple, je ne connais pas la méthodologie de tests mais tu ne te rends pas compte à quel point tester un OS est compliqué."

Ce n’est pas tant la méthodologie qui m’étonne, c’est le niveau de qualité considéré comme acceptable.

Comme je le comprends tu n’es pas étranger à Xcode. Tu en penses quoi du niveau de qualité de Xcode ? En comparaison avec JetBrains ou Visual Studio...

Je ne dit pas que le niveau de qualité de macOS est lié à celui d’Xcode. On peut faire du bon travail avec de mauvais outils, ce n’est pas le problème. Mais qu’ils livrent sans cesse de nouvelles releases majeures de Xcode en courant après les releases majeures de macOS et iOS sans jamais s’attacher à améliorer la qualité lamentable de Xcode me laisse penser que la priorité est de livrer une nouvelle version majeure de tout, et la qualité on s’en balance. Il faut livrer.

Ils retardent des produits hardware. Probablement parce que c’est plus difficile à fixer après coup. Retarder des produits logiciels ? Naaa, on fixera après.

avatar C1rc3@0rc | 

@Splinter

Les bugs outranciers que l'on voit ne sont pas des nouveautés, ils sont juste mis en evidence par des erreurs cosmetiques qui elles resultent de la precipitation sortir le truc avant que la peinture de ravalement soit sèche...

Si tu veux comprendre le fond du probleme, regardes l’évolution du bac a sable de Ive, iTunes...

avatar MarcMame | 

Et dire que High Sierra devait être à Sierra ce que Snow Léopard était à Léopard...

avatar oomu | 

vrai, c'est ce qu'Apple a sous-entendu.

avatar Link1993 | 

@oomu

C’est bon alors ! Il fallait attendre 10.6.2 pour avoir quelque chose de stable ! ^^

(Même si j’avoue que la 10.6.0 l’était déjà Plutôt bien, à part quelques ralentissements par ci et par là...)

avatar Louis3741 | 

Sur mon mac, le bug du 13ème mois est apparu dès le début du mois de novembre... après un crash de l’app Calendrier

Pages

CONNEXION UTILISATEUR