Mise à jour 07/10/13 : J'ai découvert que ce problème était dû à corruption du lien symbolique . Un lien symbolique dans l'un des composants du système (frameworks, etc.) finit par être corrompu, ce qui pourrait expliquer les défaillances inhabituelles (et dans chaque cas différentes) de l'ensemble du système. Cela semble affecter un bon nombre de personnes. La théorie actuelle est qu'il y a un bug bizarre introduit autour de 10.7 Lion qui affecte les volumes d'une taille supérieure à 2 TB, qui finit par corrompre les liens symboliques associés aux logiciels les plus fréquemment utilisés. Les logiciels tiers ne semblent pas affectés par ce problème, qui a été constaté même sur des systèmes "vanille". Le seul point commun semble être la taille des volumes >= 2 TB. Le repartitionnement sur des volumes de moins de 2 To semble régler le problème. Voici ce qu'il en est deux fils discutent de ce problème sur les forums Apple.
Mac Pro (début 2008), 2x Intel Quad-core Xeon 3.2 GHz (8 cœurs), 14 Go de RAM, 3 To de disque dur, NVIDIA GeForce GT 120 et/ou ATI Radeon HD 4870), OS X Lion 10.7.4
OK, j'ai un cas bizarre. Tous les quelques jours (cela peut aller de deux ou trois jours à plusieurs semaines), ma machine tombe en panne d'une manière inhabituelle. Exemples :
- La première fois que cela s'est produit, toute tentative de lecture d'un fichier vidéo (que ce soit à partir d'iTunes ou en externe avec Quicktime) aboutissait à une fenêtre vidéo vide et noire, mais je pouvais toujours entendre le son de la vidéo. Si je déplaçais ma souris dans la fenêtre noire, j'obtenais des commandes de lecture et, lorsque j'appuyais dessus, je pouvais entendre le son revenir en arrière/avancer rapidement/etc. (mais, bien sûr, la fenêtre vidéo restait noire).
- Une autre fois, je recevais constamment le message d'erreur indiquant que VTDecoderXPCService s'était arrêté de manière inattendue, même si je n'étais pas en train de lire une vidéo. J'ai essayé les corrections suggérées par https://discussions.apple.com/thread/3193904?start=15&tstart=0 n'a pas résolu le problème.
- Une autre fois, la machine semblait fonctionner correctement, mais toute tentative d'accès aux préférences du système entraînait l'apparition d'un ballon de plage en rotation et le blocage complet de la machine.
- Une autre fois, la machine semblait toujours fonctionner correctement, mais les mises à jour graphiques étaient VRAIMENT LENTES (animation sensiblement saccadée lorsque, par exemple, on passe d'un bureau à l'autre ou que l'on passe au contrôle de mission ou au tableau de bord).
Dans tous les cas, le redémarrage de la machine n'entraîne pas la résolution du problème - en fait, il s'aggrave. Après le redémarrage, il m'est impossible de me connecter à mon ordinateur. Soit la fenêtre du bureau clignote brièvement, puis revient à l'écran de connexion, soit l'écran de connexion n'apparaît jamais. J'ai essayé le compte "invité" ainsi qu'un utilisateur "test" standard que j'ai créé lors de la première installation d'OS X (c'est-à-dire un utilisateur "propre"), mais rien n'y fait.
Ce qu'il faut faire fait Cependant, la solution consiste à réinstaller OS X Lion (y compris à lancer le combo updater pour revenir à la version 10.7.4). Une fois que j'ai fait cela, la machine redevient utilisable, et en fait fonctionne parfaitement, et je peux l'utiliser sans erreur pendant encore quelques jours ou quelques semaines - après quoi elle tombe à nouveau en panne d'une manière étrange.
J'ai d'abord pensé que mon disque dur était défaillant, mais son remplacement n'a rien arrangé. J'ai ensuite pensé que ma carte graphique était peut-être défectueuse (la fenêtre vidéo noire et le plantage de VTDecoderXPCService me l'ont suggéré). Cependant, le remplacement de la carte vidéo n'a pas aidé non plus. (J'ai essayé une autre GeForce GT 120 ainsi qu'une ATI Radeon HD 4870, toutes deux connues pour être bonnes dans d'autres machines). J'ai également essayé un nombre incalculable de fois de modifier les permissions, de vider les fichiers cache, etc. et rien de tout cela n'a aidé. La seule chose qui ramène cette machine d'entre les morts est, comme je l'ai déjà dit, la réinstallation d'OS X - mais seulement pour un petit moment.
Je n'ai rien vu qui sorte de l'ordinaire en vérifiant les fichiers journaux du système.
Au cas où il y aurait un problème matériel, j'ai essayé d'exécuter Apple Hardware Test pendant la nuit en mode boucle. Le matériel a passé toutes les vérifications. J'ai également essayé d'exécuter Memtest86+ pendant la nuit, toujours sans échec ni erreur.
La machine ne me semble pas fonctionner à une température particulièrement élevée - en général, la température oscille entre 40 et 45 °C, et peut atteindre 55 à 60 °C en cas d'activité intense (principalement de l'encodage vidéo). Les niveaux de tension semblent également bons. (J'utilise iStat Menus pour les relevés de température et de tension)
J'ai posté ce message dans les communautés d'assistance Apple, et quelqu'un m'a suggéré d'exécuter les commandes suivantes et de poster leur résultat :
kextstat -kl | awk '!/com\.apple/{printf "%s %s\n", $6, $7}'
sudo launchctl list | sed 1d | awk '!/0x|com\.(apple|openssh|vix)|edu\.mit|org\.(amavis|apache|cups|isc|ntp|postfix|x)/{print $3}'
launchctl list | sed 1d | awk '!/0x|com\.apple|edu\.mit|org\.(x|openbsd)/{print $3}'
ls -A /e*/mach* {,/}L*/{Ad,Compon,Ex,Fram,In,Keyb,La,Mail/Bu,P*P,Priv,Qu,Scripti,Servi,Spo,Sta}* L*/Fonts 2> /dev/null
osascript -e 'tell application "System Events" to get name of every login item' 2> /dev/null
Lorsqu'il a examiné les résultats, il a remarqué que j'utilisais SIMBL et a suggéré que cela pouvait être le problème. Cependant, la suppression de SIMBL n'a eu aucun effet.
Je ne sais plus où donner de la tête. Malheureusement, la machine n'est plus sous garantie (AppleCare également) et je n'ai pas vraiment l'argent pour l'amener dans un magasin et le faire diagnostiquer. Alors, quelqu'un a-t-il une idée ?
Je joins ci-dessous la sortie des commandes que j'ai mentionnées plus haut (je viens de l'exécuter il y a quelques minutes).
Sortie de : kextstat -kl | awk '!/com\.apple/{printf "%s %s\n", $6, $7}'
com.rogueamoeba.InstantOn (5.0.2)
com.makemkv.kext.daspi (1)
com.blackmagic-design.iokit.DeckLinkFrameBuffer (9.5.2)
com.blackmagic-design.iokit.DeckLinkHD_Driver (1.0.0)
com.blackmagic-design.iokit.DeckLinkDriver (9.5.2)
com.squirrels.driver.AirParrotSpeakers (1.7)
com.squirrels.airparrot.framebuffer (3)
com.attotech.driver.ATTOiSCSI (3.4.1b1)
com.avatron.AVExVideo (1.6.1)
com.Cycling74.driver.Soundflower (1.5.3)
net.telestream.driver.TelestreamAudio (1.0.5)
com.avatron.AVExFramebuffer (1.6.1)
com.parallels.kext.prl_usb_connect (7.0
foo.tun (1.0)
foo.tap (1.0)
com.parallels.kext.prl_hypervisor (7.0
com.parallels.kext.prl_hid_hook (7.0
com.parallels.kext.prl_netbridge (7.0
com.parallels.kext.prl_vnic (7.0
Sortie de : sudo launchctl list | sed 1d | awk '!/0x|com\.(apple|openssh|vix)|edu\.mit|org\.(amavis|apache|cups|isc|ntp|postfix|x)/{print $3}'
com.agilebits.onepassword-osx-thumbs
com.parallels.vm.prl_naptd
de.bernhard-baehr.sleepwatcher
com.squirrels.kextinstaller
com.parallels.desktop.launchdaemon
com.microsoft.office.licensing.helper
com.datarobotics.ddserviced
com.datarobotics.ddservice64d
com.blackmagic-design.streaming.BMDStreamingServer
com.bjango.istatlocaldaemon
com.adobe.fpsaud
Sortie de : launchctl list | sed 1d | awk '!/0x|com\.apple|edu\.mit|org\.(x|openbsd)/{print $3}'
com.agilebits.onepassword-osx-helper
com.growl.GrowlLauncher
com.parallels.vm.prl_pcproxy
com.parallels.DesktopControlAgent
com.parallels.desktop.client.launch
com.delicioussafari.DeliciousSafariAgent
com.blackmagic-design.DesktopVideoFirmwareUpdater
com.bjango.istatlocal
com.google.keystone.user.agent
com.adobe.AAM.Scheduler-1.0
Sortie de : ls -A /etc/mach_init.d /etc/mach_init_per_login_session.d /etc/mach_init_per_user.d 'L*/Ad*' 'L*/Compon*' 'L*/Ex*' 'L*/Fram*' 'L*/In*' 'L*/Keyb*' 'L*/La*' 'L*/Mail/Bu*' 'L*/P*P*' 'L*/Priv*' 'L*/Qu*' 'L*/Scripti*' 'L*/Servi*' 'L*/Spo*' 'L*/Sta*' '/L*/Ad*' /Library/Components /Library/Extensions /Library/Frameworks '/Library/Input Methods' /Library/InputManagers '/Library/Internet Plug-Ins' '/Library/Keyboard Layouts' /Library/LaunchAgents /Library/LaunchDaemons /Library/Mail/Bundles /Library/PreferencePanes /Library/PrivilegedHelperTools /Library/QuickLook /Library/QuickTime /Library/ScriptingAdditions '/L*/Servi*' /Library/Spotlight /Library/StartupItems 'L*/Fonts'
/Library/Components:
/Library/Extensions:
fuse4x.kext
tap.kext
tun.kext
/Library/Frameworks:
AEProfiling.framework
AERegistration.framework
Adobe AIR.framework
AudioMixEngine.framework
NyxAudioAnalysis.framework
PluginManager.framework
Turbo264.framework
iLifeFaceRecognition.framework
iLifeSlideshow.framework
iTunesLibrary.framework
/Library/Input Methods:
/Library/InputManagers:
DeliciousSafari
Ecamm
/Library/Internet Plug-Ins:
AdobePDFViewer.plugin
Flash Player.plugin
JavaAppletPlugin.plugin
Quartz Composer.webplugin
QuickTime Plugin.plugin
SharePointBrowserPlugin.plugin
SharePointWebKitPlugin.webplugin
Silverlight.plugin
flashplayer.xpt
npContributeMac.bundle
nsIQTScriptablePlugin.xpt
/Library/Keyboard Layouts:
/Library/LaunchAgents:
com.adobe.AAM.Updater-1.0.plist
com.bjango.istatlocal.plist
com.blackmagic-design.DesktopVideoFirmwareUpdater.plist
com.delicioussafari.DeliciousSafariAgent.plist
com.parallels.DesktopControlAgent.plist
com.parallels.desktop.launch.plist
com.parallels.vm.prl_pcproxy.plist
/Library/LaunchDaemons:
com.adobe.SwitchBoard.plist
com.adobe.fpsaud.plist
com.apple.remotepairtool.plist
com.attotech.iscsid.plist
com.bjango.istatlocaldaemon.plist
com.blackmagic-design.streaming.BMDStreamingServer.plist
com.datarobotics.ddservice64d.plist
com.datarobotics.ddserviced.plist
com.econtechnologies.ChronoAgentRemote.plist
com.microsoft.office.licensing.helper.plist
com.parallels.desktop.launchdaemon.plist
com.squirrels.kextinstaller.plist
de.bernhard-baehr.sleepwatcher-20compatibility.plist
org.macports.rsyncd.plist
org.macports.slapd.plist
/Library/Mail/Bundles:
GPGMail.mailbundle
OMiC.mailbundle
/Library/PreferencePanes:
Air Display Preferences.prefPane
Choosy.prefPane
ChronoAgent.prefPane
Cursorcerer.prefPane
DesktopVideoPrefsPanel.prefPane
Flash Player.prefPane
Hazel.prefPane
Perian.prefPane
TrackballWorks.prefPane
Tuxera NTFS.prefPane
/Library/PrivilegedHelperTools:
com.microsoft.office.licensing.helper
com.squirrels.kextinstaller
/Library/QuickLook:
QLMarkdown.qlgenerator
iWork.qlgenerator
/Library/QuickTime:
AC3MovieImport.component
AppleAVCIntraCodec.component
AppleHDVCodec.component
AppleIntermediateCodec.component
AppleMPEG2Codec.component
AppleProResCodec.component
Blackmagic Codec.component
DVCPROHDCodec.component
Elgato Turbo.component
FCP Uncompressed 422.component
IMXCodec.component
Perian.component
/Library/ScriptingAdditions:
Adobe Unit Types.osax
DeliciousSafari Addition.osax
TotalFinder.osax
/Library/Spotlight:
Microsoft Office.mdimporter
iWork.mdimporter
/Library/StartupItems:
tap
tun
/etc/mach_init.d:
/etc/mach_init_per_login_session.d:
/etc/mach_init_per_user.d:
Sortie de : osascript -e 'tell application "System Events" to get name of every login item' (dire à l'application "System Events" d'obtenir le nom de chaque élément de connexion)
Cobook, ScreenSharingMenulet, PhotoSync, PinPoint, EvernoteHelper, Caffeine, TrackballWorksHelper, Alfred, DropCopy Pro, Fantastical, Moom, TextExpander, ChronoSyncBackgrounder, TotalFinder, Yoink, AirDisplayStatusItem, Choosy, AirParrot, Melo, Synergy, Cursorcerer, ScreenCapture, HazelHelper, PleaseSleep, SMARTReporter, iTunesHelper, DDAssist, Dropbox