OS X : un correctif à venir pour un kernel panic avec Spotify

Stéphane Moussie |

Depuis plusieurs mois, des utilisateurs se plaignent de plantages complets d'OS X quand ils utilisent Spotify. Le développeur en chef de l'application a indiqué aujourd'hui qu'un correctif était en préparation.

Ce correctif n'est pas développé par Spotify, mais par Apple, le bug venant d'OS X. Il est lié à la gestion du réseau et touche aussi d'autres apps. Le développeur de Spotify ne sait pas quand le correctif sera disponible.

En attendant, la seule solution pour éviter les kernel panic est de désactiver le coupe-feu (Préférences Système > Sécurité et confidentialité > Coupe-feu), mais cela revient à se priver d'une mesure de sécurité. Ce n'est donc pas une solution satisfaisante.

avatar iVador | 

Je l'ai rencontré hier soir avec mon MacBook Pro tout neuf acheté il y a 3 jours.
Exactement quand j'essayais de sélectionner un morceau dans Spotify. Ce fut une belle panique ^^

avatar Yoskiz (non vérifié) | 

Comment une application peut planter tout le système ! c'est dingue ça ?

avatar joneskind | 

@Yoskiz

Ici il est question d'un problème de sécurité puisqu'il est possible d'éviter le KP en désactivant le pare-feu. faudrait savoir ce qui provoque exactement le bug.

Le KP c'est le BSOD du Mac et de Linux. Des fois, tu sais pas trop pourquoi, y a un truc qui plante tout le système.

avatar Sulfate | 

@Yoskiz :
Impossible de t'expliquer sur un forum. Passe quelques mois/années à apprendre à programmer et tu devrais comprendre.

avatar oomu | 

@Yoskiz

à cause de l'existence d'un bug profond dans le système. Ici le parefeu, qui est typiquement du code exécuté le plus près possible du noyau (pour aller vite, vite, VITE !).

En effet, cela devrait être impossible, via les mécanismes de mémoire protégés, de multitâche préemptif, etc. Mais rien n'est parfait, pas même les mécanismes censés rendre cela impossible.
Aussi, typiquement, toujours par soucis de performance, des fonctionnalités coeurs du système sont rarement concernées par ce genre de mécanisme. Elles ont la capacité d'emmener le noyau avec elles.

Concrètement, à en croire l'article, c'est pas que l'Application fait planter le système, mais elle exploite une fonctionnalité réseau que le Parefeu de Os X (qui naturellement est mêlé à tout usage du réseau) ne semble plus être compatible avec. Il plante, provoquant avec lui un arrêt du noyau. Face à une situation non prévue avec aucune porte de sortie dans un programme, le processeur le plante. Il arrête. Le processeur a comme instruction d'exécuter une dernière routine, celle qui affiche le beau message de la Panique en guise de dernier salut.

Et si la couche Parefeu de Os X panique face à une fonctionnalité réseau utilisée d'une manière inattendue pour ce bon vieux code, et ben c'est un manquement d'Apple qu'elle se doit de corriger.

(usage non testé de ipv6 ? taille de paquet trop importante ? race-condition avec la possibilité maintenant de bombarder un réseau avec des débits peu courant auparavant ? y a plein de scénarios possibles)

Bref, comment est-ce possible ?
A cause de l'existence des Humains qui font des Erreurs et ne prévoient pas toutes les conséquences de leurs décisions. Les robots c'est mieux.

-
On peut se consoler en se disant que de nos jours avec Os X/iOs, Linux, Windows, Android de tels bugs restent peu courant.

avatar Apollo11 | 

Ah bon.

Je dois être chanceux, j'ai pas encore eu ce plantage.

avatar Apollo11 | 

Correction :

Je viens de vivre mon premier Kernel Panic avec Spotify.

Super...

avatar sekaijin | 

suis-je le seul à utiliser un pare feu qui n'est pas sur les machines du réseau mais à l'interface avec internet ?

sur mon mac le pare feu n'est pas actif
alors à moins qu'un malware écrit spécifiquement pour mon réseau soit installé sur une de mes machines aille modifier les propriétés de mon pare feu qui interdit toutes connexion entrante même sur le pare feu lui même
je ne vois pas à quoi sert le pare feu du mac.

A+JYT

avatar alucardex | 

Ah.. cela explique peut-être pourquoi j'ai de temps à autre des KP depuis que j'ai activé le pare-feu... :)

avatar zoubi2 | 

@sekaijin

"suis-je le seul à utiliser un pare feu qui n'est pas sur les machines du réseau mais à l'interface avec internet ?

sur mon mac le pare feu n'est pas actif"

idem. And no pb with Spotify :)

avatar Yoskiz (non vérifié) | 

Merci pour vos explications...
Pas contre on ne sait pas quand ce bug sera corrigé...

avatar Orion | 

Toujours pas corrigé avec la 10.9.5 sortie hier.
À voir ce qui se passe avec la 10.11.4…

CONNEXION UTILISATEUR