SoftRAID est un logiciel qui permet de créer et de gérer des volumes de stockage en RAID sur les Mac depuis 1996. Il est compatible avec les Mac Apple Silicon depuis début 2021, mais il restait un bug rare : les utilisateurs qui configuraient un stockage en RAID 5 pouvaient provoquer un kernel panic de macOS en lisant ou en écrivant des données. Ce n’était pas systématique et il a fallu plus de deux ans pour comprendre d’où venait le problème et le corriger.
Il s’avère en effet que le bug n’était pas du côté de SoftRAID, mais de macOS. Le code qui gère le transfert de données avec un stockage externe contenait un bug spécifique aux Mac Apple Silicon, sachant que les Mac Intel n’étaient pas concernés. Les créateurs du logiciel n’entrent pas dans les détails dans leur article de blog, mais c’est lié à une logique de bas niveau qui est différente entre les deux architectures, ARM pour les nouveaux Mac et x86 pour les anciens.
Une fois le bug identifié, il a fallu plusieurs mois pour que les développeurs d’Apple travaillent avec ceux de SoftRAID jusqu’à obtenir un correctif complet. Et c’est macOS 13.4, distribuée en version finale depuis la semaine dernière, qui corrige ce bug. Sans mise à jour de SoftRAID, les utilisateurs de Mac Apple Silicon devraient ainsi ne plus subir de kernel panic dans ce cadre précis. Au passage, ceux qui étaient restés sur une version antérieure macOS auraient ainsi tout intérêt à passer à Ventura, le correctif ne sera pas appliqué aux anciennes versions du système.
Source : Mac Performance Guide