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 anton96 | 

Que ça soit iOS ou macos, j'ai toujours l'impression que ce sont des bugs de versions bêta , jusqu'à que je réalise que ce sont des versions finales que tout le monde utilise et subis .

Je serais vraiment curieux de savoir comment ils travaillent en interne.

avatar JonasL | 

Mmmm je pressens ici plein d'ingénieurs en herbe qui vont nous pondre un système d'exploitation sans bugs qui sera super etc etc ! Faites-moi signe quand c'est prêt, je suis intéressé !

?

avatar occam | 

@JonasL

Juste pour savoir de quoi on parle : avez-vous l'expérience d'une procédure rigoureuse de validation et d'homologation d'un produit logiciel fini ?
Si oui, à quelle étape de vérification assimilez-vous l'état actuel de High Sierra ?

avatar Issou la chancla | 

Dans une boite compétence, H.Sierra actuellement serait un OS en version alpha.

avatar Fabeme | 

@Issou la chancla

Tout en nuance.

High Sierra provoque un Kernel Panic toutes les 2 minutes, les applications se lançant une fois sur 2, les données disparaissant ou étant inconsistantes, etc.

C’est une GM avec des bugs, comme toutes les GM, les failles précédentes sont bien pires que celle-ci qui pour l’instant est amusante.

Et ça tombe bien, la .2 va bientôt arriver, corrigeant cette grossière erreur.

avatar JonasL | 

Ma remarque concernant la tendance de la plupart des commentaires à dénigrer l'OS, or le dénigrement n'a jamais de sens : si je ne suis pas content, soit je fais mieux moi-même, soit je me fais discret et je vais éventuellement voir ailleurs, ou encore je fais des remarques constructives en rapportant des bugs.

avatar rikki finefleur | 

JonasL
C'est juste que l'on prend les clients un peu trop comme des bêtas testeurs car on veut pour des raisons financieres et marketing sortir un OS chaque année.

Tout cela pour dire : Nouveauté lors de la conf ! Ouh Ouh !

Ne vous en faites pas , l'univers du jeu est dans le même lot, et est confrontée lui aussi a des sorties bâclées pour des raisons financières.

Je vois pas en quoi les clients devraient en pâtir. Vous ne le dites pas.

Imaginez vous que les voitures puissent être dotés elles aussi de nombreux bugs .. je l’espère pas au risque de voir vos roues un jour vous dépassez.

Bref du mercantile avant la qualité et des sorties quoiqu'il en advienne semble être l’adage désormais

avatar occam | 

@JonasL

"si je ne suis pas content, soit je fais mieux moi-même, soit je me fais discret et je vais éventuellement voir ailleurs"

Dans votre logique, si votre Airbus fly-by-wire s'écrase à cause d'un bug logiciel, soit les passagers sont à même de refaire l'avionique tout seuls, soit ils la bouclent*, ils prennent leurs plâtres et leurs béquilles et leur mal en patience, et s'en vont sautillant chez Boeing voir si l'herbe y est plus verte et le code plus fiable ?

———
* « ils l'écrasent », plutôt, mais c'est une ambiguïté qui pour une fois tombe à plat...

avatar en ballade | 

@JonasL

Ton discours n’apporte absolument rien. Ça c’est au moins une certitude.

avatar MarcMame | 

@en ballade

L'hôpital qui se fout de la charité !

avatar fte | 

@JonasL

J’ai ouvert plein de radars. Aucun n’a été fermé. Jamais.

J’en ai encore ouverts sur WebObjects. Que j’avais réglé moi-même en décompilant certaines classes, fixant le bug comme un grand, recompilant, voilà.

J’en ai qui sont ouverts depuis plus de 15 ans.

Le plus vieux dont le code sample continue de marcher (ou ne pas marcher, c’est selon) a 10 ans, sur CoreData.

Alors conseiller de rapporter des bugs, je trouve ça hillarant.

avatar oomu | 

ha ben bien sur, j'y bosse :) sur base debian. promis je vous appelle.

avatar JonasL | 

? ;)

avatar labon | 

