Po otwarciu terminala w systemie OS X:
Last login: Tue Oct 28 10:29:21 on ttys000 login(14773,0x7fff7572f300) malloc: * error for
object 0x7fd4bb715110: pointer being freed was not allocated * set a breakpoint in
malloc_error_break to debug
[Process completed]
Nie mam pojęcia, co zrobiłem ani jak to naprawić.
Odpowiedzi:
Przejdź do Preferencje → Ogólne i ustaw Powłoki otwarte za pomocą polecenia, a następnie wprowadź:
Otwórz nową powłokę i zobacz, co jest uruchomione, a następnie usuń odpowiednie linie z plików profilu.
źródło
źródło
Wiem, że to jest stare ... ale miałem ten sam problem i nie mogłem znaleźć żadnych informacji, aby rozwiązać ten problem, więc postanowiłem również udostępnić rozwiązanie tutaj.
Mam nadzieję, że pomaga komuś innemu. :)
Po uaktualnieniu komputera Mac z OS X 10.6.8 (Snow Leopard) do 10.11.4 (El Capitan) nie będzie już otwierać powłoki w terminalu. Otworzy się okno terminala z wyświetlonym na ekranie tylko [Proces zakończony].
Dziennik konsoli pokazywał błędy:
Ten post ( https://discussions.apple.com/message/11861278#11861278 ) wskazał mi właściwy kierunek.
Sprawdziłem zawartość /private/etc/pam.d/login.term na dotkniętym Macu i działającym Macu.
Uszkodzony terminal Mac /private/etc/pam.d/login.term
Działający terminal Mac /private/etc/pam.d/login.term
Zmodyfikowałem zawartość komputera Mac z uszkodzonym terminalem, aby dopasować komputer Mac do działającego terminala, a terminal natychmiast zaczął działać poprawnie. 😃
źródło
Może to być coś tak prostego, jak niektóre zablokowane uprawnienia. Podczas migracji maszyny do Yosemite miałem problemy z uruchomieniem powłoki, a problem zajął się naprawą uprawnień.
Spróbuj użyć funkcji „Napraw uprawnienia” na dysku startowym za pomocą narzędzia Disk Utility.app. Mam nadzieję, że w trakcie działania w oknie dziennika pojawi się seria plików z niepoprawnymi uprawnieniami. Jeśli masz więcej niż jeden lub dwa pliki ze złymi uprawnieniami, płucz i powtarzaj, aż uzyskasz czysty dziennik.
Uwaga: od czasu do czasu pojawią się pliki, które uruchamiają narzędzie do naprawy (w tej chwili nie można przywołać szczegółów), ale na nowym komputerze Mac mini powinieneś być w stanie wykonać czysto po drugiej lub trzeciej próbie.
źródło
Żadne inne rozwiązanie nie działało dla mnie. Wygląda na to, że mój terminal wypluł proces zakończony, ponieważ brakowało mi miejsca na dysku. Usuwanie plików nie pomogło. Musiałem usunąć moje migawki lokalne wehikułu czasu.
źródło
Dla mnie to rozwiązało:
/bin/bash
na:/bin/sh
źródło
/bin/bash -x
i ponownie otwórz Terminal (pokazuje twój problem)/bin/sh
vi /Users/<your_user>/.bash_profile
, usuń wiersze znalezione w kroku 2./bin/bash
źródło