2 votos

Error de terminal: el puntero que se está liberando no estaba asignado *** establezca un breakpoint en malloc_error_break para depurar - No se pueden reparar los permisos

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 ejecutando fsck -fy . A continuación, monte el sistema de archivos como escribible para que pueda realizar cambios mount -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é.

1voto

nielsbot Puntos 9551

Yo tuve el mismo problema con mi máquina dev. Después de varias horas de intentar cualquier cosa que no sea una reinstalación, finalmente me di cuenta de que era la única opción. Debería haber sido la PRIMERA opción. ¡TAN FÁCIL!

  • Haga una copia de seguridad de los datos críticos (por si acaso)
  • Entra en el modo de recuperación pulsando cmd+r en el arranque
  • Elija "Reinstalar Mac OS X"

Eso es. Cuando mi ordenador se reinició me pidió mis credenciales de ID de Apple y luego mi usuario cargado como normal, con un Terminal de trabajo, incluso. No necesité reinstalar/restaurar nada. Todo el proceso (incluyendo la copia de seguridad de la carpeta de usuario) tardó unos 45 minutos.

Paso final, eliminar todas las utilidades incompletas instaladas tratando de arreglar esto sin una reinstalación.

-1voto

SamC Puntos 681

1 votos

¡Bienvenido a Ask Different! Intentamos encontrar las mejores respuestas y esas respuestas proporcionarán información sobre por qué son las mejores. Explica por qué crees que el enlace que has proporcionado responde a la pregunta. Los enlaces pueden cambiar y quedar obsoletos, así que preferimos que las respuestas no sean sólo un enlace. Véase Cómo responder sobre cómo dar una respuesta de calidad. - De Revisión

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