@jonasl
Sur cette logique (faut etre ingenieur pour apprécier le travail d'un ingenieur), les critiques gastronomes, de livres, films, musique etc devraient donc être eux même des cuisiniers, ecrivains, cineastes, etc.
On le voit, ca n'a aucun sens.
Et c'est heureux.

avatar JonasL | 

Ce que je voulais dire, c'est qu'il y a beaucoup de monde pour dénigrer, mais des gens qui sont capables de faire bon OS, il y en a peu... à part les ingénieurs d'Apple, je ne vois personne.

avatar labon | 

Un bon OS est un OS adapté à ce que l'on attend de lui.
Beaucoup de gens font de très bon OS depuis très longtemps, OS qui font tourner des serveurs, des routeurs, des banques, des systèmes de signalisation routiers, etc.
Sur ce point (un bon OS) Apple est loin d'etre au top, mais oui, pas la pire, mais alors à mille lieux d'être la seule (si tant est qu'elle y soit)

avatar JonasL | 

tout à fait, tout fait... moi je parle d'un OS pour faire tourner Newton Mail, Safari, Telegram et Affinity Designer.

C'est de cette catégorie dont on parle ici non ? 

Et c'est bien Apple qui fait le meilleur travail dans cette catégorie non ?

Et c'est pour cette raison qu'on est en train d'en discuter sur ce forum non ?

...

avatar occam | 

@JonasL

"moi je parle d'un OS pour faire tourner Newton Mail, Safari, Telegram et Affinity Designer.

C'est de cette catégorie dont on parle ici non ?"

Oh que non !

Vu que les apps que vous évoquez sont conçues pour tirer parti d'un système d'exploitation clos sur un hardware a priori également clos (faisant abstraction de l'émulation et du hack encore possibles), il n'y a aucune comparaison possible.

La situation serait différente si l'on comparait les applications écrites pour des systèmes ouverts, tels Unix/
Linux et autres variantes en *ix/*ux. Là, on pourrait effectivement optimiser/compiler le même code sur chaque système en lice, et comparer les performances des OS sur une base objective commune.

Ce constat fait d'autant plus mal que macOS/OS X est basé sur un fork de BSD, et que même High Sierra est en fait certifié comme POSIX-compliant et enregistré parmi les produits conformes Unix 03.

Pour schématiser à l'extrême (et je n'ai pas peur de grossir le trait pour éclaircir le propos), ce qui marche encore, dans macOS, c'est ce qui découle ou dérive d'Unix. Quand ça cloche, c'est généralement Apple pur sucre.

avatar DarthThauron | 

@JonasL

Si il y en a... regarde certaines distributions Linux... il y a Clement Lefèvre (qui est très sympa) et son équipe et plein d'autres... Les équipe d'Ubuntu travaillent relativement bien, malgré les erreurs stratégiques (mir vs. Wayland, Unity etc), en tout cas bien mieux que chez Apple. Regarde l'équipe autour du noyau Linux etc... Les BSD se débrouillent bien (PureOS), mais niveau BSD il y a encore du travail en utilisateur final ; c'est hyper robuste en serveur.

avatar fte | 

@JonasL

Le problème est rarement les ingénieurs. Il y en a de très très bons chez Apple, Microsoft, Google et ailleurs.

Le problème chez Apple c’est Apple.

avatar marc_os | 

@labon :
Et bien le client du restau il reste dans la salle à manger, il ne va pas mettre son nez dans la cuisine (ici la console*) qu'il ne comprend pas !

(*) je précise parce que vu...

avatar Issou la chancla | 

Niveau software aussi c'est du made in China chez Apple visiblement.

avatar pim | 

C'est plus 200 fois par secondes que 2 fois par seconde cette fameuse erreur. Je n'ose imaginer la taille du fichier texte qui est en train de se créer.

avatar Issou la chancla | 

Par contre changer de date change rien. J'ai mis octobre 2016, désactiver l'heure et fuseau horaire auto, le message d'erreur persiste.

avatar bobdu87 | 

Décidément, c'est un bug d'étudiant de 1ere année....

avatar C1rc3@0rc | 

du genre comme ceux la?

echo "month is number $(date +%M)"

ou plus drole en C:
m = 100;
int c[m];
int y = 1;
for (i = y; i < m; i++) { c[i] = (i = (m % 2 != 0 )) ? 0 : 1; }
for (i = y; i != m; i += 2) { c[i-1] = 0; c[i] = i * m; }
-----
int *p; *p = 1000;
-----
char string[] = ">Hello World";
char* sp = string;
while(*sp++ != '\0') { if (*sp <= 122) *sp -= 32; }

avatar mk3d | 

Month+1 ben brââvo ?

avatar Avenger | 

Mais quel sera le prochain bug qui fera la une de l'actualité d'Apple? Je suis presque impatient de le savoir :-)

avatar Issou la chancla | 

Je mise sur un bug du mot de passe admin plus reconnu dans la version 10.13.2

avatar occam | 

@Issou la chancla

??

Il fallait bien qu'un beau jour, Apple nous fasse sa version du « No keyboard detected — Press Enter to continue or Esc to cancel ».

avatar C1rc3@0rc | 

@Avenger

- envoi du mot de passe et identifiant iCloud en clair a une adresse aléatoire?
- initialisation du disque source lors de la migration vers High Sierra
- APFS qui se met a faire son cryptlocker (mot de passe de chiffrement différent de celui entré...)
- MacOS 10.13 qui refuse d'ouvrir la session parce que Fake ID ne reconnaît pas le visage (sur Mac évidemment)
- les icones de la Touch Bar qui bougent quand on essaye de taper dessus ( et donc qui active rien ou un truc au hasard )...
- le trousseau d'acces stocké en clair sur iCloud... ah non ça c'est deja fait
- l'ecran qui s'affiche a l'envers
- le clavier qui change de configuration au demarage (genre qui passe en chinois), comme ça impossible d'entrer son mot de passe (ah ça c'est deja fait)

avatar marenostrum | 

tout simplement ils ont grandi. ils n'ont plus de maitrise sur la qualité et les compétences de leur énorme collectif.
en plus les gens qui dirigent (Steve n'est plus là) ne connaissent pas la valeur des gens. ils laissent partir les bons et embauchent des gens ordinaires qui n'apportent rien de spécial.
bref c'est le destin de tous les empires. ils grandissent sans mesure (humaine). 40 000 personne dans un anneau. c'est fou.

avatar occam | 

@marenostrum

"ils laissent partir les bons et embauchent des gens ordinaires"

Loi de Gresham en action.

avatar pat3 | 

@occam

""ils laissent partir les bons et embauchent des gens ordinaires"

Loi de Gresham en action."

Si je ne m’abuse, la loi de Gresham dirait le contraire. Apple se débarrasserait alors des mauvais pour ne garder que les bons.

avatar occam | 

@pat3

https://en.m.wikipedia.org/wiki/Gresham%27s_law

« La mauvaise monnaie chasse la bonne. »

Celle à laquelle vous pensez est la loi de Thiers.

Mais la formule la plus saisissante appartient à Aristophane, dans « Les Grenouilles » :

« Souvent la ville nous a paru en user à l’égard des citoyens beaux et bons, comme pour la vieille monnaie et la nouvelle. Les premières ne sont pas falsifiées : ce sont les plus belles de toutes les monnaies, à ce qu’il semble, les seules frappées au bon coin et d’un son légal ; et cependant, nulle part, ni chez les Hellènes, ni chez les Barbares, nous n’en faisons usage, préférant ces méchantes pièces de bronze, frappées hier ou avant-hier au plus mauvais coin.

Il en est de même pour ceux des citoyens que nous savons bien nés, modérés, hommes justes, beaux et bons, nourris dans les palestres, dans les chœurs, dans la musique, nous les couvrons de boue, tandis que les hommes faits de bronze, étrangers, aux cheveux roux, méchants issus de méchants, nous en usons pour tout : derniers venus dont jadis la ville n’eût pas facilement voulu pour victimes expiatoires.

Du moins aujourd’hui, insensés, changez de conduite, usez de nouveau de ceux qui sont utiles : si vous réussissez, on vous donnera raison ; et, si vous tombez, ce sera d’une branche respectable ; si vous avez quelque chose à souffrir, vous paraîtrez aux sages avoir honorablement souffert. »

avatar pat3 | 

@occam

"@pat3

https://en.m.wikipedia.org/wiki/Gresham%27s_law

« La mauvaise monnaie chasse la bonne. »"

J’ai bien compris cela, mais pas compris à quoi cela se rapportait à Apple et à la commercialisation des mac et des ibidules.

avatar occam | 

@pat3

Citation de @marenostrum en début de cet échange :
« ils laissent partir les bons et embauchent des gens ordinaires »

avatar Noam | 

Edit

avatar pyrrhos | 

Ca redevient l'Apple des mauvaises années ou le Microsoft que l'on a fuit. Youpie et tout cela au prix fort et de plus en plus cloisonné. Je me demande si je vais renouveler l'ensemble. Est-ce que l'on peut faire pire pour un prétendu champion, prétendu car au vu des dernières plantées tirées en rafales... ? Dommage, la relève du staff ne semble pas à la hauteur. Tout miser sur l'iPhone a des limites et c'est nous qui essuyons les plâtres. Peut-être adieu.

avatar marenostrum | 

ça nous concerne pas ces bugs. ça n'empêche pas la machine de s'allumer et de tourner. et si personne t'aurais rien dit, tu ne serais même pas au courant.

avatar Bigdidou | 

@marenostrum
‘ça nous concerne pas ces bugs’
C’est sûr que la sécurité des données qu’il y a dans notre ordinateur ne nous concerne pas.
Je n’ose imaginer que tu aies dans ton ordinateurs des données concernant d’autres personnes.
Quand je lis des trucs comme ça, je me dis qu’il faudrait inventer un permis d’utiliser un ordinateur, comme il y a un permis de conduire.

‘et si personne t'aurais rien dit, tu ne serais même pas au courant. ‘
File à la mercerie, tu trouveras surement un lot de boutons en solde, avant qu’un hacker vide ton compte en banque, te vole ton identité et révèle à ta mère ton historique de YouPorn.

avatar marenostrum | 

très peu de gens ont besoin de sécurité maximum. la plupart des machines que j'ai vu, n'ont rien dedans, pour les sécuriser. c'est juste des machines à écrire ou de lecture de de films.

avatar Bigdidou | 

@marenostrum

Alors d’abord, ce bug ne concerne pas « la sécurité maximum », juste la base de la base.
Il rend n’importe quelle machine connectée sur n’importe quel réseau très vulnérable à un malware très simple.

Sinon, si la plupart des machines que tu as vues sont des machines à écrire non connectée à un réseau, tu vis dans un endroit étonnant.
Ou tu n’as pas bien regardé.
Et quand bien même, il concerne des gens qui ont des données importantes dans leurs machines, peut-être te concernant. Ton médecin traitant, ton dentiste, ton banquier, ton assureur...

Dans quel monde imaginaire vis-tu pour déconsidérer à ce point la sécurité de base ?

avatar DarthThauron | 

@marenostrum

Oui... super raisonnement, les pirates vont en faire des bots pour attaquer ces serveurs ou créer de la crypto monnaie...

avatar Karamazow | 

Ship first, fix later.

avatar scanmb (non vérifié) | 

Un 13 ème mois à cette époque de l’année cela peut être interessant
?

avatar XiliX | 

C’est incroyable quand même tous ces bugs...

avatar Issou la chancla | 

Surtout qu'ils sont grotesques

avatar Martin-Lothar | 

À mon humble avis, ce troisième mois est un problème lié à swift qui peine encore à s’émanciper des règles (fonctions) de ses pairs et notamment en matière de gestion des dates.
Il faut dire aussi que cette gestion des dates n’est pas simple ; d’autant plus que certains clients l’exigent à la nano-secondes près, voire plus fin si affinité.
On va me dire qu’il y a beaucoup de nano-secondes dans un mois, fut-il le treizième de l’ordre, mais bon, pas tant que ça en réalité, surtout que dans la zone des Nanos et plus, on peut rencontrer de sales types que notre jeune swift-gone supporte encore très mal.
Cela étant, je ne suis pas contre un treizième mois, surtout en matière de paie.

avatar Almux | 

Apple a engagé un saboteur venant du staff de Google, ou de chez Microsoft. C'est pas possible!
Ça pourrait donner du crédit aux théories du complot, en tout cas...
Bref, il semblerait qu'on doive s'en remettre au dogme de la pensée positive pour s'accrocher à une bouée et ne pas sombrer dans le désespoir.

Pages

CONNEXION UTILISATEUR