Me sale un error cuando abro el Terminal diciendo:
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]
He leído en varios foros que esto suele ser un problema de permisos y que solía poder solucionarse utilizando la funcionalidad de Reparar Permisos de la Utilidad de Discos. Desafortunadamente, a partir de El Capitán, esta funcionalidad ha sido eliminada y sólo es accesible a través de la Terminal por defecto. Esto me ha dejado con un problema un poco cíclico.
Como alternativa, he intentado reparar los permisos con Onyx, sin embargo esto simplemente se congela a mitad del proceso.
No estoy seguro de si esto está relacionado, pero también soy incapaz de descargar una actualización de OS X El Capitan (10.11.4) desde la Mac App Store - hago clic en actualizar, hago clic en Descargar y Reiniciar desde el menú desplegable, dice "0 bytes de 1,56 GB - Calculando..." entonces no pasa nada y el botón de Actualizar vuelve a aparecer. He leído que OS X ha empezado a intentar reparar los permisos durante las actualizaciones, por lo que sospecho que esto puede estar relacionado.
He hecho algunos esfuerzos para utilizar el comando de terminal de reparación de permisos desde el modo de recuperación, sin embargo, Terminal me ha dicho que no reconoce el comando - tal vez estoy haciendo algo mal aquí.
Por favor, si alguien se ha encontrado con este problema antes o tiene algún consejo, que me lo comunique, ¡muchas gracias!
0 votos
¿Puedes entrar en el modo de usuario único? Reinicie su Mac mientras mantiene pulsado
Command + S
. Obtendrás una interfaz sólo de línea de comandos como Root. Comprueba tu sistema de archivos ejecutandofsck -fy
. A continuación, monte el sistema de archivos como escribible para que pueda realizar cambiosmount -uw /
. Vea si puede reparar los permisos aquí.0 votos
Pruebe la solución en apple.stackexchange.com/a/232100/85275 para reparar perms/ACLs desde la partición de recuperación de El Capitan, lo cual puedes hacer sin necesidad de Terminal.
0 votos
Gracias por las rápidas respuestas. @tyelford - Me las arreglé para entrar en modo de usuario único, el sistema de archivos estaba bien. Monté como escribible y ejecuté el comando verificar permisos: sudo /usr/libexec/repair_packages --verify --standard-pkgs / Esto tomó alrededor de 1,5 horas encontrando muchos errores ACL. Luego probé el comando de reparación: sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / Y lo dejé toda la noche. Esta mañana, 9 horas más tarde, seguía funcionando y necesitaba el ordenador, así que lo apagué.
0 votos
Sin embargo, al ejecutar la verificación a través de Terminal, sigue encontrando miles de estos errores ACL. Estos aparecen después de un comando de verificación, incluso inmediatamente después de una reparación. @Tetsujin Seguí ese método y restablecer las ACL en la partición de recuperación, pero parece haber tenido ningún efecto, miles de errores de ACL sigue mostrando cuando verifico los permisos. He probado usando: { sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; sudo chown -R $UID:staff ~ $_ ; sudo chmod -R u+rwX ~ $_ ; chmod -R -N ~ $_ ; } 2> /dev/null sin embargo esto no parece haber ayudado tampoco.