15 votos

Proceso completado inmediatamente después de abrir el Terminal

Después de abrir el Terminal en 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]

No tengo ni idea de lo que he hecho ni de cómo solucionarlo.

0 votos

Apostaría que algo está mal en tu .profile o .bashrc causando este error y haciendo que el shell no pueda arrancar.

0 votos

.bashrc <- ¿qué es eso? No puedo googlearlo lol... Soy nuevo en mac ;] Ni siquiera tengo la carpeta /etc

0 votos

De todos modos, OS X no hace referencia a ~/.bashrc por sí mismo, así que comprueba ~/.profile y otros archivos similares para ver si hacen referencia a ~/.bashrc -cc @Matthieu

10voto

siva Puntos 23

Vaya a Preferencias Generales y establezca Shells open with a Command, e introduzca lo siguiente:

/bin/bash -x

Abra un nuevo intérprete de comandos y vea lo que se está ejecutando, luego elimine las líneas pertinentes de sus archivos de perfil.

0 votos

Sigue siendo el mismo. En las preferencias (general desde el dock) no puedo activar "general", "disco de inicio" y "aviso" ;] algo está roto supongo. OSX yosmite

0 votos

Lo sé. Pero ahora no puedo abrir esas pestañas en las preferencias generales, así que puede haber más cosas rotas.

0 votos

@user Ah, ya veo lo que quieres decir. Sí, eso indicaría que algo más está mal, ¿quizás reinstalar OS X?

5voto

Meintjes Puntos 448
  1. Ve al icono de Terminal en el Dock, pulsa el botón derecho y pulsa Nuevo Comando 2./bin/bash -x (muestra tu problema)
  2. sudo nano .bash_profile (abrir este lugar de problemas)
  3. borrar esto, Ctrl + X (salir) Sí, Enter

2 votos

Tu respuesta no parece aportar nada más que la respuesta de grgarside.

0 votos

Lo hace: no puedo introducir el comando en la ruta que propone grg. Y la respuesta de JustGo me dio una forma de ejecutar comandos de shell para solucionar el problema. Ni siquiera pude abrir los archivos de puntos en un editor de texto: Apple, "amablemente", no los expone en el finder. Así que si tu shell se termina tan rápido como lo abres, como es el caso de este problema, esta es una manera en-

1 votos

En mi caso el nuevo comando -> /bin/bash -x también abre una ventana de terminal con [Process completed]

1voto

ordinary101 Puntos 21

Sé que esto es viejo... pero tuve el mismo problema, y no pude encontrar ninguna información para arreglar este asunto, así que decidí compartir la solución aquí también.

Espero que ayude a alguien más :)

Después de actualizar un Mac de OS X 10.6.8 (Snow Leopard) a 10.11.4 (El Capitan), ya no se abría un shell en Terminal. Se abría una ventana de Terminal con sólo [Proceso completado] en la pantalla.

El registro de la consola mostraba los errores:

login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error

Este puesto ( https://discussions.apple.com/message/11861278#11861278 ) me indicó la dirección correcta.

He comprobado el contenido de /private/etc/pam.d/login.term en el Mac afectado y en un Mac que funciona.

Terminal Mac roto /private/etc/pam.d/login.term

# login: auth account password session
auth       optional       pam_krb5.so
auth       optional       pam_mount.so
auth       sufficient     pam_serialnumber.so serverinstall legacy
auth       required       pam_opendirectory.so
account    required       pam_nologin.so
account    required       pam_opendirectory.so
password   required       pam_deny.so
session    required       pam_uwtmp.so
session    optional       pam_mount.so

Terminal Mac en funcionamiento /private/etc/pam.d/login.term

# login: account session
account    required       pam_nologin.so
account    required       pam_opendirectory.so
session    required       pam_uwtmp.so

He editado el contenido del Mac con el Terminal roto para que coincida con el Mac con el Terminal que funciona, e inmediatamente el Terminal ha empezado a funcionar correctamente.

1voto

Brant Bobby Puntos 4540

Ninguna de las otras soluciones me ha funcionado. Parece que mi terminal estaba escupiendo el proceso completado porque tenía poco espacio en el disco. Borrar archivos no ayudó. Tuve que borrar mis instantáneas locales de Time Machine.

0voto

Dustin Wheeler Puntos 389

Podría tratarse de algo tan simple como algunos permisos defectuosos. Tuve algunos problemas al iniciar un shell cuando migré una máquina a Yosemite, y una reparación de permisos solucionó el problema.

Intente utilizar la función "Reparar permisos" en su disco de inicio utilizando Disk Utility.app. Con suerte, mientras se ejecuta, la ventana de registro mostrará una serie de archivos con permisos incorrectos. Si tiene más de uno o dos archivos con permisos incorrectos, enjuague y repita hasta que obtenga un registro limpio.

Nota: ocasionalmente habrá algunos archivos que hagan tropezar a la utilidad de reparación (no puedo recordar los detalles en este momento), pero en un Mac mini nuevo, deberías ser capaz de conseguir una ejecución limpia en el segundo o tercer intento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X