Depois de abrir o Terminal no 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]
Não tenho ideia do que fiz ou como corrigi-lo.
Respostas:
Vá para Preferências → Geral e defina Shells abertos como Comando e digite o seguinte:
Abra um novo shell e veja o que está sendo executado e remova as linhas relevantes dos seus arquivos de perfil.
fonte
fonte
Sei que isso é antigo ... mas eu tinha o mesmo problema e não consegui encontrar nenhuma informação para corrigir esse problema, então decidi compartilhar a solução aqui também.
Espero que ajude alguém. :)
Depois de atualizar um Mac do OS X 10.6.8 (Snow Leopard) para 10.11.4 (El Capitan), ele não abriria mais um shell no Terminal. Ele abriria uma janela de terminal com apenas [Processo concluído] exibido na tela.
O log do console mostrou os erros:
Esta postagem ( https://discussions.apple.com/message/11861278#11861278 ) me indicou a direção certa.
Verifiquei o conteúdo de /private/etc/pam.d/login.term no Mac afetado e em um Mac em funcionamento.
Terminal Mac danificado /private/etc/pam.d/login.term
Terminal de trabalho do Mac /private/etc/pam.d/login.term
Editei o conteúdo do Mac com o Terminal quebrado para coincidir com o Mac com o Terminal em funcionamento, e o Terminal imediatamente começou a funcionar corretamente. 😃
fonte
Isso pode ser algo tão simples quanto algumas permissões de borked. Eu estava tendo alguns problemas ao iniciar um shell quando migrei uma máquina para Yosemite, e um reparo de permissão resolveu o problema.
Tente usar a função "Reparar permissões" no disco de inicialização usando o Disk Utility.app. Felizmente, enquanto estiver em execução, a janela de log mostrará uma série de arquivos com permissões incorretas. Se você tiver mais de um ou dois arquivos com permissões incorretas, enxágue e repita até obter um log limpo.
Nota: ocasionalmente, existem alguns arquivos que acionam o utilitário de reparo (não é possível recuperar detalhes específicos no momento), mas em um novo Mac mini, você deve conseguir uma execução limpa na segunda ou terceira tentativa.
fonte
Nenhuma outra solução funcionou para mim. Parece que meu terminal estava finalizando o processo porque estava com pouco espaço em disco. A exclusão de arquivos não ajudou. Eu tive que excluir os instantâneos locais da minha máquina do tempo.
fonte
O seguinte resolveu para mim:
/bin/bash
para:/bin/sh
fonte
/bin/bash -x
e reabra o Terminal (isso mostra seu problema)/bin/sh
vi /Users/<your_user>/.bash_profile
, remova as linhas encontradas na etapa 2./bin/bash
fonte