web-dev-qa-db-fra.com

Terminal Mac - Erreur «le pointeur libéré n'a pas été alloué» lors de l'ouverture du terminal

Je reçois le message suivant lors de l'ouverture du terminal sur mac

Dernière connexion: mar 11 mars 14:33:24 lors de la connexion à la console (291,0x7fff78af9310) malloc: * erreur pour l'objet 0x7f974be006f0: le pointeur libéré n'a pas été alloué * définir un point d'arrêt dans malloc_error_break pour déboguer

[Processus terminé]

... et je ne semble pas pouvoir y échapper. J'ai eu des problèmes de permissions étranges avec Adobe CC - les deux pourraient-ils être les symptômes d'un seul problème?

38
RADan

Il semble que vous n'ayez pas les bonnes autorisations sur le /usr/bin répertoire.

Solution pour OS X 10.11 (El Capitan) et versions ultérieures:

  1. Installer Onyx 3.1. app (analogue gratuit de Disk Utility)
  2. Choisissez 'Maintenance' -> 'Permissions' -> 'Execute'. enter image description here

Solution pour les anciennes versions d'OS X:

  • Ouvrez l'application "Utilitaire de disque" -> Appuyez sur "Réparer les autorisations de disque".

Il définira les autorisations par défaut pour le /usr/bin répertoire.
Si cette étape n'aide pas, essayez ceci:

  • Supprimer com.Apple.terminal.plist du ~/Library/Preferences dossier;
77
Vlad Papko

Fonctionnant sur Mac OS X Mavericks juste

  • Ouvrez l'application "Utilitaire de disque" -> Appuyez sur "Réparer les autorisations de disque"

Résolu le problème

Je n'ai trouvé aucun com.Apple.terminal.plist dans le dossier ~/Library/Preference

21
P-A

J'ai eu un problème similaire lors de l'exécution d'OSX 10.11.6. J'ai reçu une erreur similaire lorsque j'ai exécuté certaines commandes, mais cela n'a pas forcé bash à quitter. Il a juste abandonné la commande.

J'ai essayé d'exécuter Onyx et de réparer les autorisations de disque via la ligne de commande sans résultat (avec environ 100 autres "correctifs" désespérés).

Finalement, j'ai essayé de passer à une version plus récente de bash, ce qui a résolu le problème. Pour faire ça:

brew install bash Sudo -s echo /usr/local/bin/bash >> /etc/shells chsh -s /usr/local/bin/bash

Redémarrer le PC.

J'écris ceci dans l'espoir que si quelqu'un d'autre a cette erreur, il a une solution de plus à essayer!

1
Austin

J'ai essayé d'exécuter l'utilitaire de disque et il continuait de planter. J'ai dû l'exécuter à partir du mode de récupération OSX.

Vous pouvez entrer en mode de récupération OSX pendant le démarrage du système en maintenant enfoncé CMD ⌘+R lorsque votre Mac démarre. Choisissez Utilitaire de disque lorsqu'il atteint l'écran Options de récupération.

0
Shanimal

J'ai eu le même problème avec ma machine de développement. Après plusieurs heures à essayer autre chose qu'une réinstallation, j'ai finalement réalisé que c'était le seul choix. Cela aurait dû être le PREMIER choix. SO FACILE!

  • Sauvegardez les données critiques (au cas où)
  • Entrez dans le mode de récupération en appuyant sur cmd + r au démarrage
  • Choisissez "Réinstaller Mac OS X"

C'est ça. Lorsque mon ordinateur a redémarré, on m'a demandé mes informations d'identification Apple ID, puis mon utilisateur chargé comme d'habitude, avec un terminal en état de marche, même. Je n'avais pas besoin de réinstaller/restaurer quoi que ce soit. L'ensemble du processus (y compris la sauvegarde du dossier utilisateur) a pris environ 45 minutes.

Dernière étape, supprimez tous les utilitaires sommaires installés en essayant de résoudre ce problème sans réinstaller.

0
baiano