Errore terminale: il puntatore liberato non è stato assegnato *** imposta un punto di interruzione in malloc_error_break per eseguire il debug - Impossibile riparare le autorizzazioni

2

Ricevo un errore quando apro Terminale dicendo:

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]

Ho letto in diversi forum che questo di solito è un problema di autorizzazioni e utilizzato per poter essere risolto utilizzando la funzionalità Autorizzazioni di riparazione in Utility Disco. Sfortunatamente, a partire da El Capitan, questa funzionalità è stata rimossa ed è accessibile solo tramite Terminale per impostazione predefinita. Questo mi ha lasciato un po 'un problema ciclico.

In alternativa, ho provato a riparare le autorizzazioni con Onyx, tuttavia questo semplicemente si blocca a metà del processo.

Non sono sicuro che ciò sia correlato, ma non riesco a scaricare un aggiornamento di OS X El Capitan (10.11.4) dal Mac App Store - Clicco su aggiornamento, fai clic su Download & Riavvia dal menu a discesa, dice "0 byte di 1,56 GB - Calcolo ...", quindi non succede nulla e ricompare il pulsante Aggiorna. Ho letto che OS X ha iniziato a provare a riparare i permessi durante gli aggiornamenti, motivo per cui sospetto che possa essere collegato.

Ho fatto qualche sforzo per usare il comando di ripristino dei permessi del terminale dalla modalità di ripristino, ma Terminal mi ha detto che non riconosce il comando - forse sto facendo qualcosa di sbagliato qui.

Per favore fatemi sapere se qualcuno ha già riscontrato questo problema o ha qualche consiglio - grazie mille!

    
posta spoke 14.04.2016 - 22:56
fonte

2 risposte

1

Ho avuto lo stesso problema con la mia macchina di sviluppo. Dopo diverse ore di tentativi diversi da una reinstallazione, ho finalmente capito che era l'unica scelta. Dovrebbe essere stata la prima scelta. COSÌ FACILE!

  • Esegui il backup dei dati critici (per ogni evenienza)
  • Entra nella modalità di recupero premendo cmd + r all'avvio
  • Scegli "Reinstalla Mac OS X"

Questo è tutto. Quando il mio computer è stato riavviato, mi è stato richiesto di ottenere le credenziali del mio ID Apple e quindi il mio utente ha caricato come al solito, con un terminale funzionante. Non ho bisogno di reinstallare / ripristinare nulla. L'intero processo (incluso il backup della cartella utente) ha richiesto circa 45 minuti.

Passaggio finale, rimuovere tutte le utilità di sketch installate cercando di risolvere il problema senza una reinstallazione.

    
risposta data 11.11.2016 - 00:06
fonte
-1

Questo software mi salva, controlla, onyx non ha potuto risolverlo, ma così fa.

link

    
risposta data 04.10.2016 - 15:30
fonte

Leggi altre domande sui tag