Terminal-Fehler: Der freizugebende Zeiger wurde nicht zugewiesen

Ich erhalte eine Fehlermeldung, wenn ich Terminal öffne, die besagt:

login(495,0x7fff77186000) malloc: *** error for object 0x7f8cdad0b780: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

[Process completed]

Ich habe in mehreren Foren gelesen, dass dies normalerweise ein Berechtigungsproblem ist und früher mit der Funktion „Berechtigungen reparieren“ im Festplatten-Dienstprogramm gelöst werden konnte. Leider wurde diese Funktion ab El Capitan entfernt und ist standardmäßig nur über das Terminal zugänglich. Dies hat mich mit einem kleinen zyklischen Problem zurückgelassen.

Als Alternative habe ich versucht, Berechtigungen mit Onyx zu reparieren, aber dies friert einfach mitten im Prozess ein.

Ich bin mir nicht sicher, ob dies damit zusammenhängt, aber ich kann auch kein Update für OS X El Capitan (10.11.4) aus dem Mac App Store herunterladen – ich klicke auf „Update“, dann auf „Herunterladen und neu starten“ im Dropdown-Menü, es heißt „0 Bytes of 1.56 GB - Calculating..." dann passiert nichts und die Update-Schaltfläche erscheint wieder. Ich habe gelesen, dass OS X begonnen hat, Berechtigungen während Updates zu reparieren, weshalb ich vermute, dass dies damit zusammenhängt.

Ich habe einige Anstrengungen unternommen, um den Terminalbefehl "Reparaturberechtigungen" aus dem Wiederherstellungsmodus zu verwenden, aber Terminal hat mir mitgeteilt, dass es den Befehl nicht erkennt - vielleicht mache ich hier etwas falsch.

Bitte lassen Sie mich wissen, ob jemand schon einmal auf dieses Problem gestoßen ist oder einen Rat hat - vielen Dank!

Kommst du in den Einzelbenutzermodus? Starten Sie Ihren Mac neu, während Sie gedrückt halten Command + S. Als Root erhalten Sie eine reine Befehlszeilenschnittstelle. Überprüfen Sie Ihr Dateisystem, indem Sie fsck -fy. Hängen Sie dann das Dateisystem als beschreibbar ein, damit Sie Änderungen vornehmen können mount -uw /. Sehen Sie hier, ob Sie Berechtigungen reparieren können.
Probieren Sie den Fix unter apple.stackexchange.com/a/232100/85275 aus, um Perms/ACLs von der El Capitan Recovery-Partition zu reparieren, was Sie tun können, ohne Terminal zu benötigen.
Danke für die schnellen Antworten. @tyelford - Ich habe es geschafft, in den Einzelbenutzermodus zu gelangen, das Dateisystem war in Ordnung. Ich habe als beschreibbar gemountet und den Befehl zum Überprüfen der Berechtigungen ausgeführt: sudo /usr/libexec/repair_packages --verify --standard-pkgs / Dies dauerte etwa 1,5 Stunden, bis viele ACL-Fehler gefunden wurden. Ich habe dann den Reparaturbefehl ausprobiert: sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / Und über Nacht stehen gelassen. Es lief heute Morgen 9 Stunden später immer noch und ich brauchte den Computer, also schaltete ich ihn aus, Terminal ist jetzt wieder nutzbar!
Beim Ausführen der Überprüfung über das Terminal werden jedoch immer noch Tausende dieser ACL-Fehler gefunden. Diese tauchen nach einem Verify-Befehl sogar unmittelbar nach einer Reparatur auf. @Tetsujin Ich habe diese Methode befolgt und die ACLs in der Wiederherstellungspartition zurückgesetzt, aber es scheint keine Wirkung gehabt zu haben, Tausende von ACL-Fehlern werden immer noch angezeigt, wenn ich die Berechtigungen überprüfe. Ich habe versucht, Folgendes zu verwenden: { sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; sudo chown -R $UID:Staff ~ $_ ; sudo chmod -R u+rwX ~ $_ ; chmod -R -N ~ $_ ; } 2> /dev/null aber das scheint auch nicht geholfen zu haben.

Antworten (2)

Ich hatte das gleiche Problem mit meiner Entwicklungsmaschine. Nachdem ich mehrere Stunden lang etwas anderes als eine Neuinstallation versucht hatte, wurde mir schließlich klar, dass dies die einzige Wahl war. Es hätte die ERSTE Wahl sein sollen. SO EINFACH!

  • Sichern Sie die kritischen Daten (nur für den Fall)
  • Rufen Sie den Wiederherstellungsmodus auf, indem Sie beim Start cmd + r drücken
  • Wählen Sie „Mac OS X neu installieren“

Das ist es. Als mein Computer neu gestartet wurde, wurde ich aufgefordert, meine Apple-ID-Anmeldeinformationen einzugeben, und dann wurde mein Benutzer wie gewohnt geladen, sogar mit einem funktionierenden Terminal. Ich musste nichts neu installieren/wiederherstellen. Der gesamte Vorgang (einschließlich der Sicherung des Benutzerordners) dauerte etwa 45 Minuten.

Entfernen Sie im letzten Schritt alle installierten skizzenhaften Dienstprogramme, um dies ohne Neuinstallation zu beheben.

Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden, und diese Antworten liefern Informationen darüber, warum sie die besten sind. Erklären Sie, warum Sie glauben, dass der von Ihnen bereitgestellte Link die Frage beantwortet. Links können sich ändern und veraltet sein, daher ziehen wir es vor, dass die Antworten nicht nur ein Link sind. Siehe Wie antworte ich , um eine qualitativ hochwertige Antwort zu geben. - Aus Bewertung